org.jabber.jabberbeans
Class MessengerBean

java.lang.Object
  |
  +--org.jabber.jabberbeans.MessengerBean
All Implemented Interfaces:
PacketListenerRegistrar, java.io.Serializable

public class MessengerBean
extends java.lang.Object
implements java.io.Serializable, PacketListenerRegistrar

MessengerBean is used to send and receive messages over a Connection. Connections are established by the ConnectionBean and required to use the MessengerBean.

See Also:
Serialized Form

Constructor Summary
MessengerBean()
          Creates a new MessengerBean instance.
MessengerBean(ConnectionBean connection)
          Creates a new MessengerBean instance, and registers it with a connection
 
Method Summary
 void addPacketListener(PacketListener l)
          addPacketListener registers a new packet listener with this bean.
 void delPacketListener(PacketListener l)
          delPacketListener unregisters a packet listener with this bean.
 ConnectionBean getConnection()
          getConnection returns the connectionbean this object is using.
 void send(Message message)
          send a Message packet
 void setConnection(ConnectionBean connection)
          setConnection sets the ConnectionBean after creation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessengerBean

public MessengerBean()
Creates a new MessengerBean instance.


MessengerBean

public MessengerBean(ConnectionBean connection)
Creates a new MessengerBean instance, and registers it with a connection

Parameters:
connection - a ConnectionBean to use for this MessengerBean
Method Detail

setConnection

public void setConnection(ConnectionBean connection)
setConnection sets the ConnectionBean after creation

Parameters:
connection - a ConnectionBean to use for this MessengerBean

getConnection

public ConnectionBean getConnection()
getConnection returns the connectionbean this object is using.

Returns:
ConnectionBean this class is registered with

send

public void send(Message message)
send a Message packet

Parameters:
message - a Message value

addPacketListener

public void addPacketListener(PacketListener l)
addPacketListener registers a new packet listener with this bean.

Specified by:
addPacketListener in interface PacketListenerRegistrar
Parameters:
l - a PacketListener to register

delPacketListener

public void delPacketListener(PacketListener l)
delPacketListener unregisters a packet listener with this bean.

Specified by:
delPacketListener in interface PacketListenerRegistrar
Parameters:
l - a PacketListener to unregister