public abstract class AbstractIQModule extends Object implements XmppModule, ObservableAware
| Modifier and Type | Field and Description |
|---|---|
protected Logger |
log |
protected Observable |
observable |
protected SessionObject |
sessionObject |
protected PacketWriter |
writer |
| Constructor and Description |
|---|
AbstractIQModule(SessionObject sessionObject,
PacketWriter packetWriter) |
| 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 |
process(Element $element)
Main method of module.
|
protected abstract void |
processGet(IQ element)
Method for processing stanza
<iq type='get'>. |
protected abstract void |
processSet(IQ element)
Method for processing stanza
<iq type='set'>. |
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.
|
void |
setObservable(Observable observable)
Set the new instance of Observable.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCriteria, getFeaturesprotected final Logger log
protected Observable observable
protected final SessionObject sessionObject
protected final PacketWriter writer
public AbstractIQModule(SessionObject sessionObject, PacketWriter packetWriter)
public void addListener(EventType eventType, Listener<? extends BaseEvent> listener)
eventType - type of eventlistener - the listenerpublic void addListener(Listener<? extends BaseEvent> listener)
listener - the listenerpublic void process(Element $element) throws JaxmppException
XmppModuleprocess in interface XmppModule$element - incoming XMPP stanzaJaxmppExceptionprotected abstract void processGet(IQ element) throws JaxmppException
<iq type='get'>.element - incoming XMPP stanzaJaxmppExceptionprotected abstract void processSet(IQ element) throws JaxmppException
<iq type='set'>.element - incoming XMPP stanzaJaxmppExceptionpublic void removeAllListeners()
public void removeListener(EventType eventType, Listener<? extends BaseEvent> listener)
eventType - type of eventlistener - listenerpublic void removeListener(Listener<? extends BaseEvent> listener)
listener - listenerpublic void setObservable(Observable observable)
ObservableAwaresetObservable in interface ObservableAwareobservable - new instance of ObservableCopyright © 2006–2014 Tigase. All rights reserved.