tigase.jaxmpp.core.client
Class MultiJaxmpp

java.lang.Object
  extended by tigase.jaxmpp.core.client.MultiJaxmpp

public class MultiJaxmpp
extends Object

Class for keeping many instances of JaxmppCore


Constructor Summary
MultiJaxmpp()
           
 
Method Summary
<T extends JaxmppCore>
void
add(T jaxmpp)
          Register implementation of JaxmppCore
 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.
 Collection<JaxmppCore> get()
          Returns collection of registered instances of JaxmppCore
<T extends JaxmppCore>
T
get(BareJID userJid)
          Return instance of JaxmppCore connected registered for specific user account.
<T extends JaxmppCore>
T
get(SessionObject sessionObject)
          Returns instance of JaxmppCore connected registered for specific user account represented by SessionObject.
 List<Chat> getChats()
          Returns collection of all known Chat from all registered JaxmppCore.
<T extends JaxmppCore>
void
remove(T jaxmpp)
          Unregisters JaxmppCore.
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiJaxmpp

public MultiJaxmpp()
Method Detail

add

public <T extends JaxmppCore> void add(T jaxmpp)
Register implementation of JaxmppCore

Parameters:
jaxmpp - JaxmppCore instance

addListener

public 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

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

Parameters:
listener - the listener

get

public Collection<JaxmppCore> get()
Returns collection of registered instances of JaxmppCore

Returns:
collection

get

public <T extends JaxmppCore> T get(BareJID userJid)
Return instance of JaxmppCore connected registered for specific user account.

Parameters:
userJid - user account
Returns:
JaxmppCore

get

public <T extends JaxmppCore> T get(SessionObject sessionObject)
Returns instance of JaxmppCore connected registered for specific user account represented by SessionObject.

Parameters:
sessionObject - SessionObject related to user account
Returns:
JaxmppCore

getChats

public List<Chat> getChats()
Returns collection of all known Chat from all registered JaxmppCore.

Returns:
collection of chats

remove

public <T extends JaxmppCore> void remove(T jaxmpp)
Unregisters JaxmppCore.

Parameters:
jaxmpp - JaxmppCore to unregister.

removeAllListeners

public void removeAllListeners()
Removes all listeners.


removeListener

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

Parameters:
eventType - type of event
listener - listener

removeListener

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

Parameters:
listener - listener


Copyright © 2006-2012 Tigase. All Rights Reserved.