|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean
BSConfBean
provides conferencing handling.
It relies on BSConnectionBean
, which must be set after each
reconnection.
Field Summary | |
protected BSMessengerBean |
bsMsgBean
|
protected BSConsumerList |
confConsumers
|
protected java.util.Vector |
confListeners
|
protected IQBean |
iqBean
|
protected MessengerBean |
msgBean
|
protected java.lang.String |
name
|
protected BSPresenceBean |
presenceBean
|
protected java.util.Hashtable |
rooms
|
Constructor Summary | |
BSConfBean()
Constructor |
Method Summary | |
void |
addConfConsumer(BSConfConsumer consumer)
Adds BSConfConsumer from consumers notified when
conference event appears. |
void |
addConfListener(BSConfListener listener)
Adds BSConfListener from listeners notified when
conference event appears. |
boolean |
createRoom(java.lang.String roomName,
java.lang.String server,
java.lang.String nick)
Creates or joins a conference room. |
void |
disconnected()
Called when disconneted. |
protected void |
fireError(JID roomJID,
java.lang.String errCode,
java.lang.String errMsg)
Notifies conference listeners that error occured. |
protected void |
fireGroupMessage(JID fromAddress,
java.lang.String nick,
java.lang.String body)
Notifies conference cunsumers and listeners that groupchat message arrived. |
protected void |
fireInvitation(JID fromAddress,
JID roomJID,
java.lang.String subject,
java.lang.String body)
Notifies conference listeners that invitation into room arrived. |
protected void |
firePresenceChanged(JID fromAddress,
java.lang.String nick,
BSPresenceInfo pi)
Notifies conference listeners that presence of nick in room changed. |
protected void |
firePrivateMessage(JID fromAddress,
java.lang.String nick,
java.lang.String body)
Notifies conference listeners that private message arrived. |
protected void |
fireRoomMessage(JID roomJID,
java.lang.String body)
Notifies conference listeners that message from room arrived. |
protected void |
fireSetMyJID(JID roomJID,
JID myJID)
Notifies conference listeners about myJID in conference. |
IQBean |
getIQBean()
Returns currently used IQBean . |
MessengerBean |
getMessengerBean()
Returns currently used MessengerBean . |
java.lang.String |
getNick(JID jid)
Returns nick of given JID |
BSPresenceBean |
getPresenceBean()
Returns currently used BSPresenceBean . |
java.util.Enumeration |
getRoster(JID roomJID)
Returns users inside given room |
void |
leaveRoom(JID roomJID)
Leaves the room |
void |
prepareToDestroy()
Frees all object bindings to allow object destroy |
void |
presenceChanged(BSPresenceInfo pi)
BSPresenceListener function - gets nick and sends farther |
void |
presencesCleared()
BSPresenceListener function - clears all presences |
void |
receivedPacket(PacketEvent pe)
Invoked when a message or iq packet is received. |
void |
removeAllConfConsumers()
Removes all consumers notified when conference event appears. |
void |
removeAllConfListeners()
Removes all listeners notified when conference event appears. |
void |
removeConfConsumer(BSConfConsumer consumer)
Removes BSConfConsumer from consumers notified when
conference event appears. |
void |
removeConfListener(BSConfListener listener)
Removes BSConfListener from listeners notified when
conference event appears. |
void |
sendFailed(PacketEvent pe)
called if a packet is not successfully sent (for instance, if the connection dies while the packet is queued, or a packet is sent while disconnected). |
boolean |
sendInvitation(JID toAddress,
JID roomJID,
java.lang.String subject,
java.lang.String body)
Sends invitation into given room to given JID |
boolean |
sendMessage(JID roomAddress,
java.lang.String body)
Sends message to the room. |
void |
sendPresence(BSPresenceInfo pi,
JID roomAddress)
Sends presence to the jid (room) |
Message |
sendURLMessage(JID roomAddress,
java.lang.String body,
java.lang.String url,
java.lang.String urlDesc)
Sends message with URL into the room. |
void |
sentPacket(PacketEvent pe)
called whenever a local client sends a packet, after the sending is successful |
void |
setIQBean(IQBean iqBean)
Sets existing and connected IQBean . |
void |
setMessengerBean(BSMessengerBean bsMsgBean)
Sets existing and connected MessengerBean . |
void |
setPresenceBean(BSPresenceBean presenceBean)
Sets existing and connected BSPresenceBean . |
void |
subscriptionApproved(JID jid)
BSPresenceListener function - empty implementation |
void |
subscriptionRequested(JID jid)
BSPresenceListener function - empty implementation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected MessengerBean msgBean
protected BSMessengerBean bsMsgBean
protected IQBean iqBean
protected BSPresenceBean presenceBean
protected java.lang.String name
protected java.util.Hashtable rooms
protected java.util.Vector confListeners
protected BSConsumerList confConsumers
Constructor Detail |
public BSConfBean()
Method Detail |
public void setIQBean(IQBean iqBean)
IQBean
.
Then this is registered as listener for IQ packets.
public void setMessengerBean(BSMessengerBean bsMsgBean)
MessengerBean
.
Then this is registered as listener for message packets.
public void setPresenceBean(BSPresenceBean presenceBean)
BSPresenceBean
.
Then this is registered as listener for presence events.
public IQBean getIQBean()
IQBean
.
public MessengerBean getMessengerBean()
MessengerBean
.
public BSPresenceBean getPresenceBean()
BSPresenceBean
.
public void disconnected()
public void prepareToDestroy()
public boolean createRoom(java.lang.String roomName, java.lang.String server, java.lang.String nick)
public void sendPresence(BSPresenceInfo pi, JID roomAddress)
public void leaveRoom(JID roomJID)
public boolean sendMessage(JID roomAddress, java.lang.String body)
roomAddress
- is JID of roombody
- is body of messagepublic Message sendURLMessage(JID roomAddress, java.lang.String body, java.lang.String url, java.lang.String urlDesc)
roomAddress
- is JID of roombody
- is body of messageurl
- is URLurlDesc
- is description of URLpublic void receivedPacket(PacketEvent pe)
public boolean sendInvitation(JID toAddress, JID roomJID, java.lang.String subject, java.lang.String body)
public void sendFailed(PacketEvent pe)
pe
- PacketEvent for the failed sendpublic void sentPacket(PacketEvent pe)
pe
- PacketEvent that has just been sentpublic java.util.Enumeration getRoster(JID roomJID)
public java.lang.String getNick(JID jid)
public void presenceChanged(BSPresenceInfo pi)
BSPresenceListener
function - gets nick and sends farther
presenceChanged
in interface BSPresenceListener
public void presencesCleared()
BSPresenceListener
function - clears all presences
presencesCleared
in interface BSPresenceListener
public void subscriptionApproved(JID jid)
BSPresenceListener
function - empty implementation
subscriptionApproved
in interface BSPresenceListener
public void subscriptionRequested(JID jid)
BSPresenceListener
function - empty implementation
subscriptionRequested
in interface BSPresenceListener
public void addConfListener(BSConfListener listener)
BSConfListener
from listeners notified when
conference event appears.
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
,
#fireConfReceived
public void removeConfListener(BSConfListener listener)
BSConfListener
from listeners notified when
conference event appears.
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
,
#fireConfReceived
public void removeAllConfListeners()
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
#fireConfReceived
public void addConfConsumer(BSConfConsumer consumer)
BSConfConsumer
from consumers notified when
conference event appears.
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
,
#fireConfReceived
public void removeConfConsumer(BSConfConsumer consumer)
BSConfConsumer
from consumers notified when
conference event appears.
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
,
#fireConfReceived
public void removeAllConfConsumers()
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
#fireConfReceived
protected void fireGroupMessage(JID fromAddress, java.lang.String nick, java.lang.String body)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
protected void fireRoomMessage(JID roomJID, java.lang.String body)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
protected void firePrivateMessage(JID fromAddress, java.lang.String nick, java.lang.String body)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
protected void firePresenceChanged(JID fromAddress, java.lang.String nick, BSPresenceInfo pi)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
protected void fireInvitation(JID fromAddress, JID roomJID, java.lang.String subject, java.lang.String body)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
protected void fireError(JID roomJID, java.lang.String errCode, java.lang.String errMsg)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
protected void fireSetMyJID(JID roomJID, JID myJID)
addConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeConfListener(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener)
,
removeAllConfListeners()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |