|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.jaxmpp.j2se.observer.ThreadSafeObservable
public class ThreadSafeObservable
Object for registering listeners and fire events.
Observable observable = ObservableFactory.instance(null);
observable.addListener(ResourceBinderModule.ResourceBindSuccess, new Listener<ResourceBinderModule.ResourceBindEvent>() {
public void handleEvent(ResourceBindEvent be) {
}
});
observable.fireEvent(new ResourceBinderModule.ResourceBindEvent(ResourceBinderModule.ResourceBindSuccess));
| Constructor Summary | |
|---|---|
ThreadSafeObservable()
Creates new instance of Observable. |
|
ThreadSafeObservable(tigase.jaxmpp.core.client.observer.Observable parent)
Creates new instance of Observable. |
|
| Method Summary | |
|---|---|
void |
addListener(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
Adds a listener bound by the given event type. |
void |
addListener(tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
Add a listener bound by the all event types. |
void |
fireEvent(tigase.jaxmpp.core.client.observer.BaseEvent event)
Fires an event. |
void |
fireEvent(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.observer.BaseEvent event)
Fires an event. |
void |
fireEvent(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.SessionObject sessionObject)
Fires BaseEvent. |
void |
removeAllListeners()
Removes all listeners. |
void |
removeListener(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
Removes a listener. |
void |
removeListener(tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
Removes a listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ThreadSafeObservable()
public ThreadSafeObservable(tigase.jaxmpp.core.client.observer.Observable parent)
parent - parent observable object. All events will be sent also to
parent.| Method Detail |
|---|
public void addListener(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
addListener in interface tigase.jaxmpp.core.client.observer.ObservableeventType - type of eventlistener - the listenerpublic void addListener(tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
addListener in interface tigase.jaxmpp.core.client.observer.Observablelistener - the listener
public void fireEvent(tigase.jaxmpp.core.client.observer.BaseEvent event)
throws tigase.jaxmpp.core.client.exceptions.JaxmppException
fireEvent in interface tigase.jaxmpp.core.client.observer.Observableevent - event
tigase.jaxmpp.core.client.exceptions.JaxmppException
public void fireEvent(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.observer.BaseEvent event)
throws tigase.jaxmpp.core.client.exceptions.JaxmppException
fireEvent in interface tigase.jaxmpp.core.client.observer.ObservableeventType - type of eventevent - event
tigase.jaxmpp.core.client.exceptions.JaxmppException
public void fireEvent(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.SessionObject sessionObject)
throws tigase.jaxmpp.core.client.exceptions.JaxmppException
fireEvent in interface tigase.jaxmpp.core.client.observer.ObservableeventType -
tigase.jaxmpp.core.client.exceptions.JaxmppExceptionpublic void removeAllListeners()
removeAllListeners in interface tigase.jaxmpp.core.client.observer.Observable
public void removeListener(tigase.jaxmpp.core.client.observer.EventType eventType,
tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
removeListener in interface tigase.jaxmpp.core.client.observer.ObservableeventType - type of eventlistener - listenerpublic void removeListener(tigase.jaxmpp.core.client.observer.Listener<? extends tigase.jaxmpp.core.client.observer.BaseEvent> listener)
removeListener in interface tigase.jaxmpp.core.client.observer.ObservableeventType - type of eventlistener - listener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||