|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Observable
Interfejs reprezentujący obiekty sygnalizujące zdarzenia NamedEvent,
a więc do których można podpiąć obserwatory oczekujące na zdarzenia określonego
typu o określonej nazwie.
| Method Summary | ||
|---|---|---|
|
bind(String name,
Class<T> type,
EventListener<? super T> listener)
Rejestruje obserwatora, który otrzyma wszystkie zdarzenia o podanej nazwie oraz typie. |
|
Observable |
bind(String name,
EventListener<? super NamedEvent> listener)
Rejestruje obserwatora, który otrzyma wszystkie zdarzenia o podanej nazwie. |
|
Observable |
unbind(EventListener<? super NamedEvent> listener)
Usuwa obserwatora, którego wcześniej dodano za pomocą metody bind(java.lang.String, net.ranides.assira.events.EventListener super net.ranides.assira.events.NamedEvent>). |
|
Observable |
unbind(String name,
EventListener<? super NamedEvent> listener)
Usuwa obserwatora, którego wcześniej dodano za pomocą metody bind(java.lang.String, net.ranides.assira.events.EventListener super net.ranides.assira.events.NamedEvent>). |
|
| Methods inherited from interface net.ranides.assira.events.EventRouter |
|---|
addEventListener, dispose, getEventListeners, removeAllEventListeners, removeEventListener, signalEvent |
| Methods inherited from interface net.ranides.assira.events.EventListener |
|---|
handleEvent |
| Method Detail |
|---|
Observable bind(String name,
EventListener<? super NamedEvent> listener)
name - listener -
<T extends NamedEvent> Observable bind(String name,
Class<T> type,
EventListener<? super T> listener)
T - name - type - listener -
Observable unbind(String name,
EventListener<? super NamedEvent> listener)
bind(java.lang.String, net.ranides.assira.events.EventListener super net.ranides.assira.events.NamedEvent>).
Jeśli zajestrowano go wielokrotnie dla wielu różnych zdarzeń o podanej
nazwie - usuwane jest tylko jedno wiązanie. Jeśli zajestrowano go również dla
zdarzeń o innych nazwach - zostają one nadal. Wiekrotna rejestrowane obserwatory
musi zostać usunięte również wielokrotnie.
zachowane.
name - listener -
Observable unbind(EventListener<? super NamedEvent> listener)
bind(java.lang.String, net.ranides.assira.events.EventListener super net.ranides.assira.events.NamedEvent>).
Usuwane są wszystkie powiązania, bez względu na typ i nazwy obserwowanych
zdarzeń, jeśli obserwator był rejestrowany wielokrotnie.
listener -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||