Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.ou.kmi.buddyspace.core
Class BSAgentsBean  view BSAgentsBean download BSAgentsBean.java

java.lang.Object
  extended byedu.ou.kmi.buddyspace.core.BSAgentsBean
All Implemented Interfaces:
org.jabber.jabberbeans.PacketListener

public class BSAgentsBean
extends java.lang.Object
implements org.jabber.jabberbeans.PacketListener

BSAgentsBean provides agents functionality handling. It relies on BSInfoQueryBean, which must be set after each reconnection.


Field Summary
protected  IQAgents agents
           
protected  java.util.Vector agentsListeners
           
protected  org.jabber.jabberbeans.IQBean iqBean
           
protected  java.lang.String name
           
protected  java.lang.String servedID
           
 
Constructor Summary
BSAgentsBean()
          Constructor
BSAgentsBean(org.jabber.jabberbeans.IQBean iqBean)
          Constructor, which sets existing and connected IQBean.
 
Method Summary
 void addAgentsListener(BSAgentsListener listener)
          Adds BSAgentsListener to listeners notified when agents event occures.
 IQAgents agents()
          Returns IQAgents extension.
 java.util.Enumeration agentsEnumeration()
          Returns Enumeration of agents.
protected  void fireAgentsError(org.jabber.jabberbeans.InfoQuery iq)
          Notifies agents listeners when error arrives.
protected  void fireAgentsListReceived()
          Notifies agents listeners when agents list arrives.
 boolean getAgents()
          Sends request for agents list.
 org.jabber.jabberbeans.IQBean getIQBean()
          Returns currently used IQBean.
protected  void handleError(org.jabber.jabberbeans.InfoQuery iq)
          Handles InfoQuery packet, if it does contain an error.
protected  void handleResult(org.jabber.jabberbeans.InfoQuery iq)
          Handles InfoQuery packet, if it does contain a result.
protected  void handleSet(org.jabber.jabberbeans.InfoQuery iq)
          Handles InfoQuery packet, if it IQ-set.
 void prepareToDestroy()
          Frees all object bindings to allow object destroy
 void receivedPacket(PacketEvent pe)
          Invoked when a IQ packet is received.
 void removeAgentsListener(BSAgentsListener listener)
          Removes BSAgentsListener to listeners notified when agents event occures.
 void removeAllAgentsListeners()
          Removes all listeners notified when agents event occures.
 void sendFailed(PacketEvent pe)
          Invoked when a IQ packet send failes.
 void sentPacket(PacketEvent pe)
          Invoked when a IQ packet is sent.
 void setIQBean(org.jabber.jabberbeans.IQBean iqBean)
          Sets existing and connected IQBean.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jabber.jabberbeans.PacketListener
receivedPacket, sentPacket
 

Field Detail

servedID

protected java.lang.String servedID

iqBean

protected org.jabber.jabberbeans.IQBean iqBean

agents

protected IQAgents agents

name

protected final java.lang.String name
See Also:
Constant Field Values

agentsListeners

protected java.util.Vector agentsListeners
Constructor Detail

BSAgentsBean

public BSAgentsBean()
Constructor


BSAgentsBean

public BSAgentsBean(org.jabber.jabberbeans.IQBean iqBean)
Constructor, which sets existing and connected IQBean. Then this is registered as listener for IQ packets.

Method Detail

setIQBean

public void setIQBean(org.jabber.jabberbeans.IQBean iqBean)
Sets existing and connected IQBean. Then this is registered as listener for IQ packets.


getIQBean

public org.jabber.jabberbeans.IQBean getIQBean()
Returns currently used IQBean.


prepareToDestroy

public void prepareToDestroy()
Frees all object bindings to allow object destroy


getAgents

public boolean getAgents()
Sends request for agents list.


agents

public IQAgents agents()
Returns IQAgents extension.


agentsEnumeration

public java.util.Enumeration agentsEnumeration()
Returns Enumeration of agents.


receivedPacket

public void receivedPacket(PacketEvent pe)
Invoked when a IQ packet is received.


sendFailed

public void sendFailed(PacketEvent pe)
Invoked when a IQ packet send failes.


sentPacket

public void sentPacket(PacketEvent pe)
Invoked when a IQ packet is sent.


handleError

protected void handleError(org.jabber.jabberbeans.InfoQuery iq)
Handles InfoQuery packet, if it does contain an error. Before this is called it checks if that is response on the sent IQ agents packet.


handleResult

protected void handleResult(org.jabber.jabberbeans.InfoQuery iq)
Handles InfoQuery packet, if it does contain a result. Before this is called it checks if that is response on the sent IQ agents packet.


handleSet

protected void handleSet(org.jabber.jabberbeans.InfoQuery iq)
Handles InfoQuery packet, if it IQ-set. Before this is called it checks if that is response on the sent IQ agents packet.


addAgentsListener

public void addAgentsListener(BSAgentsListener listener)
Adds BSAgentsListener to listeners notified when agents event occures.


removeAgentsListener

public void removeAgentsListener(BSAgentsListener listener)
Removes BSAgentsListener to listeners notified when agents event occures.


removeAllAgentsListeners

public void removeAllAgentsListeners()
Removes all listeners notified when agents event occures. This can be used before to free dependencies and allow dispose of all objects.


fireAgentsListReceived

protected void fireAgentsListReceived()
Notifies agents listeners when agents list arrives.


fireAgentsError

protected void fireAgentsError(org.jabber.jabberbeans.InfoQuery iq)
Notifies agents listeners when error arrives.