tigase.jaxmpp.core.client.observer
Interface Observable

All Known Implementing Classes:
DefaultObservable

public interface Observable

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));
 

Author:
bmalkow

Method Summary
 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.
 

Method Detail

addListener

void addListener(EventType eventType,
                 Listener<? extends BaseEvent> listener)
Adds a listener bound by the given event type.

Parameters:
eventType - type of event
listener - the listener

addListener

void addListener(Listener<? extends BaseEvent> listener)
Add a listener bound by the all event types.

Parameters:
listener - the listener

fireEvent

void fireEvent(BaseEvent event)
               throws JaxmppException
Fires an event.

Parameters:
event - event
Throws:
JaxmppException

fireEvent

void fireEvent(EventType eventType,
               BaseEvent event)
               throws JaxmppException
Fires an event.

Parameters:
eventType - type of event
event - event
Throws:
JaxmppException

fireEvent

void fireEvent(EventType eventType,
               SessionObject sessionObject)
               throws JaxmppException
Fires BaseEvent.

Parameters:
eventType -
Throws:
JaxmppException

removeAllListeners

void removeAllListeners()
Removes all listeners.


removeListener

void removeListener(EventType eventType,
                    Listener<? extends BaseEvent> listener)
Removes a listener.

Parameters:
eventType - type of event
listener - listener

removeListener

void removeListener(Listener<? extends BaseEvent> listener)
Removes a listener.

Parameters:
listener - listener


Copyright © 2006-2012 Tigase. All Rights Reserved.