このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
psr:psr14 [2020/07/28 14:15] y2sunlight [リスナープロバイダー] |
psr:psr14 [2020/07/28 14:32] y2sunlight [インターフェース] |
||
---|---|---|---|
行 5: | 行 5: | ||
--- // | --- // | ||
- | 本章は、若干の補足を加筆してはいるものの単に[[https:// | + | 本章は、若干の補足を加筆してはいるものの単に[[https:// |
関連記事 | 関連記事 | ||
行 21: | 行 21: | ||
* PSR-14: Event Dispatcher - イベントディスパッチャー | * PSR-14: Event Dispatcher - イベントディスパッチャー | ||
* [[psr: | * [[psr: | ||
+ | * [[psr: | ||
+ | * [[psr: | ||
+ | * [[psr: | ||
+ | * [[psr: | ||
----- | ----- | ||
行 170: | 行 174: | ||
/** | /** | ||
- | * Defines a dispatcher for events. | ||
* イベントのディスパッチャを定義します。 | * イベントのディスパッチャを定義します。 | ||
*/ | */ | ||
行 176: | 行 179: | ||
{ | { | ||
/** | /** | ||
- | * Provide all relevant listeners with an event to process. | ||
* 処理するイベントをすべての関連リスナーに提供します。 | * 処理するイベントをすべての関連リスナーに提供します。 | ||
* | * | ||
* @param object $event | * @param object $event | ||
- | | ||
| | ||
* | * | ||
* @return object | * @return object | ||
- | * The Event that was passed, now modified by listeners. | + | |
- | * | + | |
*/ | */ | ||
public function dispatch(object $event); | public function dispatch(object $event); | ||
行 195: | 行 195: | ||
/** | /** | ||
- | * Mapper from an event to the listeners that are applicable to that event. | ||
* イベントからそのイベントに適用可能なリスナーへのマッパー。 | * イベントからそのイベントに適用可能なリスナーへのマッパー。 | ||
*/ | */ | ||
行 202: | 行 201: | ||
/** | /** | ||
* @param object $event | * @param object $event | ||
- | | ||
| | ||
* @return iterable< | * @return iterable< | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
*/ | */ | ||
public function getListenersForEvent(object $event) : iterable; | public function getListenersForEvent(object $event) : iterable; |