Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


psr:psr14

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
psr:psr14 [2020/07/28 14:18]
tanaka [PSR-14: Event Dispatcher]
psr:psr14 [2020/07/28 14:59]
y2sunlight [インターフェース]
行 185: 行 185:
      *      *
      * @return object      * @return object
-     *   The Event that was passed, now modified by listeners. +       渡されたイベント。リスナーによって変更され
-     *   渡されたイベント。リスナーによって変更されました+
      */      */
     public function dispatch(object $event);     public function dispatch(object $event);
行 196: 行 195:
  
 /** /**
- * Mapper from an event to the listeners that are applicable to that event. 
  * イベントからそのイベントに適用可能なリスナーへのマッパー。  * イベントからそのイベントに適用可能なリスナーへのマッパー。
  */  */
行 203: 行 201:
     /**     /**
      * @param object $event      * @param object $event
-       An event for which to return the relevant listeners. 
        関連するリスナーを返すイベント。        関連するリスナーを返すイベント。
      * @return iterable<callable>      * @return iterable<callable>
-       An iterable (array, iterator, or generator) of callables.  Each +       iterable型のcallableオブジェクト(配列、iterator、またはgenerator)。  
-       callable MUST be type-compatible with $event. +       個々の callableオブジェクト は、$eventと型互換でなければなりません( MUST )。
-       呼び出し可能オブジェクトの反復可能オブジェクト(配列、反復子、またはジェネレーター)。  +
-       各呼び出し可能オブジェクトは、$eventと型互換でなければなりません( MUST )。+
      */      */
     public function getListenersForEvent(object $event) : iterable;     public function getListenersForEvent(object $event) : iterable;
行 219: 行 214:
  
 /** /**
- * An Event whose processing may be interrupted when the event has been handled. + * イベントが操作されたとき処理が中断される可能性があるイベント。 
- * イベントが処理されたとき処理が中断される可能性があるイベント。+ * 
 + * Dispatcherの実装は、各リスナーが呼び出された後にイベントが停止済みとして 
 + * マークされているかどうかを確認する必要があります( MUST )。もしそうであれば、 
 + * それ以上リスナーを呼び出さずにすぐに戻る必要があります
  *  *
- * A Dispatcher implementation MUST check to determine if an Event 
- * is marked as stopped after each listener is called.  If it is then it should 
- * return immediately without calling any further Listeners. 
- * Dispatcher実装は、各リスナーが呼び出された後にイベントが停止済みとしてマークされているかどうかを 
- * 確認する必要があります( MUST )。そうであれば、それ以上リスナーを呼び出さずにすぐに戻る必要が 
- * あります。 
  */  */
 interface StoppableEventInterface interface StoppableEventInterface
 { {
     /**     /**
-     * Is propagation stopped? +     * 伝播停止していか?
-     * 伝播停止していますか?+
      *      *
-     * This will typically only be used by the Dispatcher to determine if the +     * これは通常、前のリスナーが伝播を停止したかどうかを判断するために 
-     * previous listener halted propagation. +     Dispatcherによってのみ使用されます。
-     * これは通常、前のリスナーが伝播を停止したかどうかを判断するためにDispatcherによってのみ +
-     使用されます。+
      *      *
      * @return bool      * @return bool
-       True if the Event is complete and no further listeners should be called. 
-       False to continue calling listeners. 
        イベントが完了し、それ以上リスナーを呼び出さない場合はTrue。        イベントが完了し、それ以上リスナーを呼び出さない場合はTrue。
        リスナーの呼び出しを続行する場合はFalse。        リスナーの呼び出しを続行する場合はFalse。
psr/psr14.txt · 最終更新: 2020/09/01 11:54 by tanaka