public interface IInstantMessenger
Modifier and Type | Method and Description |
---|---|
void |
addBuddy(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.
|
String |
getAwayMessage(String buddyName)
Returns the away message for the given buddy
|
String[] |
getBuddiesInGroupNamed(String groupName)
Returns the names of the buddies in the given group.
|
String[] |
getGroupNames()
Returns the names of the buddy list groups.
|
String |
getScreenName()
Returns the screen name of the current user.
|
String |
getStatusMessage(String buddyName)
Returns the status message for the given buddy
|
boolean |
isBuddyAway(String buddyName)
Returns whether or not the given buddy is away.
|
boolean |
isBuddyOnline(String buddyName)
Returns whether or not the specified buddy name is online.
|
boolean |
isConnected()
Returns whether or not this messenger is connected.
|
void |
removeBuddy(String buddyName)
Removes a buddy from the buddy list.
|
void |
removeMessageListener(IMessageListener messageListener)
Removes a listener from this InstantMessenger.
|
void |
sendMessage(String buddyName,
String message,
boolean ignoreIfOffline)
Sends a message to the specified buddy.
|
long buddyListLastModified()
String getScreenName()
boolean isConnected()
void connect() throws IMConnectionException
IMConnectionException
- if the connect request failsvoid disconnect()
boolean isBuddyOnline(String buddyName) throws InstantMessengerException
buddyName
- the name of the buddy to check forInstantMessengerException
boolean isBuddyAway(String buddyName) throws InstantMessengerException
buddyName
- the name of the buddy to checkInstantMessengerException
String getStatusMessage(String buddyName) throws InstantMessengerException
buddyName
- the name of the buddy to return status forInstantMessengerException
String getAwayMessage(String buddyName) throws InstantMessengerException
buddyName
- the name of the buddy to return the away message forInstantMessengerException
void addBuddy(String buddyName) throws InstantMessengerException
buddyName
- the name of the buddy to addInstantMessengerException
void removeBuddy(String buddyName) throws InstantMessengerException
buddyName
- the name of the buddy to removeInstantMessengerException
String[] getGroupNames() throws InstantMessengerException
InstantMessengerException
String[] getBuddiesInGroupNamed(String groupName) throws InstantMessengerException
groupName
- the name of the group to listInstantMessengerException
void sendMessage(String buddyName, 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)MessageException
void addMessageListener(IMessageListener messageListener)
messageListener
- the message listener to addvoid removeMessageListener(IMessageListener messageListener)
messageListener
- the message listener to removeCopyright © 2002 – 2020 Project Wonder.