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

Quick Search    Search Deep

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

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

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

BSInfoQueryBean handles IQ part of jabber protocol. It relies on BSConnectionBean which provides actual connection. BSInfoQuery.setConnection function must be called after each connection establishment.


Field Summary
private  org.jabber.jabberbeans.IQBean iqBean
           
private  java.util.Vector iqListeners
           
private  java.lang.String name
           
private  java.util.Hashtable servedIDs
           
 
Constructor Summary
(package private) BSInfoQueryBean()
          Constructor
(package private) BSInfoQueryBean(org.jabber.jabberbeans.ConnectionBean connection)
          Constructor, which sets existing and connected ConnectionBean.
 
Method Summary
 void addIQListener(BSIQListener listener)
          Adds BSIQListener
private  void fireOOBReceived(java.lang.String url, JID jid)
          Notifies all BSIQListeners that an OOB extension was received.
protected  org.jabber.jabberbeans.ConnectionBean getConnection()
          Returns currently used ConnectionBean.
 org.jabber.jabberbeans.IQBean getIQBean()
          Returns currently used IQBean.
protected  void prepareToDestroy()
          Frees all object bindings to allow object destroy
 void receivedPacket(PacketEvent packetEvent)
          Invoked when a message packet is received.
 void sendFailed(PacketEvent packetEvent)
          Invoked when a message packet send failes.
 void sendOOB(JID jid, java.lang.String url)
          Sends packet including OOB extension.
 void sentPacket(PacketEvent packetEvent)
          Invoked when a message packet is sent.
protected  void setConnection(org.jabber.jabberbeans.ConnectionBean connection)
          Sets existing and connected ConnectionBean.
private  void tryOOB(PacketEvent packetEvent)
          Checks if some OOB data extension was received; if so calls fireOOBReceived.
 
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

servedIDs

private java.util.Hashtable servedIDs

iqBean

private org.jabber.jabberbeans.IQBean iqBean

name

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

iqListeners

private java.util.Vector iqListeners
Constructor Detail

BSInfoQueryBean

BSInfoQueryBean()
Constructor


BSInfoQueryBean

BSInfoQueryBean(org.jabber.jabberbeans.ConnectionBean connection)
Constructor, which sets existing and connected ConnectionBean. Then IQBean is created and this is registered as listener for IQ packets.

Method Detail

setConnection

protected void setConnection(org.jabber.jabberbeans.ConnectionBean connection)
Sets existing and connected ConnectionBean. Then IQBean is created and this is registered as listener for IQ packets.


getConnection

protected org.jabber.jabberbeans.ConnectionBean getConnection()
Returns currently used ConnectionBean.


getIQBean

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


prepareToDestroy

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


receivedPacket

public void receivedPacket(PacketEvent packetEvent)
Invoked when a message packet is received.


sendFailed

public void sendFailed(PacketEvent packetEvent)
Invoked when a message packet send failes.


sentPacket

public void sentPacket(PacketEvent packetEvent)
Invoked when a message packet is sent.


tryOOB

private void tryOOB(PacketEvent packetEvent)
Checks if some OOB data extension was received; if so calls fireOOBReceived.


sendOOB

public void sendOOB(JID jid,
                    java.lang.String url)
Sends packet including OOB extension. Does transfer the data!


addIQListener

public void addIQListener(BSIQListener listener)
Adds BSIQListener


fireOOBReceived

private void fireOOBReceived(java.lang.String url,
                             JID jid)
Notifies all BSIQListeners that an OOB extension was received.