public class DaimInstantMessenger extends AbstractInstantMessenger
Modifier and Type | Class and Description |
---|---|
class |
DaimInstantMessenger.DaimOscarClient |
static class |
DaimInstantMessenger.Factory |
Constructor and Description |
---|
DaimInstantMessenger(String screenName,
String password) |
Modifier and Type | Method and Description |
---|---|
void |
addBuddy(String buddyName)
Adds a buddy to the buddy list.
|
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 |
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 |
sendMessage(String buddyName,
String message,
boolean ignoreIfOffline)
Sends a message to the specified buddy.
|
addMessageListener, fireMessageReceived, getPassword, getScreenName, removeMessageListener
public long buddyListLastModified()
IInstantMessenger
public void addBuddy(String buddyName) throws InstantMessengerException
IInstantMessenger
buddyName
- the name of the buddy to addInstantMessengerException
public void removeBuddy(String buddyName) throws InstantMessengerException
IInstantMessenger
buddyName
- the name of the buddy to removeInstantMessengerException
public void connect() throws IMConnectionException
IInstantMessenger
IMConnectionException
- if the connect request failspublic void disconnect()
IInstantMessenger
public boolean isConnected()
IInstantMessenger
public boolean isBuddyOnline(String buddyName)
IInstantMessenger
buddyName
- the name of the buddy to check forpublic String[] getGroupNames()
IInstantMessenger
public String[] getBuddiesInGroupNamed(String groupName)
IInstantMessenger
groupName
- the name of the group to listpublic String getAwayMessage(String buddyName)
IInstantMessenger
buddyName
- the name of the buddy to return the away message forpublic String getStatusMessage(String buddyName)
IInstantMessenger
buddyName
- the name of the buddy to return status forpublic boolean isBuddyAway(String buddyName)
IInstantMessenger
buddyName
- the name of the buddy to checkpublic void sendMessage(String buddyName, String message, boolean ignoreIfOffline) throws MessageException
IInstantMessenger
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
Copyright © 2002 – 2020 Project Wonder.