tigase.jaxmpp.core.client.xmpp.modules
Class StreamFeaturesModule

java.lang.Object
  extended by tigase.jaxmpp.core.client.xmpp.modules.StreamFeaturesModule
All Implemented Interfaces:
XmppModule

public class StreamFeaturesModule
extends Object
implements XmppModule

Module for Stream Features.


Nested Class Summary
static class StreamFeaturesModule.StreamFeaturesReceivedEvent
           
 
Field Summary
protected  Logger log
           
protected  PacketWriter packetWriter
           
protected  SessionObject sessionObject
           
static EventType StreamFeaturesReceived
          Event fires when stream features are received.
 
Constructor Summary
StreamFeaturesModule(Observable parentObservable, SessionObject sessionObject, PacketWriter packetWriter)
           
 
Method Summary
 void addListener(EventType eventType, Listener<? extends StreamFeaturesModule.StreamFeaturesReceivedEvent> listener)
           
 Criteria getCriteria()
          Criteria
 String[] getFeatures()
           Returns features what are implemented by Module.
 void process(Element element)
          Main method of module.
 void removeListener(EventType eventType, Listener<? extends StreamFeaturesModule.StreamFeaturesReceivedEvent> listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

StreamFeaturesReceived

public static final EventType StreamFeaturesReceived
Event fires when stream features are received.


log

protected final Logger log

packetWriter

protected final PacketWriter packetWriter

sessionObject

protected final SessionObject sessionObject
Constructor Detail

StreamFeaturesModule

public StreamFeaturesModule(Observable parentObservable,
                            SessionObject sessionObject,
                            PacketWriter packetWriter)
Method Detail

addListener

public void addListener(EventType eventType,
                        Listener<? extends StreamFeaturesModule.StreamFeaturesReceivedEvent> listener)

getCriteria

public Criteria getCriteria()
Description copied from interface: XmppModule
Criteria

Specified by:
getCriteria in interface XmppModule
Returns:

getFeatures

public String[] getFeatures()
Description copied from interface: XmppModule

Returns features what are implemented by Module.

See Service Discovery Features

Specified by:
getFeatures in interface XmppModule
Returns:
array of features

process

public void process(Element element)
             throws JaxmppException
Description copied from interface: XmppModule
Main method of module. Module will process incoming stanza by call this method.

Specified by:
process in interface XmppModule
Parameters:
element - incoming XMPP stanza
Throws:
JaxmppException

removeListener

public void removeListener(EventType eventType,
                           Listener<? extends StreamFeaturesModule.StreamFeaturesReceivedEvent> listener)


Copyright © 2006-2012 Tigase. All Rights Reserved.