|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.core.BSMessengerBean
BSMessengerBean
provides message handling.
It relies on BSConnectionBean
, which must be set after each
reconnection. It uses MessengerBean
.
Field Summary | |
static java.lang.String |
PLAIN_MESSAGE
|
Method Summary | |
void |
addMessageListener(BSMessageListener listener)
Adds MessageListener from listeners notified when
unread messages change. |
void |
deleteMessagePacket(Message msg)
Deletes given message from unread messages and fires messageRead event. |
protected ConnectionBean |
getConnection()
Returns currently used ConnectionBean . |
java.util.Enumeration |
getMessagePackets(JID jid,
java.lang.String type)
Returns the Enumeration of message packets for given
jid (or all JIDs if jid is null) of
given type . |
java.util.Enumeration |
getMessagePackets(JID jid,
java.util.Vector types)
Returns the Enumeration of message packets for given
jid (or all JIDs if jid is null) of any from
given types . |
java.util.Enumeration |
getMessagePackets(java.lang.String type)
Returns the Enumeration of message packets of
given type . |
MessengerBean |
getMessengerBean()
Returns currently used MessengerBean . |
java.util.Date |
getTimeStamp(Message msg)
Returns time-stamp when the given message was received |
boolean |
isMessageWaiting(JID jid)
Returns if there is some unread message for given jid . |
java.lang.String |
popFirstMessage(JID jid)
Returns the oldest unread message body for given jid and
removes the message from list of unread. |
Message |
popFirstMessagePacket(JID jid)
Returns the oldest unread message packet for given jid and
removes the message from list of unread. |
protected void |
prepareToDestroy()
Frees all object bindings to allow object destroy |
void |
receivedPacket(PacketEvent pe)
Invoked when a message packet is received. |
void |
removeAllMessageListeners()
Removes all listeners notified when unread messages change. |
void |
removeMessageListener(BSMessageListener listener)
Removes MessageListener from listeners notified when
unread messages change. |
boolean |
sendChatMessage(JID jid,
java.lang.String body,
java.lang.String thread)
Sends chat message with given body and thread
to given jid . |
void |
sendFailed(PacketEvent pe)
Invoked when a message packet send failes. |
boolean |
sendMessage(JID jid,
java.lang.String body,
java.lang.String subject)
Sends plain message with given body and
subject to given jid . |
boolean |
sendMessage(JID jid,
java.lang.String type,
java.lang.String subject,
java.lang.String body,
java.lang.String thread)
Sends message of given type with subject ,
body and thread to given jid . |
boolean |
sendMessage(Message msg)
Sends given message packet. |
Message |
sendURLMessage(JID jid,
java.lang.String type,
java.lang.String subject,
java.lang.String body,
java.lang.String thread,
java.lang.String url,
java.lang.String urlDesc)
Sends message of given type with embedded URL. |
void |
sentPacket(PacketEvent pe)
Invoked when a message packet is sent. |
protected void |
setConnection(ConnectionBean connection)
Sets existing and connected ConnectionBean . |
void |
startBlocking(JID jid)
Starts blocking messages from given JID and its resources. |
void |
startBlockingGroupChat()
Starts blocking groupchat messages. |
void |
stopBlocking(JID jid)
Stops blocking messages from given JID and its resources. |
void |
stopBlockingGroupChat()
Stops blocking blocking groupchat messages. |
protected void |
storeMessageTimeStamp(Message msg)
Stores message time-stamp. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PLAIN_MESSAGE
Method Detail |
protected void setConnection(ConnectionBean connection)
ConnectionBean
.
Then MessengerBean
is created and this is registered
as listener for message packets.
protected ConnectionBean getConnection()
ConnectionBean
.
public MessengerBean getMessengerBean()
MessengerBean
.
protected void prepareToDestroy()
public boolean sendMessage(Message msg)
public boolean sendMessage(JID jid, java.lang.String type, java.lang.String subject, java.lang.String body, java.lang.String thread)
type
with subject
,
body
and thread
to given jid
.
Returns if sending was successfull.
public Message sendURLMessage(JID jid, java.lang.String type, java.lang.String subject, java.lang.String body, java.lang.String thread, java.lang.String url, java.lang.String urlDesc)
type
with embedded URL.
Returns sent Message
packet - if failed returns null.
public boolean sendMessage(JID jid, java.lang.String body, java.lang.String subject)
body
and
subject
to given jid
.
Returns if sending was successfull.
public boolean sendChatMessage(JID jid, java.lang.String body, java.lang.String thread)
body
and thread
to given jid
.
Returns if sending was successfull.
public java.util.Enumeration getMessagePackets(JID jid, java.util.Vector types)
Enumeration
of message packets for given
jid
(or all JIDs if jid
is null) of any from
given types
. Plain message type is specified by
BSMessengerBean.PLAIN_MESSAGE
.
public java.util.Enumeration getMessagePackets(java.lang.String type)
Enumeration
of message packets of
given type
.
public java.util.Enumeration getMessagePackets(JID jid, java.lang.String type)
Enumeration
of message packets for given
jid
(or all JIDs if jid
is null) of
given type
.
public java.util.Date getTimeStamp(Message msg)
public java.lang.String popFirstMessage(JID jid)
jid
and
removes the message from list of unread. Then it notifies listeners
that the message was read.
public Message popFirstMessagePacket(JID jid)
jid
and
removes the message from list of unread. Then it notifies listeners
that the message was read.
public void deleteMessagePacket(Message msg)
public boolean isMessageWaiting(JID jid)
jid
.
public void receivedPacket(PacketEvent pe)
protected void storeMessageTimeStamp(Message msg)
public void sendFailed(PacketEvent pe)
public void sentPacket(PacketEvent pe)
public void startBlocking(JID jid)
public void stopBlocking(JID jid)
public void startBlockingGroupChat()
public void stopBlockingGroupChat()
public void addMessageListener(BSMessageListener listener)
MessageListener
from listeners notified when
unread messages change.
removeMessageListener(edu.ou.kmi.buddyspace.core.BSMessageListener)
,
removeAllMessageListeners()
,
#fireMessageReceived
,
#fireMessageRead
,
#fireMessageError
public void removeMessageListener(BSMessageListener listener)
MessageListener
from listeners notified when
unread messages change.
addMessageListener(edu.ou.kmi.buddyspace.core.BSMessageListener)
,
removeAllMessageListeners()
,
#fireMessageReceived
,
#fireMessageRead
,
#fireMessageError
public void removeAllMessageListeners()
addMessageListener(edu.ou.kmi.buddyspace.core.BSMessageListener)
,
removeMessageListener(edu.ou.kmi.buddyspace.core.BSMessageListener)
,
#fireMessageReceived
,
#fireMessageRead
,
#fireMessageError
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |