public class DefaultObservable extends Object implements Observable
Observable observable = new Observable(null);
observable.addListener(ResourceBinderModule.ResourceBindSuccess, new Listener<ResourceBinderModule.ResourceBindEvent>() {
public void handleEvent(ResourceBindEvent be) {
}
});
observable.fireEvent(new ResourceBinderModule.ResourceBindEvent(ResourceBinderModule.ResourceBindSuccess));
| Constructor and Description |
|---|
DefaultObservable()
Creates new instance of Observable.
|
DefaultObservable(Observable parent)
Creates new instance of Observable.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(EventType eventType,
Listener<? extends BaseEvent> listener)
Adds a listener bound by the given event type.
|
void |
addListener(Listener<? extends BaseEvent> listener)
Add a listener bound by the all event types.
|
void |
fireEvent(BaseEvent event)
Fires an event.
|
void |
fireEvent(EventType eventType,
BaseEvent event)
Fires an event.
|
void |
fireEvent(EventType eventType,
SessionObject sessionObject)
Fires BaseEvent.
|
void |
removeAllListeners()
Removes all listeners.
|
void |
removeListener(EventType eventType,
Listener<? extends BaseEvent> listener)
Removes a listener.
|
void |
removeListener(Listener<? extends BaseEvent> listener)
Removes a listener.
|
public DefaultObservable()
public DefaultObservable(Observable parent)
parent - parent observable object. All events will be sent also to
parent.public void addListener(EventType eventType, Listener<? extends BaseEvent> listener)
addListener in interface ObservableeventType - type of eventlistener - the listenerpublic void addListener(Listener<? extends BaseEvent> listener)
addListener in interface Observablelistener - the listenerpublic void fireEvent(BaseEvent event) throws JaxmppException
fireEvent in interface Observableevent - eventJaxmppExceptionpublic void fireEvent(EventType eventType, BaseEvent event) throws JaxmppException
fireEvent in interface ObservableeventType - type of eventevent - eventJaxmppExceptionpublic void fireEvent(EventType eventType, SessionObject sessionObject) throws JaxmppException
fireEvent in interface ObservableeventType - JaxmppExceptionpublic void removeAllListeners()
removeAllListeners in interface Observablepublic void removeListener(EventType eventType, Listener<? extends BaseEvent> listener)
removeListener in interface ObservableeventType - type of eventlistener - listenerpublic void removeListener(Listener<? extends BaseEvent> listener)
removeListener in interface ObservableeventType - type of eventlistener - listenerCopyright © 2006–2014 Tigase. All rights reserved.