com.zion.jbuddy
Interface IIcqClient

All Superinterfaces:
IClient

public interface IIcqClient
extends IClient

Provides access to features specific to the ICQ protocol.

An IClient can be casted to an IIcqClient if the specified protocol is ICQ.

// creates an IIcqClient IClient client = IClientFactory.factory(gateway, IClient.ICQ, username, password); IIcqClient icqClient = (IIcqClient)client;


Field Summary
 
Fields inherited from interface com.zion.jbuddy.IClient
AIM, CONNECTION_CLOSED_REASON, DISCONNECT_REASON, FAILED_LOGIN_REASON, ICQ, JABBER, JSC, LCS, MSN, NETWORK_ERROR_REASON, PLAIN_TEXT, RICH_TEXT, SAMETIME, SERVICE_TEMPORARILY_UNAVAILABLE_REASON, UNKNOWN_REASON, USER_BOOTED_REASON, YIM
 
Method Summary
 boolean isSecure()
          Returns true if this client is connected to the server, and the connection is secure.
 void sendConfigToServer()
          Saves the buddy list, permit list, deny list, and permit mode to the server.
 void setSecure(boolean isSecure, boolean isRequired)
          Specifies whether a secure connection to the server should be used.
 
Methods inherited from interface com.zion.jbuddy.IClient
addBuddy, addBuddyToList, addDeny, addFileSessionInvitationListener, addGateway, addPermit, connect, connect, createFileSession, disconnect, getBuddyList, getConferenceService, getCustomAwayMessage, getDenyList, getIdleTimeStamp, getName, getNickName, getPassword, getPermitList, getPermitMode, getPlainTextMode, getProtocol, getProtocolName, getSignOnTimeStamp, getStatus, getStatusAsString, getStatusTimeStamp, isOnline, numberOfMessagesReceived, numberOfMessagesSent, removeBuddy, removeBuddyFromList, removeDeny, removeFileSessionInvitationListener, removeGateway, removePermit, sendIM, sendMessage, setKeepAliveInterval, setNickName, setPermitMode, setPlainTextMode, setStatus
 

Method Detail

isSecure

boolean isSecure()
Returns true if this client is connected to the server, and the connection is secure.

Valid for AIM, ICQ, JABBER, JSC, LCS.

Specified by:
isSecure in interface IClient
Since:
6.3

setSecure

void setSecure(boolean isSecure,
               boolean isRequired)
Specifies whether a secure connection to the server should be used.

Valid for AIM, ICQ, JABBER, JSC, LCS.

This method will do nothing if it is called on a client that doesn't support TLS connections.

Specified by:
setSecure in interface IClient
Parameters:
isSecure - whether a secure connection to the server should be used. If this is true, when connecting, a TLS connection will be opened with the server.
isRequired - whether a secure connection to the server is required. If isSecure and isRequired are both true, connect() will only succeed if a secure connection was successfully established.
Since:
6.3

sendConfigToServer

void sendConfigToServer()
                        throws IOException
Saves the buddy list, permit list, deny list, and permit mode to the server.

This method must be called for changes to any of these items to go into effect. This requests buddy presence and applies privacy settings.

Specified by:
sendConfigToServer in interface IClient
Throws:
IOException - if there is a problem communicating with the server


JBuddy is a trademark of Zion Software, LLC in the US and other countries.
Copyright 2000-2012 Zion Software, LLC All Rights Reserved.