|
Project Wonder 5.0 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
public interface IInstantMessenger
IInstantMessenger defines the interface for an instant messenger implementation to hook into the ERIMAdaptor framework.
| Method Summary | |
|---|---|
void |
addBuddy(java.lang.String buddyName)
Adds a buddy to the buddy list. |
void |
addMessageListener(IMessageListener messageListener)
Adds a listener to this InstantMessenger. |
long |
buddyListLastModified()
Returns the timestamp of the last buddy list modification. |
void |
connect()
Connects to the instant messenger service. |
void |
disconnect()
Disconnects from the instant messenger service. |
java.lang.String |
getAwayMessage(java.lang.String buddyName)
Returns the away message for the given buddy |
java.lang.String[] |
getBuddiesInGroupNamed(java.lang.String groupName)
Returns the names of the buddies in the given group. |
java.lang.String[] |
getGroupNames()
Returns the names of the buddy list groups. |
java.lang.String |
getScreenName()
Returns the screen name of the current user. |
java.lang.String |
getStatusMessage(java.lang.String buddyName)
Returns the status message for the given buddy |
boolean |
isBuddyAway(java.lang.String buddyName)
Returns whether or not the given buddy is away. |
boolean |
isBuddyOnline(java.lang.String buddyName)
Returns whether or not the specified buddy name is online. |
boolean |
isConnected()
Returns whether or not this messenger is connected. |
void |
removeBuddy(java.lang.String buddyName)
Removes a buddy from the buddy list. |
void |
removeMessageListener(IMessageListener messageListener)
Removes a listener from this InstantMessenger. |
void |
sendMessage(java.lang.String buddyName,
java.lang.String message,
boolean ignoreIfOffline)
Sends a message to the specified buddy. |
| Method Detail |
|---|
long buddyListLastModified()
java.lang.String getScreenName()
boolean isConnected()
void connect()
throws IMConnectionException
IMConnectionException - if the connect request failsvoid disconnect()
boolean isBuddyOnline(java.lang.String buddyName)
throws InstantMessengerException
buddyName - the name of the buddy to check for
InstantMessengerException
boolean isBuddyAway(java.lang.String buddyName)
throws InstantMessengerException
buddyName - the name of the buddy to check
InstantMessengerException
java.lang.String getStatusMessage(java.lang.String buddyName)
throws InstantMessengerException
buddyName - the name of the buddy to return status for
InstantMessengerException
java.lang.String getAwayMessage(java.lang.String buddyName)
throws InstantMessengerException
buddyName - the name of the buddy to return the away message for
InstantMessengerException
void addBuddy(java.lang.String buddyName)
throws InstantMessengerException
buddyName - the name of the buddy to add
InstantMessengerException
void removeBuddy(java.lang.String buddyName)
throws InstantMessengerException
buddyName - the name of the buddy to remove
InstantMessengerException
java.lang.String[] getGroupNames()
throws InstantMessengerException
InstantMessengerException
java.lang.String[] getBuddiesInGroupNamed(java.lang.String groupName)
throws InstantMessengerException
groupName - the name of the group to list
InstantMessengerException
void sendMessage(java.lang.String buddyName,
java.lang.String message,
boolean ignoreIfOffline)
throws MessageException
buddyName - the name of the buddy to messagemessage - the message to sendignoreIfOffline - should the message be ignored if the user is offline (false = throw an exception)
MessageExceptionvoid addMessageListener(IMessageListener messageListener)
messageListener - the message listener to addvoid removeMessageListener(IMessageListener messageListener)
messageListener - the message listener to remove
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||