|
|||||||||
Home >> All >> edu >> ou >> kmi >> buddyspace >> plugins >> conference >> [ core overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
edu.ou.kmi.buddyspace.plugins.conference.core
Class BSConfBean

java.lang.Objectedu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean
- All Implemented Interfaces:
- edu.ou.kmi.buddyspace.core.BSPresenceListener, org.jabber.jabberbeans.PacketListener
- public class BSConfBean
- extends java.lang.Object
- implements org.jabber.jabberbeans.PacketListener, edu.ou.kmi.buddyspace.core.BSPresenceListener
- extends java.lang.Object
BSConfBean
provides conferencing handling.
It relies on BSConnectionBean
, which must be set after each
reconnection.
Field Summary | |
protected edu.ou.kmi.buddyspace.core.BSMessengerBean |
bsMsgBean
|
protected java.util.Vector |
confListeners
|
protected org.jabber.jabberbeans.IQBean |
iqBean
|
protected org.jabber.jabberbeans.MessengerBean |
msgBean
|
protected java.lang.String |
name
|
protected edu.ou.kmi.buddyspace.core.BSPresenceBean |
presenceBean
|
protected java.util.Hashtable |
rooms
|
Constructor Summary | |
BSConfBean()
Constructor |
Method Summary | |
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 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,
edu.ou.kmi.buddyspace.core.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. |
org.jabber.jabberbeans.IQBean |
getIQBean()
Returns currently used IQBean . |
org.jabber.jabberbeans.MessengerBean |
getMessengerBean()
Returns currently used MessengerBean . |
java.lang.String |
getNick(JID jid)
Returns nick of given JID |
edu.ou.kmi.buddyspace.core.BSPresenceBean |
getPresenceBean()
Returns currently used BSPresenceBean . |
java.util.Enumeration |
getRoster(JID roomJID)
Returns users inside given room |
private void |
handleGroupchatMsg(org.jabber.jabberbeans.Message msg,
BSConfRoomInfo ri)
|
private void |
handleInfoQuery(org.jabber.jabberbeans.InfoQuery iq)
Handles received IQ packet |
private void |
handleIQBrowseUser(BrowseItem b,
BSConfRoomInfo ri)
Handles IQ browse user item |
private void |
handleIQError(org.jabber.jabberbeans.InfoQuery iq,
BSConfRoomInfo ri)
Handles IQ error |
private void |
handleIQResult(org.jabber.jabberbeans.InfoQuery iq,
BSConfRoomInfo ri)
Handles IQ result |
private void |
handleIQSet(org.jabber.jabberbeans.InfoQuery iq,
BSConfRoomInfo ri)
Handles IQ set |
private void |
handleMessage(org.jabber.jabberbeans.Message msg)
Handles received message |
private void |
iqSetupRoom(java.lang.String roomName,
JID roomAddress,
java.lang.String nick,
BSConfRoomInfo roomInfo)
Sends the initial IQ-set to the room. |
void |
leaveRoom(JID roomJID)
Leaves the room |
private void |
maybeHandleInvitation(org.jabber.jabberbeans.Message msg)
Tries to handle message as invitation |
void |
prepareToDestroy()
Frees all object bindings to allow object destroy |
void |
presenceChanged(edu.ou.kmi.buddyspace.core.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 |
removeAllConfListeners()
Removes all listeners 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). |
void |
sendInvitation(JID toAddress,
JID roomJID,
java.lang.String subject,
java.lang.String body)
Sends invitation into given room to given JID |
void |
sendMessage(JID roomAddress,
java.lang.String body)
Sends message to the room. |
void |
sendPresence(edu.ou.kmi.buddyspace.core.BSPresenceInfo pi,
JID roomAddress)
Sends presence to the jid (room) |
org.jabber.jabberbeans.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(org.jabber.jabberbeans.IQBean iqBean)
Sets existing and connected IQBean . |
private void |
setLogged(org.jabber.jabberbeans.InfoQuery iq,
BSConfRoomInfo ri)
Sets logged after receiving IQ result for creating/joining IQ set |
void |
setMessengerBean(edu.ou.kmi.buddyspace.core.BSMessengerBean bsMsgBean)
Sets existing and connected MessengerBean . |
void |
setPresenceBean(edu.ou.kmi.buddyspace.core.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 |
Methods inherited from interface org.jabber.jabberbeans.PacketListener |
receivedPacket, sentPacket |
Field Detail |
msgBean
protected org.jabber.jabberbeans.MessengerBean msgBean
bsMsgBean
protected edu.ou.kmi.buddyspace.core.BSMessengerBean bsMsgBean
iqBean
protected org.jabber.jabberbeans.IQBean iqBean
presenceBean
protected edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean
name
protected java.lang.String name
rooms
protected java.util.Hashtable rooms
confListeners
protected java.util.Vector confListeners
Constructor Detail |
BSConfBean
public BSConfBean()
- Constructor
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.
setMessengerBean
public void setMessengerBean(edu.ou.kmi.buddyspace.core.BSMessengerBean bsMsgBean)
- Sets existing and connected
MessengerBean
. Then this is registered as listener for message packets.
setPresenceBean
public void setPresenceBean(edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean)
- Sets existing and connected
BSPresenceBean
. Then this is registered as listener for presence events.
getIQBean
public org.jabber.jabberbeans.IQBean getIQBean()
- Returns currently used
IQBean
.
getMessengerBean
public org.jabber.jabberbeans.MessengerBean getMessengerBean()
- Returns currently used
MessengerBean
.
getPresenceBean
public edu.ou.kmi.buddyspace.core.BSPresenceBean getPresenceBean()
- Returns currently used
BSPresenceBean
.
disconnected
public void disconnected()
- Called when disconneted.
prepareToDestroy
public void prepareToDestroy()
- Frees all object bindings to allow object destroy
createRoom
public boolean createRoom(java.lang.String roomName, java.lang.String server, java.lang.String nick)
- Creates or joins a conference room.
sendPresence
public void sendPresence(edu.ou.kmi.buddyspace.core.BSPresenceInfo pi, JID roomAddress)
- Sends presence to the jid (room)
leaveRoom
public void leaveRoom(JID roomJID)
- Leaves the room
sendMessage
public void sendMessage(JID roomAddress, java.lang.String body)
- Sends message to the room.
sendURLMessage
public org.jabber.jabberbeans.Message sendURLMessage(JID roomAddress, java.lang.String body, java.lang.String url, java.lang.String urlDesc)
- Sends message with URL into the room.
iqSetupRoom
private void iqSetupRoom(java.lang.String roomName, JID roomAddress, java.lang.String nick, BSConfRoomInfo roomInfo)
- Sends the initial IQ-set to the room.
receivedPacket
public void receivedPacket(PacketEvent pe)
- Invoked when a message or iq packet is received.
handleInfoQuery
private void handleInfoQuery(org.jabber.jabberbeans.InfoQuery iq)
- Handles received IQ packet
handleIQError
private void handleIQError(org.jabber.jabberbeans.InfoQuery iq, BSConfRoomInfo ri)
- Handles IQ error
handleMessage
private void handleMessage(org.jabber.jabberbeans.Message msg)
- Handles received message
handleGroupchatMsg
private void handleGroupchatMsg(org.jabber.jabberbeans.Message msg, BSConfRoomInfo ri)
maybeHandleInvitation
private void maybeHandleInvitation(org.jabber.jabberbeans.Message msg)
- Tries to handle message as invitation
handleIQResult
private void handleIQResult(org.jabber.jabberbeans.InfoQuery iq, BSConfRoomInfo ri)
- Handles IQ result
handleIQSet
private void handleIQSet(org.jabber.jabberbeans.InfoQuery iq, BSConfRoomInfo ri)
- Handles IQ set
handleIQBrowseUser
private void handleIQBrowseUser(BrowseItem b, BSConfRoomInfo ri)
- Handles IQ browse user item
setLogged
private void setLogged(org.jabber.jabberbeans.InfoQuery iq, BSConfRoomInfo ri)
- Sets logged after receiving IQ result for creating/joining IQ set
sendInvitation
public void sendInvitation(JID toAddress, JID roomJID, java.lang.String subject, java.lang.String body)
- Sends invitation into given room to given JID
sendFailed
public 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).
sentPacket
public void sentPacket(PacketEvent pe)
- called whenever a local client sends a packet, after the sending
is successful
getRoster
public java.util.Enumeration getRoster(JID roomJID)
- Returns users inside given room
getNick
public java.lang.String getNick(JID jid)
- Returns nick of given JID
presenceChanged
public void presenceChanged(edu.ou.kmi.buddyspace.core.BSPresenceInfo pi)
BSPresenceListener
function - gets nick and sends farther- Specified by:
presenceChanged
in interfaceedu.ou.kmi.buddyspace.core.BSPresenceListener
presencesCleared
public void presencesCleared()
BSPresenceListener
function - clears all presences- Specified by:
presencesCleared
in interfaceedu.ou.kmi.buddyspace.core.BSPresenceListener
subscriptionApproved
public void subscriptionApproved(JID jid)
BSPresenceListener
function - empty implementation- Specified by:
subscriptionApproved
in interfaceedu.ou.kmi.buddyspace.core.BSPresenceListener
subscriptionRequested
public void subscriptionRequested(JID jid)
BSPresenceListener
function - empty implementation- Specified by:
subscriptionRequested
in interfaceedu.ou.kmi.buddyspace.core.BSPresenceListener
addConfListener
public void addConfListener(BSConfListener listener)
- Adds
BSConfListener
from listeners notified when conference event appears.
removeConfListener
public void removeConfListener(BSConfListener listener)
- Removes
BSConfListener
from listeners notified when conference event appears.
removeAllConfListeners
public void removeAllConfListeners()
- Removes all listeners notified when conference event appears.
This can be used before to free dependencies and allow dispose of
all objects.
fireGroupMessage
protected void fireGroupMessage(JID fromAddress, java.lang.String nick, java.lang.String body)
- Notifies conference listeners that groupchat message arrived.
fireRoomMessage
protected void fireRoomMessage(JID roomJID, java.lang.String body)
- Notifies conference listeners that message from room arrived.
firePrivateMessage
protected void firePrivateMessage(JID fromAddress, java.lang.String nick, java.lang.String body)
- Notifies conference listeners that private message arrived.
firePresenceChanged
protected void firePresenceChanged(JID fromAddress, java.lang.String nick, edu.ou.kmi.buddyspace.core.BSPresenceInfo pi)
- Notifies conference listeners that presence of nick in room changed.
fireInvitation
protected void fireInvitation(JID fromAddress, JID roomJID, java.lang.String subject, java.lang.String body)
- Notifies conference listeners that invitation into room arrived.
fireError
protected void fireError(JID roomJID, java.lang.String errCode, java.lang.String errMsg)
- Notifies conference listeners that error occured.
fireSetMyJID
protected void fireSetMyJID(JID roomJID, JID myJID)
- Notifies conference listeners about myJID in conference.
|
|||||||||
Home >> All >> edu >> ou >> kmi >> buddyspace >> plugins >> conference >> [ core overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |