A B C D E F G H I J K L M N O P Q R S T U V W X

A

aaccept(HandshakeableSocketHandler) - Method in class com.echomine.net.HandshakeablePerpetualSocketAcceptor
Accepts a connection,hands it over to the handler for processing, and immediately goes back to accepting more connections.
aaccept(HandshakeableSocketHandler) - Method in class com.echomine.net.HandshakeableSocketAcceptor
The asynchronous version of the accept method.
aaccept(SocketHandler) - Method in class com.echomine.net.PerpetualSocketAcceptor
Accepts a connection,hands it over to the handler for processing, and immediately goes back to accepting more connections.
aaccept(SocketHandler) - Method in class com.echomine.net.SocketAcceptor
The asynchronous version of the accept method.
AbstractFileHandler - Class in com.echomine.net
adds capability to use a FileModel.
AbstractFileHandler(FileModel) - Constructor for class com.echomine.net.AbstractFileHandler
by default with no throttling
AbstractJabberMessage - Class in com.echomine.jabber
This message adds some base functionality for those that uses it.
AbstractJabberMessage(String, Element) - Constructor for class com.echomine.jabber.AbstractJabberMessage
this constructor is for creating outgoing messages.
AbstractJabberMessage() - Constructor for class com.echomine.jabber.AbstractJabberMessage
 
accept(HandshakeableSocketHandler) - Method in class com.echomine.net.HandshakeablePerpetualSocketAcceptor
Accepts a connection and hands it over to the handler for processing one at a time.
accept(HandshakeableSocketHandler) - Method in class com.echomine.net.HandshakeableSocketAcceptor
Accepts a connection synchronously and hands it over to the handler for processing.
accept(SocketHandler) - Method in class com.echomine.net.PerpetualSocketAcceptor
Accepts a connection and hands it over to the handler for processing one at a time.
accept(SocketHandler) - Method in class com.echomine.net.SocketAcceptor
Accepts a connection synchronously and hands it over to the handler for processing.
acceptSubscribe(JabberPresenceMessage) - Method in class com.echomine.jabber.JabberPresenceService
when you receive a subscribe message, you may pass that subscribe message to this method to accept the subscription.
aconnect(ConnectionModel) - Method in class com.echomine.net.HandshakeableSocketConnector
makes a connection asynchronously using internal socket handler.
aconnect(HandshakeableSocketHandler, ConnectionModel) - Method in class com.echomine.net.HandshakeableSocketConnector
makes a connection asynchronously.
aconnect(ConnectionModel) - Method in class com.echomine.net.SocketConnector
makes a connection asynchronously using internal socket handler.
aconnect(SocketHandler, ConnectionModel) - Method in class com.echomine.net.SocketConnector
makes a connection asynchronously.
acquire() - Method in class com.echomine.util.Semaphore
 
acquire() - Method in interface com.echomine.util.Sync
 
ACTION_REMOVE - Static variable in class com.echomine.jabber.msg.ServiceItem
 
ACTION_UPDATE - Static variable in class com.echomine.jabber.msg.ServiceItem
 
ACTION_VIEW - Static variable in class com.echomine.jabber.msg.ServiceItem
 
add(Element, String, String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
A convenience method to add a pair of strings to a DOM element.
addChild(JIDType) - Method in class com.echomine.jabber.JIDType
adds a child to the type.
addConnectionListener(ConnectionListener) - Method in class com.echomine.jabber.JabberConnection
 
addConnectionListener(ConnectionListener) - Method in class com.echomine.net.Connection
adds a subscriber to listen for connection events
addDeserializer(String, Deserializer) - Method in class com.echomine.xmlrpc.SerializerFactory
registers a deserializer for the particular name type.
addFeature(String) - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
Adds a new feature support.
addField(DataXField) - Method in class com.echomine.jabber.msg.DataXMessage
adds a field to the field list
addField(String, String) - Method in class com.echomine.jabber.msg.GatewayIQMessage
normally used to add fields that should be sent to the server when querying for gateway info or setting the data.
addField(String, String) - Method in class com.echomine.jabber.msg.RegisterIQMessage
normally used to add fields that should be sent to the server when registering a new account or updating a current one.
addField(String, String) - Method in class com.echomine.jabber.msg.SearchIQMessage
normally used to add fields that should be sent to the server when registering a new account or updating a current one.
addFields(HashMap) - Method in class com.echomine.jabber.msg.GatewayIQMessage
this method allows you to add multiple fields at once.
addFields(HashMap) - Method in class com.echomine.jabber.msg.RegisterIQMessage
this method allows you to add multiple fields at once.
addFields(HashMap) - Method in class com.echomine.jabber.msg.SearchIQMessage
this method allows you to add multiple fields at once.
addFileListener(FileListener) - Method in class com.echomine.net.BaseFileHandler
Add to listen for file transfer events for this specific file transfer
addFileListener(FileListener) - Method in interface com.echomine.net.FileHandler
Subscribe to listen for file events
addGroup(String) - Method in class com.echomine.jabber.msg.RosterItem
adds a group to the roster item
addIdentity(ServiceIdentity) - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
adds a new identity to the list of services that are supported
addItem(ServiceItem) - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
Adds a new service item to the message
addItemField(DataXField) - Method in class com.echomine.jabber.msg.DataXMessage
adds a field to the item field list
addJIDValue(JID) - Method in class com.echomine.jabber.msg.DataXField
Adds a jid to the list of field values.
addMessage(JabberMessage) - Method in class com.echomine.jabber.MessageRequestQueue
adds a message to send to the end of the queue
addMessageListener(JabberMessageListener) - Method in class com.echomine.jabber.DefaultMessageReceiver
The listener will listen to all unfiltered messages this router receives.
addMessageListener(JabberMessageListener) - Method in class com.echomine.jabber.JabberConnection
 
addMessageListener(JabberMessageListener) - Method in interface com.echomine.jabber.JabberMessageReceiver
The listener will listen to all unfiltered messages this connection receives.
addMessageListener(JabberMessageListener) - Method in class com.echomine.jabber.JabberSession
convenience method equivalent to calling getConnection().addMessageListner()
addNS(Namespace) - Method in class com.echomine.jabber.JIDType
adds a namespace that the JID type recognizes on how to process.
addOption(DataXOption) - Method in class com.echomine.jabber.msg.DataXField
An internal method that adds an option into the options list without doing any validation checks.
addParameter(Object) - Method in class com.echomine.xmlrpc.Call
 
addParameters(Object[]) - Method in class com.echomine.xmlrpc.Call
 
addReportedField(DataXField) - Method in class com.echomine.jabber.msg.DataXMessage
adds a field to the reported field list
addRosterItem(RosterItem) - Method in class com.echomine.jabber.msg.RosterIQMessage
adds a roster item to the current roster message.
addRosterItem(RosterItem) - Method in class com.echomine.jabber.msg.RosterXMessage
adds a roster item to the current roster message.
addRosterItems(List) - Method in class com.echomine.jabber.msg.RosterIQMessage
adds a list of roster items
addRosterItems(List) - Method in class com.echomine.jabber.msg.RosterXMessage
adds a list of roster items
addSerializer(Class, Serializer) - Method in class com.echomine.xmlrpc.SerializerFactory
registers a serializer for a particular class type.
addTextValue(String) - Method in class com.echomine.jabber.msg.DataXField
adds the text to the list of field values.
addToRoster(JID, String, String, boolean) - Method in class com.echomine.jabber.JabberRosterService
this is a convenience method to add a JID to the roster.
addToRoster(RosterItem, boolean) - Method in class com.echomine.jabber.JabberRosterService
adds a roster item to the list stored on the server.
addValue(String) - Method in class com.echomine.jabber.msg.DataXField
An internal method that simply adds the string value without doing any validation checks.
Agent - Class in com.echomine.jabber.msg
Deprecated. Replaced by new JEP-0030 Service Discovery
Agent(JID) - Constructor for class com.echomine.jabber.msg.Agent
Deprecated.  
AgentsIQMessage - Class in com.echomine.jabber.msg
Deprecated. Replaced by new JEP-0030 Service Discovery
AgentsIQMessage() - Constructor for class com.echomine.jabber.msg.AgentsIQMessage
Deprecated. defaults to iq type get for retrieval or for parsing incoming messages
ArraySerializer - Class in com.echomine.xmlrpc
Used to serialize and deserialize the XMLRPC array xml data.
ArraySerializer() - Constructor for class com.echomine.xmlrpc.ArraySerializer
 
attempt(long) - Method in class com.echomine.util.Semaphore
 
attempt(long) - Method in interface com.echomine.util.Sync
 
AUTH_CLEARTEXT - Static variable in class com.echomine.jabber.msg.AuthIQMessage
 
AUTH_DIGEST - Static variable in class com.echomine.jabber.msg.AuthIQMessage
 
AUTH_ZERO_KNOWLEDGE - Static variable in class com.echomine.jabber.msg.AuthIQMessage
 
AuthIQMessage - Class in com.echomine.jabber.msg
This message object deals with all the workings of sending and receiving authentication messages.
AuthIQMessage(String) - Constructor for class com.echomine.jabber.msg.AuthIQMessage
this constructor is used for creating an initial outgoing message.
AuthIQMessage() - Constructor for class com.echomine.jabber.msg.AuthIQMessage
this constructor is used for incoming iq:auth messages.

B

BAD_REQUEST - Static variable in interface com.echomine.jabber.ErrorCode
 
Base64Serializer - Class in com.echomine.xmlrpc
Serializer for the base64 binary data Example:
Base64Serializer() - Constructor for class com.echomine.xmlrpc.Base64Serializer
 
BaseFileHandler - Class in com.echomine.net
This class simply contains methods to fire off events that other subclasses can just extend and use.
BaseFileHandler() - Constructor for class com.echomine.net.BaseFileHandler
 
BooleanSerializer - Class in com.echomine.xmlrpc
Serializer for the XMLRPC boolean type.
BooleanSerializer() - Constructor for class com.echomine.xmlrpc.BooleanSerializer
 
browse(JID, String, boolean) - Method in class com.echomine.jabber.JabberServerService
browses to the JID that you specify.
BrowseIQMessage - Class in com.echomine.jabber.msg
This message encapsulates all browsing-related messages.
BrowseIQMessage(String, String) - Constructor for class com.echomine.jabber.msg.BrowseIQMessage
this constructor is for messages with type.
BrowseIQMessage() - Constructor for class com.echomine.jabber.msg.BrowseIQMessage
defaults to iq type get and jidtype of "service/jabber"

C

C_BAD_REQUEST - Static variable in interface com.echomine.jabber.ErrorCode
 
C_CONFLICT - Static variable in interface com.echomine.jabber.ErrorCode
 
C_FEATURE_NOT_IMPLEMENTED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_FORBIDDEN - Static variable in interface com.echomine.jabber.ErrorCode
 
C_GONE - Static variable in interface com.echomine.jabber.ErrorCode
 
C_INTERNAL_SERVER_ERROR - Static variable in interface com.echomine.jabber.ErrorCode
 
C_ITEM_NOT_FOUND - Static variable in interface com.echomine.jabber.ErrorCode
 
C_MALFORMED_JID - Static variable in interface com.echomine.jabber.ErrorCode
 
C_NOT_ACCEPTABLE - Static variable in interface com.echomine.jabber.ErrorCode
 
C_NOT_ALLOWED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_NOT_AUTHORIZED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_PAYMENT_REQUIRED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_RECIPIENT_UNAVAILABLE - Static variable in interface com.echomine.jabber.ErrorCode
 
C_REDIRECT - Static variable in interface com.echomine.jabber.ErrorCode
 
C_REGISTRATION_REQUIRED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_REMOTE_SERVER_NOT_FOUND - Static variable in interface com.echomine.jabber.ErrorCode
 
C_REMOTE_SERVER_TIMEOUT - Static variable in interface com.echomine.jabber.ErrorCode
 
C_RESOURCE_CONSTRAINT - Static variable in interface com.echomine.jabber.ErrorCode
 
C_SERVICE_UNAVAILABLE - Static variable in interface com.echomine.jabber.ErrorCode
 
C_SUBSCRIPTION_REQUIRED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_UNDEFINED - Static variable in interface com.echomine.jabber.ErrorCode
 
C_UNEXPECTED_REQUEST - Static variable in interface com.echomine.jabber.ErrorCode
 
Call - Class in com.echomine.xmlrpc
The main object to construct a method call for the XML RPC.
Call(SerializerFactory) - Constructor for class com.echomine.xmlrpc.Call
constructs an empty call object that's normally used for parsing an incoming call object
Call(String, SerializerFactory) - Constructor for class com.echomine.xmlrpc.Call
constructs a request object for sending out
Call(String, Namespace, SerializerFactory) - Constructor for class com.echomine.xmlrpc.Call
constructs a request object with the proper namespace
changePassword(String) - Method in class com.echomine.jabber.JabberUserService
changes the password.
characters(char[], int, int) - Method in class com.echomine.jabber.JabberContentHandler
 
characters(char[], int, int) - Method in class com.echomine.jabber.JabberMessageHandler
the methods that must be implemented to work with the XML content that's coming in
characters(char[], int, int) - Method in class com.echomine.jabber.JDOMMessageHandler
 
characters(char[], int, int) - Method in class com.echomine.jabber.JDOMXMessageHandler
 
checkClientTrusted(X509Certificate[], String) - Method in class com.echomine.util.SimpleTrustManager
isClientTrusted checks to see if the chain is in the keyStore object.
checkServerTrusted(X509Certificate[], String) - Method in class com.echomine.util.SimpleTrustManager
checks to see if the chain is in the keyStore object.
clear() - Method in class com.echomine.jabber.MessageRequestQueue
clear all the messages in the queues
close() - Method in class com.echomine.net.HandshakeablePerpetualSocketAcceptor
Closes the server socket, unbind from the port, and shuts down the perpetual loops.
close() - Method in class com.echomine.net.HandshakeableSocketAcceptor
Closes the server socket and unbind from the port.
close() - Method in class com.echomine.net.PerpetualSocketAcceptor
Closes the server socket, unbind from the port, and shuts down the perpetual loops.
close() - Method in class com.echomine.net.SocketAcceptor
Closes the server socket and unbind from the port.
closeSocket(Socket) - Static method in class com.echomine.util.IOUtil
 
closeSocket(Socket) - Static method in class com.echomine.util.IOUtil
 
closeSocket(ServerSocket) - Static method in class com.echomine.util.IOUtil
 
closeStream(InputStream) - Static method in class com.echomine.util.IOUtil
 
closeStream(OutputStream) - Static method in class com.echomine.util.IOUtil
 
closeStream(Reader) - Static method in class com.echomine.util.IOUtil
 
closeStream(Writer) - Static method in class com.echomine.util.IOUtil
 
com.echomine.common - package com.echomine.common
 
com.echomine.jabber - package com.echomine.jabber
 
com.echomine.jabber.msg - package com.echomine.jabber.msg
 
com.echomine.jabber.parser - package com.echomine.jabber.parser
 
com.echomine.net - package com.echomine.net
 
com.echomine.util - package com.echomine.util
 
com.echomine.xmlrpc - package com.echomine.xmlrpc
 
CONFLICT - Static variable in interface com.echomine.jabber.ErrorCode
 
connect(ConnectionModel) - Method in class com.echomine.jabber.JabberConnection
This method is synchronous and will not return until connection is established or fails.
connect(String, int) - Method in class com.echomine.jabber.JabberSession
connect to the specified server.
connect(ConnectionModel) - Method in class com.echomine.jabber.JabberSession
connect using an existing connection model.
connect(ConnectionModel) - Method in class com.echomine.net.HandshakeableSocketConnector
Synchronous connect method using internal socket handler.
connect(HandshakeableSocketHandler, ConnectionModel) - Method in class com.echomine.net.HandshakeableSocketConnector
Synchronous connect method.
connect(ConnectionModel) - Method in class com.echomine.net.SocketConnector
Synchronous connect method using internal socket handler.
connect(SocketHandler, ConnectionModel) - Method in class com.echomine.net.SocketConnector
Synchronous connect method.
Connection - Class in com.echomine.net
Base class for all network connection related services.
Connection() - Constructor for class com.echomine.net.Connection
 
CONNECTION_CLOSED - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_ERRORED - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_HANDSHAKE - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_HANDSHOOK - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_OPENED - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_REJECTED - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_STARTING - Static variable in class com.echomine.net.ConnectionEvent
 
CONNECTION_VETOED - Static variable in class com.echomine.net.ConnectionEvent
 
connectionClosed(ConnectionEvent) - Method in interface com.echomine.net.ConnectionListener
The event is fired when the connection is closed normally or abnormally.
connectionEstablished(ConnectionEvent) - Method in interface com.echomine.net.ConnectionListener
This event is fired when a connection is fully established.
ConnectionEvent - Class in com.echomine.net
contains connection event codes
ConnectionEvent(ConnectionModel, int) - Constructor for class com.echomine.net.ConnectionEvent
 
ConnectionEvent(ConnectionModel, int, String) - Constructor for class com.echomine.net.ConnectionEvent
 
ConnectionException - Exception in com.echomine.net
exception thrown when anything goes wrong with connection-related stuff.
ConnectionException() - Constructor for exception com.echomine.net.ConnectionException
 
ConnectionException(String) - Constructor for exception com.echomine.net.ConnectionException
 
ConnectionFailedException - Exception in com.echomine.net
thrown when connection fails
ConnectionFailedException() - Constructor for exception com.echomine.net.ConnectionFailedException
 
ConnectionFailedException(String) - Constructor for exception com.echomine.net.ConnectionFailedException
 
ConnectionListener - Interface in com.echomine.net
listener that should be implemented to listen for any connection events
ConnectionModel - Class in com.echomine.net
Contains all the data that are needed by Connector to make a connection.
ConnectionModel(int) - Constructor for class com.echomine.net.ConnectionModel
Normally used to create a listener for incoming connections.
ConnectionModel(InetAddress, int) - Constructor for class com.echomine.net.ConnectionModel
 
ConnectionModel(String, int) - Constructor for class com.echomine.net.ConnectionModel
 
ConnectionModel(InetAddress, int, ConnectionThrottler) - Constructor for class com.echomine.net.ConnectionModel
 
ConnectionModel(String, int, ConnectionThrottler) - Constructor for class com.echomine.net.ConnectionModel
 
connectionStarting(ConnectionEvent) - Method in interface com.echomine.net.ConnectionListener
This event is fired when a connection is just starting.
ConnectionThrottler - Interface in com.echomine.net
The throttler interface gives the connection handlers a way to throttle the data transfer bandwidth.
ConnectionVetoException - Exception in com.echomine.net
the exception exists to indicate that a connection is vetoed (or rejected)
ConnectionVetoException() - Constructor for exception com.echomine.net.ConnectionVetoException
 
ConnectionVetoException(String) - Constructor for exception com.echomine.net.ConnectionVetoException
 
contentHandler - Variable in class com.echomine.jabber.JabberProtocol
 
convertBytesToHexString(byte[]) - Static method in class com.echomine.util.HexDec
 
convertBytesToHexString(byte[], int, int) - Static method in class com.echomine.util.HexDec
 
convertBytesToHexString(byte[], int, int, StringBuffer) - Static method in class com.echomine.util.HexDec
 
convertHexStringToBytes(String) - Static method in class com.echomine.util.HexDec
 
convertHexStringToBytes(String, byte[], int) - Static method in class com.echomine.util.HexDec
 
convertIP(long) - Static method in class com.echomine.util.IPUtil
Converts a long representation of an IP into a string format "xx.xx.xx.xx"
country - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
createErrorMessage(Element) - Static method in class com.echomine.jabber.ErrorMessage
 
createGetAuthMethodsMessage(JabberContext) - Static method in class com.echomine.jabber.msg.AuthIQMessage
this returns a default message instance for getting authentication information.
createLoginMessage(JabberContext, int, String, int) - Static method in class com.echomine.jabber.msg.AuthIQMessage
creates an auth message that has everything set for sending a login message.
createMessage(String, Namespace, Element) - Method in class com.echomine.jabber.DefaultMessageParser
instantiate a message object by looking at the DOM tree.
createMessage(String, Namespace, Element) - Method in interface com.echomine.jabber.JabberMessageParser
instantiate a message object by looking at the DOM tree
createNotAcceptableErrorMessage(JID, String) - Static method in class com.echomine.jabber.msg.OOBIQMessage
convenience method to create a OOBIQMessage that sends back a Not Acceptable Error Message to the originator of the OOBIQRequest.
createNotFoundErrorMessage(JID, String) - Static method in class com.echomine.jabber.msg.OOBIQMessage
creates a request to notify the remote client that the resource at the URL was not found or cannot be retrieved.
createRemoveVacationMessage() - Static method in class com.echomine.jabber.msg.VacationIQMessage
Convenience method to create a vacation message that allows you to remove your vacation message.
createRequestVacationMessage() - Static method in class com.echomine.jabber.msg.VacationIQMessage
Convenience method to instantiate a vacation message that allows you to request for your own vacation settings.
createRosterItem(Element) - Static method in class com.echomine.jabber.msg.RosterItem
used to create a roster item into an object by parsing the elements passed in as the parameter.
createSendUrlMessage(JID, String, String) - Static method in class com.echomine.jabber.msg.OOBIQMessage
creates a request to notify the remote client to download a file.
createSession(JabberContext) - Method in class com.echomine.jabber.Jabber
 
createSession(JabberContext, JabberMessageParser) - Method in class com.echomine.jabber.Jabber
 
createSetVacationMessage(Calendar, Calendar, String) - Static method in class com.echomine.jabber.msg.VacationIQMessage
Convenience method to create a vacation message that allows you to set your vacation message.
createSuccessMessage(JID, String) - Static method in class com.echomine.jabber.msg.OOBIQMessage
Creates a success message to send to the remote user notifying that file has been successfully transferred

D

data - Variable in class com.echomine.net.StringSocketHandler
 
DataXField - Class in com.echomine.jabber.msg
Represents the field in the jabber:x:data schema.
DataXField() - Constructor for class com.echomine.jabber.msg.DataXField
default constructor to use for parsing incoming messages
DataXField(String) - Constructor for class com.echomine.jabber.msg.DataXField
constructor that requires only a field type.
DataXField(String, String, String) - Constructor for class com.echomine.jabber.msg.DataXField
constructs a field with the parameters.
DataXMessage - Class in com.echomine.jabber.msg
This extension adds the new form-based data submission and retrieval mechanism using the jabber:x:data namespace.
DataXMessage() - Constructor for class com.echomine.jabber.msg.DataXMessage
constructs a default message of type submit
DataXMessage(String) - Constructor for class com.echomine.jabber.msg.DataXMessage
constructs a default message of the type specified
DataXOption - Class in com.echomine.jabber.msg
Supporting class for jabber:x:data support.
DataXOption() - Constructor for class com.echomine.jabber.msg.DataXOption
default constructor for use to parse incoming options
DataXOption(String) - Constructor for class com.echomine.jabber.msg.DataXOption
accepts a value for the option
DataXOption(String, String) - Constructor for class com.echomine.jabber.msg.DataXOption
accepts a value and optionally a label.
DateSerializer - Class in com.echomine.xmlrpc
the date serializer will work with parsing and serializing the Date format.
DateSerializer() - Constructor for class com.echomine.xmlrpc.DateSerializer
 
DEFAULT_PARSER - Static variable in class com.echomine.jabber.JabberProtocol
 
DEFAULT_PORT - Static variable in class com.echomine.jabber.JabberContext
 
DEFAULT_SERVER - Static variable in class com.echomine.jabber.JabberContext
 
DEFAULT_SSL_PORT - Static variable in class com.echomine.jabber.JabberContext
 
DefaultMessageParser - Class in com.echomine.jabber
Contains a list of message parsers.
DefaultMessageParser() - Constructor for class com.echomine.jabber.DefaultMessageParser
 
DefaultMessageReceiver - Class in com.echomine.jabber
Default receiver will allow the firing of the messages to listeners.
DefaultMessageReceiver(JabberSession) - Constructor for class com.echomine.jabber.DefaultMessageReceiver
 
DelayXMessage - Class in com.echomine.jabber.msg
This method add support for the jabber:x:delay message type.
DelayXMessage() - Constructor for class com.echomine.jabber.msg.DelayXMessage
constructs a default Delay message (with the x element)
denySubscribe(JabberPresenceMessage) - Method in class com.echomine.jabber.JabberPresenceService
Takes a subscription request message and uses it to return a reply that declines the subscription request.
deserialize(Element) - Method in class com.echomine.xmlrpc.ArraySerializer
deserializes the data element into a List object.
deserialize(Element) - Method in class com.echomine.xmlrpc.Base64Serializer
Deserializes the data into a byte[] array object.
deserialize(Element) - Method in class com.echomine.xmlrpc.BooleanSerializer
deserializes the element data into a Boolean object.
deserialize(Element) - Method in class com.echomine.xmlrpc.DateSerializer
deserializes the element data into a date object.
deserialize(Element) - Method in interface com.echomine.xmlrpc.Deserializer
deserializes the given element into an object and returns the object
deserialize(Element) - Method in class com.echomine.xmlrpc.DoubleSerializer
Deserializes the xml data into a Double object.
deserialize(Element) - Method in class com.echomine.xmlrpc.IntSerializer
Deserializes the element into an Integer value.
deserialize(Element) - Method in class com.echomine.xmlrpc.SerializerFactory
 
deserialize(Element) - Method in class com.echomine.xmlrpc.StringSerializer
deserializes the element data into a String object.
deserialize(Element) - Method in class com.echomine.xmlrpc.StructSerializer
Deserializes the element into a HashMap instance
deserializeIntBE(byte[], int) - Static method in class com.echomine.util.ParseUtil
 
deserializeIntLE(byte[], int) - Static method in class com.echomine.util.ParseUtil
 
deserializeIP(byte[], int, StringBuffer) - Static method in class com.echomine.util.IPUtil
Deserializes the IP from a given set of bytes.
Deserializer - Interface in com.echomine.xmlrpc
interface that will implement the deserializing of an XMLRPC element
deserializeShortBE(byte[], int) - Static method in class com.echomine.util.ParseUtil
 
deserializeShortLE(byte[], int) - Static method in class com.echomine.util.ParseUtil
 
deserializeString(byte[], int, StringBuffer) - Static method in class com.echomine.util.ParseUtil
 
deserializeString(byte[], int, int, StringBuffer) - Static method in class com.echomine.util.ParseUtil
 
disconnect() - Method in class com.echomine.jabber.JabberConnection
Disconnects from the remote server
disconnect() - Method in class com.echomine.jabber.JabberSession
disconnect from the jabber server.
DISCONNECTED - Static variable in interface com.echomine.jabber.ErrorCode
 
discoverItems(JID, String, boolean) - Method in class com.echomine.jabber.JabberServerService
Convenience method to use the service discovery protocol to find service items available for use.
DoubleSerializer - Class in com.echomine.xmlrpc
Serializer for the double value.
DoubleSerializer() - Constructor for class com.echomine.xmlrpc.DoubleSerializer
 

E

EMPTY_STRING - Static variable in class com.echomine.jabber.msg.DataXMessage
 
encode() - Method in class com.echomine.jabber.JabberJDOMMessage
The default encoding will serialize the DOM Tree.
encode() - Method in class com.echomine.jabber.JabberMessage
encodes the data into an XML string that is ready to be sent out to the network.
encode() - Method in class com.echomine.jabber.JabberStringMessage
 
encode() - Method in class com.echomine.jabber.msg.BrowseIQMessage
overrides the encode so that we can transform all the data in this class into XML before sending it off
encode() - Method in class com.echomine.jabber.msg.DataXField
encodes the data in this field into an XML Element contained within the designated namespace
encode() - Method in class com.echomine.jabber.msg.DataXMessage
 
encode() - Method in class com.echomine.jabber.msg.DataXOption
encodes the data and returns the element for use to serialize the data over the wire
encode() - Method in class com.echomine.jabber.msg.EventXMessage
overrides the parent's method to first add the stored attributes into the DOM and then call the parent's method to encode the data into a string.
encode() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Encodes the message into XML.
encode() - Method in class com.echomine.jabber.msg.OOBIQMessage
 
encode() - Method in class com.echomine.jabber.msg.ServiceIdentity
encodes the data into an identity element and returns it for inclusion into another dom tree
encode() - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
encodes the additional data
encode() - Method in class com.echomine.jabber.msg.ServiceItem
 
encode() - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
 
encode() - Method in class com.echomine.jabber.msg.VacationIQMessage
encodes the data in this object into XML string
encode() - Method in class com.echomine.jabber.msg.XMLRPCMessage
the method is overridden to provide some sanity checks before sending the data out.
encode() - Method in class com.echomine.jabber.MsgSessionInit
encode is only used for outgoing messages only
encode() - Method in class com.echomine.jabber.NullMessage
 
endDocument() - Method in class com.echomine.jabber.JabberContentHandler
This method only handled by the protocol itself and is never sent to the higher level
endElement(String, String, String) - Method in class com.echomine.jabber.JabberContentHandler
ending the element essentially "resets" our delegation back to us
endElement(String, String, String) - Method in class com.echomine.jabber.JabberMessageHandler
the methods that must be implemented to work with the XML content that's coming in
endElement(String, String, String) - Method in class com.echomine.jabber.JDOMMessageHandler
 
endElement(String, String, String) - Method in class com.echomine.jabber.JDOMXMessageHandler
 
endMessage() - Method in class com.echomine.jabber.JabberMessageHandler
This method is called when the end of the message is reached.
endMessage() - Method in class com.echomine.jabber.JDOMMessageHandler
This method is called when the end of the message is reached.
endMessage() - Method in class com.echomine.jabber.JDOMXMessageHandler
This method will save the X Messages into the message object
equals(Object) - Method in class com.echomine.jabber.JID
 
equals(Object) - Method in class com.echomine.net.ConnectionModel
 
equals(Object) - Method in class com.echomine.net.FileModel
the objects are equal if filename, filesize, and savelocation are equal.
error(SAXParseException) - Method in class com.echomine.jabber.JabberErrorHandler
 
ErrorCode - Interface in com.echomine.jabber
Contains the codes for all errors.
errorHandler - Variable in class com.echomine.jabber.JabberProtocol
 
ErrorMessage - Class in com.echomine.jabber
Contains the error messages and error codes associated with a specific error.
ErrorMessage(int, String) - Constructor for class com.echomine.jabber.ErrorMessage
Constructs the legacy error message using the specified code and message.
ErrorMessage(String, String) - Constructor for class com.echomine.jabber.ErrorMessage
 
ErrorMessage(String, String, String) - Constructor for class com.echomine.jabber.ErrorMessage
 
EVENT_COMPOSING - Static variable in class com.echomine.jabber.msg.EventXMessage
 
EVENT_DELIVERED - Static variable in class com.echomine.jabber.msg.EventXMessage
 
EVENT_DISPLAYED - Static variable in class com.echomine.jabber.msg.EventXMessage
 
EVENT_OFFLINE - Static variable in class com.echomine.jabber.msg.EventXMessage
 
EventXMessage - Class in com.echomine.jabber.msg
This class supports the jabber:x:event namespace.
EventXMessage() - Constructor for class com.echomine.jabber.msg.EventXMessage
constructs a default Delay message (with the x element)
ExpireXMessage - Class in com.echomine.jabber.msg
This extension is a simple flag identifying that a message has a limited lifetime.
ExpireXMessage() - Constructor for class com.echomine.jabber.msg.ExpireXMessage
constructs a default message
extadd - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 

F

fatalError(SAXParseException) - Method in class com.echomine.jabber.JabberErrorHandler
 
fax - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
FileEvent - Class in com.echomine.net
Contains event information regarding a file activity.
FileEvent(FileHandler, FileModel, int) - Constructor for class com.echomine.net.FileEvent
 
FileEvent(FileHandler, FileModel, int, String) - Constructor for class com.echomine.net.FileEvent
 
FileHandler - Interface in com.echomine.net
Interface added to support file transfer handling
FILEINFO_CHANGED - Static variable in class com.echomine.net.FileEvent
 
fileInfoChanged(FileEvent) - Method in interface com.echomine.net.FileListener
The event gets fired when any field of the file data gets changed.
FileListener - Interface in com.echomine.net
Interface for listening to file transfer activities.
FileModel - Class in com.echomine.net
Contains data and information used by the Handler.
FileModel(String) - Constructor for class com.echomine.net.FileModel
 
FileModel(String, long) - Constructor for class com.echomine.net.FileModel
 
FileModel(String, String) - Constructor for class com.echomine.net.FileModel
 
FileModel(String, String, long) - Constructor for class com.echomine.net.FileModel
 
FileModel(String, String, long, TransferRateThrottler) - Constructor for class com.echomine.net.FileModel
 
FILESIZE_CHANGED - Static variable in class com.echomine.net.FileEvent
 
filesizeChanged(FileEvent) - Method in interface com.echomine.net.FileListener
The event is fired when filesize changes.
fileTransferFinished(FileEvent) - Method in interface com.echomine.net.FileListener
file transfer is finished
fileTransferStarting(FileEvent) - Method in interface com.echomine.net.FileListener
File transfer is starting (ie.
fireConnectionClosed(ConnectionEvent) - Method in class com.echomine.net.Connection
 
fireConnectionClosed(ConnectionEvent) - Method in class com.echomine.net.TimeableConnection
 
fireConnectionEstablished(ConnectionEvent) - Method in class com.echomine.net.Connection
 
fireConnectionEstablished(ConnectionEvent) - Method in class com.echomine.net.TimeableConnection
 
fireConnectionStarting(ConnectionEvent, ConnectionEvent) - Method in class com.echomine.net.Connection
convenience method to fire off connection starting events.
fireConnectionStartingWithoutVeto(ConnectionEvent) - Method in class com.echomine.net.Connection
this method is specially designed to fire off the event without capturing the veto exception.
fireFileInfoChanged(FileEvent) - Method in class com.echomine.net.BaseFileHandler
The method can be called to fire event whenever the file info (other than the file size) has changed.
fireFilesizeChanged(FileEvent) - Method in class com.echomine.net.BaseFileHandler
 
fireFileTransferFinished(FileEvent) - Method in class com.echomine.net.BaseFileHandler
The method can be called to fire event whenever the file transfer is finished successfully.
fireFileTransferStarting(FileEvent, FileEvent) - Method in class com.echomine.net.BaseFileHandler
Fired before the transfer begins.
fireFileTransferStartingWithoutVeto(FileEvent) - Method in class com.echomine.net.BaseFileHandler
Fired before the transfer begins.
fireMessageReceived(JabberMessage) - Method in class com.echomine.jabber.DefaultMessageReceiver
 
FORBIDDEN - Static variable in interface com.echomine.jabber.ErrorCode
 
formatDateTime(Calendar) - Static method in class com.echomine.jabber.JabberUtil
This formats the date to a string that is compliant with the Jabber dateTime format.

G

GatewayIQMessage - Class in com.echomine.jabber.msg
Add support to query gateways and request certain information from it.
GatewayIQMessage(String) - Constructor for class com.echomine.jabber.msg.GatewayIQMessage
this constructor is for messages with type.
GatewayIQMessage() - Constructor for class com.echomine.jabber.msg.GatewayIQMessage
defaults to iq type get
generateThreadID() - Static method in class com.echomine.jabber.JabberChatMessage
the method will generate a unique ID for use.
getAcceptedIssuers() - Method in class com.echomine.util.SimpleTrustManager
 
getAction() - Method in class com.echomine.jabber.msg.ServiceItem
 
getAge() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's age.
getAgentList() - Method in class com.echomine.jabber.msg.AgentsIQMessage
Deprecated. retrieve the list of agents.
getAgents() - Method in class com.echomine.jabber.JabberServerService
Deprecated. Replace by new JEP-0030 Service Discovery Protocol
getApplicationCondition() - Method in class com.echomine.jabber.ErrorMessage
This retrieves the application-specified condition if there is one.
getAsk() - Method in class com.echomine.jabber.msg.RosterItem
 
getBackground() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's background.
getBirthday() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's birthday.
getBody() - Method in class com.echomine.jabber.JabberChatMessage
retrieves the message body
getBooleanValue() - Method in class com.echomine.jabber.msg.DataXField
Retrieves the first value as a boolean value.
getBPS() - Method in class com.echomine.net.SimpleConnectionThrottler
 
getBPS() - Method in class com.echomine.net.SimpleTransferRateThrottler
 
getCall() - Method in class com.echomine.jabber.msg.XMLRPCMessage
retrieves the call object if there is one for this message.
getCategory() - Method in class com.echomine.jabber.JIDType
 
getCategory() - Method in class com.echomine.jabber.msg.ServiceIdentity
 
getChatService() - Method in class com.echomine.jabber.JabberSession
 
getChildren() - Method in class com.echomine.jabber.JIDType
retrieves the children that are contained inside this JID.
getCleartextPassword(JabberContext) - Method in class com.echomine.jabber.msg.AuthIQMessage
 
getClientLastOnline(JID) - Method in class com.echomine.jabber.JabberClientService
this method works two ways.
getClientService() - Method in class com.echomine.jabber.JabberSession
 
getCode() - Method in class com.echomine.jabber.ErrorMessage
 
getCondition() - Method in class com.echomine.jabber.ErrorMessage
 
getConnection() - Method in class com.echomine.jabber.JabberSession
 
getConnectionModel() - Method in class com.echomine.jabber.JabberConnection
 
getConnectionModel() - Method in class com.echomine.net.ConnectionEvent
 
getConnectionModel() - Method in class com.echomine.net.HandshakeableSocketAcceptor
 
getConnectionModel() - Method in class com.echomine.net.SocketAcceptor
 
getContext() - Method in class com.echomine.jabber.JabberSession
 
getCurrentFilesize() - Method in class com.echomine.net.FileModel
Obtains the current filesize
getData() - Method in class com.echomine.net.StringSocketHandler
 
getDelayMessage() - Method in class com.echomine.jabber.JabberChatMessage
convenience method to retrieve the Delay X Message (you can get the message by calling getXMessage() as well)
getDelayMessage() - Method in class com.echomine.jabber.JabberPresenceMessage
convenience method to retrieve the Delay X Message (you can get the message by calling getXMessage() as well)
getDesc() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's advanced description.
getDescription() - Method in class com.echomine.jabber.msg.Agent
Deprecated.  
getDescription() - Method in class com.echomine.jabber.msg.DataXField
 
getDescription() - Method in class com.echomine.jabber.msg.OOBIQMessage
 
getDescription() - Method in class com.echomine.jabber.msg.OOBXMessage
 
getDigestPassword(JabberContext) - Method in class com.echomine.jabber.msg.AuthIQMessage
The way a digest password is computed is as follows.
getDisplay() - Method in class com.echomine.jabber.msg.TimeIQMessage
retrieve the time display in a preformatted string returned by the client.
getDOM() - Method in class com.echomine.jabber.JabberJDOMMessage
retrieves the DOM tree related to the message..
getDOM() - Method in class com.echomine.jabber.JDOMMessageHandler
obtains the DOM tree that is associated with this message handler.
getDOM() - Method in class com.echomine.jabber.JIDType
Creates a DOM structure that represents all the data contained within this type
getDOM() - Method in class com.echomine.jabber.msg.RosterItem
encodes the roster item into a XML element for outgoing roster message.
getDOM() - Method in class com.echomine.xmlrpc.Call
 
getDOM() - Method in class com.echomine.xmlrpc.Response
 
getEmail() - Method in class com.echomine.jabber.msg.SearchItem
 
getEndDate() - Method in class com.echomine.jabber.msg.VacationIQMessage
the ending date for the vacation message.
getError() - Method in exception com.echomine.jabber.JabberMessageException
 
getErrorCode() - Method in exception com.echomine.jabber.JabberMessageException
 
getErrorMessage() - Method in class com.echomine.jabber.AbstractJabberMessage
retrieves the error message if this message is an error type.
getErrorMessage() - Method in exception com.echomine.jabber.JabberMessageException
 
getErrorMessage() - Method in class com.echomine.jabber.msg.XMLRPCMessage
this will retrieve the error if this message is an error message.
getErrorMessage() - Method in class com.echomine.net.ConnectionEvent
 
getErrorMessage() - Method in class com.echomine.net.FileEvent
 
getEventMessage() - Method in class com.echomine.jabber.JabberChatMessage
retrieves the event message if there is one associated with it
getEventMessageID() - Method in class com.echomine.jabber.msg.EventXMessage
retrieves the sender's message ID associated with the event.
getExpireTimeout() - Method in class com.echomine.jabber.msg.ExpireXMessage
 
getFamily() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's family name.
getFaultCode() - Method in class com.echomine.xmlrpc.Response
 
getFaultString() - Method in class com.echomine.xmlrpc.Response
 
getFeatureList() - Method in class com.echomine.jabber.msg.Agent
Deprecated. retrieves a list of features supported by the agent.
getFeatures() - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
 
getFields() - Method in class com.echomine.jabber.msg.DataXMessage
retrieves the list of fields from the message.
getFields() - Method in class com.echomine.jabber.msg.GatewayIQMessage
this is used normally for incoming messages to retrieve the fields that are returned.
getFields() - Method in class com.echomine.jabber.msg.RegisterIQMessage
this is used normally for incoming messages to retrieve the fields that are returned.
getFields() - Method in class com.echomine.jabber.msg.SearchIQMessage
this is used normally for incoming messages to retrieve the fields that are returned.
getFieldType() - Method in class com.echomine.jabber.msg.DataXField
retrieves the field type (ie.
getFileHandler() - Method in class com.echomine.net.FileEvent
 
getFileModel() - Method in class com.echomine.net.FileEvent
 
getFilename() - Method in class com.echomine.net.FileEvent
 
getFilename() - Method in class com.echomine.net.FileModel
 
getFilesize() - Method in class com.echomine.net.FileEvent
 
getFilesize() - Method in class com.echomine.net.FileModel
 
getFirst() - Method in class com.echomine.jabber.msg.SearchItem
 
getForeground() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's foreground.
getFormType() - Method in class com.echomine.jabber.msg.DataXMessage
Retrieves the form type for the data.
getFrom() - Method in class com.echomine.jabber.AbstractJabberMessage
 
getFrom() - Method in class com.echomine.jabber.msg.DelayXMessage
 
getFullName() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's full name.
getGender() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's gender.
getGiven() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's first name.
getGroups() - Method in class com.echomine.jabber.msg.RosterItem
retrieves the list of groups that the roster item is in.
getHome() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the home struct.
getHost() - Method in class com.echomine.jabber.JID
 
getHost() - Method in class com.echomine.net.ConnectionModel
 
getHostAddress() - Method in class com.echomine.net.ConnectionModel
Convenience Method for obtaining the host IP from the InetAddress
getHostName() - Method in class com.echomine.net.ConnectionEvent
 
getHostName() - Method in class com.echomine.net.ConnectionModel
Convenience Method for obtaining the hostname from the InetAddress
getHTMLBody() - Method in class com.echomine.jabber.JabberChatMessage
retrieves the body that is encoded with XHTML.
getIdentities() - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
 
getInstructions() - Method in class com.echomine.jabber.msg.DataXMessage
 
getItemFields() - Method in class com.echomine.jabber.msg.DataXMessage
retrieves the list of result items from the message.
getItems() - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
 
getJID() - Method in class com.echomine.jabber.JIDType
 
getJID() - Method in class com.echomine.jabber.msg.Agent
Deprecated.  
getJID() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's Jabber ID.
getJID() - Method in class com.echomine.jabber.msg.RosterItem
 
getJID() - Method in class com.echomine.jabber.msg.SearchItem
 
getJID() - Method in class com.echomine.jabber.msg.ServiceItem
 
getJIDType() - Method in class com.echomine.jabber.JIDType
retrieves the entire JID type in the form of "category/subtype"
getJIDType() - Method in class com.echomine.jabber.msg.BrowseIQMessage
 
getJIDValue() - Method in class com.echomine.jabber.msg.DataXField
retrieves the first value as a JID object.
getJIDValues() - Method in class com.echomine.jabber.msg.DataXField
retrieves all the values as a list of JID objects.
getJIDWithoutResource() - Method in class com.echomine.jabber.JID
retrieves the node@domain part of the JID.
getLabel() - Method in class com.echomine.jabber.msg.DataXField
 
getLabel() - Method in class com.echomine.jabber.msg.DataXOption
retrieves the label.
getLast() - Method in class com.echomine.jabber.msg.SearchItem
 
getMail() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's email address.
getMaxLength() - Method in class com.echomine.net.StringSocketHandler
 
getMessage() - Method in class com.echomine.jabber.ErrorMessage
 
getMessage() - Method in class com.echomine.jabber.JabberMessageEvent
 
getMessage() - Method in class com.echomine.jabber.JabberMessageHandler
 
getMessage() - Method in class com.echomine.jabber.JabberStringMessage
 
getMessage() - Method in class com.echomine.jabber.JDOMMessageHandler
the method actually has the parser parse the message.
getMessage() - Method in class com.echomine.jabber.msg.LastIQMessage
retrieve the message (ie.
getMessageForReply(String) - Method in class com.echomine.jabber.MessageRequestQueue
checks if the there is an outstanding message waiting for a reply.
getMessageID() - Method in class com.echomine.jabber.JabberMessage
the unique id associated with each message.
getMessageID() - Method in class com.echomine.jabber.MsgSessionInit
the session init method uses the "to" and "from" as the main id, not the generated id itself.
getMessageParser() - Method in class com.echomine.jabber.JabberMessageHandler
 
getMessageParser() - Method in class com.echomine.jabber.JabberSession
 
getMessageType() - Method in class com.echomine.jabber.JabberChatMessage
 
getMessageType() - Method in class com.echomine.jabber.JabberIQMessage
 
getMessageType() - Method in class com.echomine.jabber.JabberJDOMMessage
the default message type is unknown.
getMessageType() - Method in class com.echomine.jabber.JabberMessage
This method will indicate what type of message it is.
getMessageType() - Method in class com.echomine.jabber.JabberMessageEvent
 
getMessageType() - Method in class com.echomine.jabber.JabberPresenceMessage
 
getMessageType() - Method in class com.echomine.jabber.JabberStringMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.AgentsIQMessage
Deprecated.  
getMessageType() - Method in class com.echomine.jabber.msg.AuthIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.BrowseIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.DataXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.DelayXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.EventXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.ExpireXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.GatewayIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the message type.
getMessageType() - Method in class com.echomine.jabber.msg.LastIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.OOBIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.OOBXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.PGPEncryptedXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.PGPSignedXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.PrivateXmlIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.RegisterIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.RosterIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.RosterXMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.SearchIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.TimeIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.VacationIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.VersionIQMessage
 
getMessageType() - Method in class com.echomine.jabber.msg.XMLRPCMessage
 
getMessageType() - Method in class com.echomine.jabber.MsgSessionInit
the default message type for message init is arbitrary and defined only in the Muse itself.
getMessageType() - Method in class com.echomine.jabber.NullMessage
 
getMethodName() - Method in class com.echomine.xmlrpc.Call
 
getMiddle() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's middle name.
getModel() - Method in class com.echomine.net.AbstractFileHandler
 
getModel() - Method in interface com.echomine.net.FileHandler
 
getMostSecureAuth() - Method in class com.echomine.jabber.msg.AuthIQMessage
retrieves the most secure authentication method that exists inside the reply message.
getName() - Method in class com.echomine.jabber.JIDType
 
getName() - Method in class com.echomine.jabber.msg.Agent
Deprecated.  
getName() - Method in class com.echomine.jabber.msg.RosterItem
 
getName() - Method in class com.echomine.jabber.msg.ServiceIdentity
 
getName() - Method in class com.echomine.jabber.msg.ServiceItem
 
getName() - Method in class com.echomine.jabber.msg.VersionIQMessage
 
getName() - Method in class com.echomine.xmlrpc.IntSerializer
 
getNamespace() - Method in class com.echomine.xmlrpc.Call
 
getNamespace() - Method in class com.echomine.xmlrpc.Response
 
getNick() - Method in class com.echomine.jabber.msg.SearchItem
 
getNickname() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's nickname.
getNode() - Method in class com.echomine.jabber.JID
 
getNode() - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
 
getNode() - Method in class com.echomine.jabber.msg.ServiceItem
 
getNode() - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
 
getNSList() - Method in class com.echomine.jabber.JIDType
retrieves the namespaces that the type supports.
getNSList() - Method in class com.echomine.jabber.msg.Agent
Deprecated. retrieves the list of namespaces that the agent supports.
getOptions() - Method in class com.echomine.jabber.msg.DataXField
gets the options list.
getOrgName() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the organization name.
getOrgUnit() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the organization unit.
getOS() - Method in class com.echomine.jabber.msg.VersionIQMessage
retrieve the operating system the client is running on.
getParameter(int) - Method in class com.echomine.xmlrpc.Call
obtains the parameter value.
getParameters() - Method in class com.echomine.xmlrpc.Call
retrieves all the parametes
getPassword() - Method in class com.echomine.jabber.JabberContext
 
getPassword(JabberContext, int) - Method in class com.echomine.jabber.msg.AuthIQMessage
This method checks to see which is the most secure authentication method first, and based on that, return the password for that authentication method.
getPGPMessage() - Method in class com.echomine.jabber.JabberChatMessage
a convenience method to retrieve the PGP encrypted data if there is one attached to this message
getPGPSignedMessage() - Method in class com.echomine.jabber.JabberPresenceMessage
Convenience method to retrieve the signature of the presence message signed in PGP.
getPhoto() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's photo.
getPhotoType() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Get the MIME type of the photo if the photo data is Base64.
getPort() - Method in class com.echomine.net.ConnectionEvent
 
getPort() - Method in class com.echomine.net.ConnectionModel
 
getPresenceService() - Method in class com.echomine.jabber.JabberSession
 
getPriority() - Method in class com.echomine.jabber.JabberPresenceMessage
 
getPrivateData(String, String) - Method in class com.echomine.jabber.JabberClientService
Provides a convenient way to send a request to retrieve private data.
getPrivateData(String, String) - Method in class com.echomine.jabber.msg.PrivateXmlIQMessage
This method gives you the convenience of retrieving the private data you requested in a simpler fashion.
getRegisterFields(JID) - Method in class com.echomine.jabber.JabberUserService
Retrieves a list of fields that are required to register with a specific gateway (ie.
getReplyMessage() - Method in class com.echomine.jabber.JabberMessage
retrieves the reply message associated with this message, if any.
getReportedFields() - Method in class com.echomine.jabber.msg.DataXMessage
retrieves the list of reported fields from the message.
getResource() - Method in class com.echomine.jabber.JabberContext
 
getResource() - Method in class com.echomine.jabber.JID
 
getResponse() - Method in class com.echomine.jabber.msg.XMLRPCMessage
retrieves the response object if there is one for this message.
getResponse() - Method in class com.echomine.xmlrpc.Response
retrieves the response data if the message is not an error.
getResultItems() - Method in class com.echomine.jabber.msg.SearchIQMessage
retrieves the list of search result items if there are any.
getRole() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's role.
getRosterItems() - Method in class com.echomine.jabber.msg.RosterIQMessage
retrieves a list of roster items.
getRosterItems() - Method in class com.echomine.jabber.msg.RosterXMessage
retrieves a list of roster items.
getRosterList() - Method in class com.echomine.jabber.JabberChatMessage
retrieves a list of RosterItem's contained in this message if there are any.
getRosterService() - Method in class com.echomine.jabber.JabberSession
 
getSaveLocation() - Method in class com.echomine.net.FileEvent
 
getSaveLocation() - Method in class com.echomine.net.FileModel
 
getSearchFields(JID) - Method in class com.echomine.jabber.JabberServerService
Convenience method to retrieve the search fields for a particular service.
getSeconds() - Method in class com.echomine.jabber.msg.LastIQMessage
Retrieves how long ago a user logged out
getServerName() - Method in class com.echomine.jabber.JabberContext
normally, this information can be obtained from the connection model.
getServerName() - Method in class com.echomine.jabber.MsgSessionInit
 
getServerNameJID() - Method in class com.echomine.jabber.JabberContext
 
getServerService() - Method in class com.echomine.jabber.JabberSession
 
getServerTime() - Method in class com.echomine.jabber.JabberServerService
retrieves the server's time in a string.
getServerTimeInLocal() - Method in class com.echomine.jabber.JabberServerService
retrieves the server's time.
getServerUptime() - Method in class com.echomine.jabber.JabberServerService
retrieves the server uptime synchronously.
getServerVersion() - Method in class com.echomine.jabber.JabberServerService
obtains the server version.
getService() - Method in class com.echomine.jabber.msg.Agent
Deprecated.  
getSession() - Method in class com.echomine.jabber.JabberMessageEvent
 
getSessionID() - Method in class com.echomine.jabber.JabberContext
 
getSessionID() - Method in class com.echomine.jabber.MsgSessionInit
 
getShowState() - Method in class com.echomine.jabber.JabberPresenceMessage
Retrieve the show string that is included with the presence message.
getSocketHandler() - Method in class com.echomine.net.HandshakeableSocketConnector
 
getSocketHandler() - Method in class com.echomine.net.SocketConnector
 
getStartDate() - Method in class com.echomine.jabber.msg.VacationIQMessage
the ending date for the vacation message.
getStatus() - Method in class com.echomine.jabber.JabberPresenceMessage
 
getStatus() - Method in class com.echomine.net.ConnectionEvent
 
getStatus() - Method in class com.echomine.net.FileEvent
obtains the status of the file event
getStoredTimeInMillis() - Method in class com.echomine.jabber.msg.ExpireXMessage
retrieves the stored time.
getStringValue() - Method in class com.echomine.jabber.msg.DataXField
retrieves the first value as a String type.
getStringValues() - Method in class com.echomine.jabber.msg.DataXField
retrieves the values sets in the field.
getSubject() - Method in class com.echomine.jabber.JabberChatMessage
retrieves the message subject
getSubscription() - Method in class com.echomine.jabber.msg.RosterItem
 
getSubtype() - Method in class com.echomine.jabber.JIDType
 
getText() - Method in class com.echomine.jabber.msg.DelayXMessage
the text that is optionally associated with the message.
getThreadID() - Method in class com.echomine.jabber.JabberChatMessage
retrieve the thread id associated with this message.
getThrottler() - Method in class com.echomine.net.ConnectionModel
 
getThrottler() - Method in class com.echomine.net.FileModel
 
getTime() - Method in class com.echomine.jabber.msg.DelayXMessage
The time stamp string as returned by the remote server.
getTimeInLocal() - Method in class com.echomine.jabber.msg.DelayXMessage
The time when the message was sent by the sender, NOT the time received.
getTimeInLocal() - Method in class com.echomine.jabber.msg.TimeIQMessage
a convenience method that gives you the client's current time in the your own time zone.
getTimeLeft() - Method in class com.echomine.net.FileModel
 
getTimeOnlineMillis() - Method in class com.echomine.net.ConnectionModel
 
getTimeOnlineString() - Method in class com.echomine.net.ConnectionModel
 
getTimeout() - Method in class com.echomine.jabber.JabberMessage
 
getTimeZone() - Method in class com.echomine.jabber.msg.TimeIQMessage
get the timezone that the client is in
getTitle() - Method in class com.echomine.jabber.msg.DataXMessage
retrieves the optional title that goes along with the form
getTitle() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's title.
getTo() - Method in class com.echomine.jabber.AbstractJabberMessage
 
getTransferBPS() - Method in class com.echomine.net.ConnectionModel
 
getTransferBPS() - Method in class com.echomine.net.FileModel
 
getTransferKBPS() - Method in class com.echomine.net.ConnectionModel
 
getTransferKBPS() - Method in class com.echomine.net.FileModel
 
getTransferRateThrottler() - Method in class com.echomine.net.AbstractFileHandler
 
getTransferRateThrottler() - Method in interface com.echomine.net.FileHandler
 
getTransport() - Method in class com.echomine.jabber.msg.Agent
Deprecated.  
getType() - Method in class com.echomine.jabber.AbstractJabberMessage
 
getType() - Method in class com.echomine.jabber.ErrorMessage
The error type, as specified in the constants in this class.
getType() - Method in class com.echomine.jabber.msg.ServiceIdentity
 
getURL() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the user's homepage URL.
getUrl() - Method in class com.echomine.jabber.msg.OOBIQMessage
 
getUrl() - Method in class com.echomine.jabber.msg.OOBXMessage
 
getUsername() - Method in class com.echomine.jabber.JabberContext
 
getUsername() - Method in class com.echomine.jabber.JID
this is the same as getNode().
getUserService() - Method in class com.echomine.jabber.JabberSession
 
getUTC() - Method in class com.echomine.jabber.msg.TimeIQMessage
return the UTC time string as returned by the client
getVacationMessage() - Method in class com.echomine.jabber.msg.VacationIQMessage
 
getValue() - Method in class com.echomine.jabber.msg.DataXOption
 
getVariableName() - Method in class com.echomine.jabber.msg.DataXField
 
getVersion() - Method in class com.echomine.jabber.msg.VersionIQMessage
 
getVersion() - Method in class com.echomine.jabber.MsgSessionInit
 
getWork() - Method in class com.echomine.jabber.msg.JabberVCardMessage
Gets the work struct.
getXMessage(String) - Method in class com.echomine.jabber.JabberMessage
retrieves an "x" message with the specified namespace string (ie.
getXMessages() - Method in class com.echomine.jabber.JabberMessage
Retrieves the name/value pairs of the X Messages.
getXMessages() - Method in class com.echomine.jabber.JDOMXMessageHandler
 
getXMLOutputter() - Method in class com.echomine.jabber.JabberJDOMMessage
retrieves the XML Outputter associated with every jabber jdom message.
getXMLRPCType() - Method in class com.echomine.jabber.msg.XMLRPCMessage
get the type for this XMLRPC message, whether it is a request or response type.
getZeroKnowledgePassword(JabberContext, String, int) - Method in class com.echomine.jabber.msg.AuthIQMessage
The way to compute zero-k password is as follows (all using SHA1).
getZerokSeq() - Method in class com.echomine.jabber.msg.AuthIQMessage
 
getZerokToken() - Method in class com.echomine.jabber.msg.AuthIQMessage
 

H

handle(Socket) - Method in class com.echomine.jabber.JabberProtocol
 
handle(Socket) - Method in interface com.echomine.net.SocketHandler
Handles the connection details, including handshaking and data processing.
handle(Socket) - Method in class com.echomine.net.StringSocketReaderHandler
reads in a string.
handle(Socket) - Method in class com.echomine.net.StringSocketWriterHandler
writes out a string.
handshake(Socket) - Method in interface com.echomine.net.HandshakeableSocketHandler
the handler will do an initial handshake first before having handle called.
HandshakeablePerpetualSocketAcceptor - Class in com.echomine.net
Accepts connections indefinitely.
HandshakeablePerpetualSocketAcceptor() - Constructor for class com.echomine.net.HandshakeablePerpetualSocketAcceptor
 
HandshakeablePerpetualSocketAcceptor(ConnectionModel) - Constructor for class com.echomine.net.HandshakeablePerpetualSocketAcceptor
 
HandshakeablePerpetualSocketAcceptor(ConnectionModel, int) - Constructor for class com.echomine.net.HandshakeablePerpetualSocketAcceptor
 
HandshakeableSocketAcceptor - Class in com.echomine.net
This acceptor works similar to SocketAcceptor except for the addition of adding handshaking capability.
HandshakeableSocketAcceptor() - Constructor for class com.echomine.net.HandshakeableSocketAcceptor
 
HandshakeableSocketAcceptor(ConnectionModel) - Constructor for class com.echomine.net.HandshakeableSocketAcceptor
 
HandshakeableSocketAcceptor(ConnectionModel, int) - Constructor for class com.echomine.net.HandshakeableSocketAcceptor
 
HandshakeableSocketConnector - Class in com.echomine.net
This class works similar to SocketConnector to add in handshaking capability.
HandshakeableSocketConnector() - Constructor for class com.echomine.net.HandshakeableSocketConnector
Do-nothing constructor.
HandshakeableSocketConnector(HandshakeableSocketHandler) - Constructor for class com.echomine.net.HandshakeableSocketConnector
 
HandshakeableSocketHandler - Interface in com.echomine.net
This interface adds an additional handshake method to the socket handler
HandshakeFailedException - Exception in com.echomine.net
The exception thrown when connection handshake fails.
HandshakeFailedException() - Constructor for exception com.echomine.net.HandshakeFailedException
 
HandshakeFailedException(String) - Constructor for exception com.echomine.net.HandshakeFailedException
 
hashCode() - Method in class com.echomine.jabber.JID
Uses the full JID string as the hash code
HexDec - Class in com.echomine.util
Does conversions for Hex-Dec and vice versa.
HexDec() - Constructor for class com.echomine.util.HexDec
 

I

increment() - Method in class com.echomine.jabber.MessageID
 
incrementBytesTransferred(long) - Method in class com.echomine.net.ConnectionModel
increments the bytes transferred for calculation of throttling as well as the bandwidth BPS
incrementCurrentFilesize(long) - Method in class com.echomine.net.FileModel
increments the current filesize by a specified amount
init() - Method in class com.echomine.xmlrpc.SerializerFactory
 
initArray() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initBase64() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initBoolean() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initDate() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initDouble() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initInt() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initString() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
initStruct() - Method in class com.echomine.xmlrpc.SerializerFactory
initializes the serializer/deserializer for the given type
INTERNAL_SERVER_ERROR - Static variable in interface com.echomine.jabber.ErrorCode
 
interrupt() - Method in class com.echomine.jabber.JabberMessage
the method will wake and interrupt all the waiting threads due to some sort of shutdown request or something
IntSerializer - Class in com.echomine.xmlrpc
A serializer for integer types.
IntSerializer(String) - Constructor for class com.echomine.xmlrpc.IntSerializer
accepts the name of the element to use (ie.
IOUtil - Class in com.echomine.util
Convenience methods that closes IO Streams
IOUtil() - Constructor for class com.echomine.util.IOUtil
 
IPUtil - Class in com.echomine.util
Contains some utility functions that is IP and host related.
IPUtil() - Constructor for class com.echomine.util.IPUtil
 
isAllClear() - Method in class com.echomine.jabber.msg.EventXMessage
this method checks for you to see if all the event flags are NOT set.
isCall() - Method in class com.echomine.jabber.msg.XMLRPCMessage
convenience methods to check if the messag is a call/request
isComposing() - Method in class com.echomine.jabber.msg.EventXMessage
 
isConnected() - Method in class com.echomine.jabber.JabberConnection
 
isDelivered() - Method in class com.echomine.jabber.msg.EventXMessage
 
isDeserializerRegisteredFor(String) - Method in class com.echomine.xmlrpc.SerializerFactory
checks to see if there is a deserializer registered for the given name type
isDisplayed() - Method in class com.echomine.jabber.msg.EventXMessage
 
isError() - Method in class com.echomine.jabber.AbstractJabberMessage
check to see if this is an error message.
isError() - Method in class com.echomine.jabber.msg.XMLRPCMessage
checks to see if the message is an error message.
isError() - Method in class com.echomine.net.ConnectionEvent
 
isFault() - Method in class com.echomine.xmlrpc.Response
check if the response is a fault/error response
isHostIPPrivate(String) - Static method in class com.echomine.util.IPUtil
Checks whether an IP is private or not.
isInGroup(String) - Method in class com.echomine.jabber.msg.RosterItem
is the item/user in the specified group?
isOffline() - Method in class com.echomine.jabber.msg.EventXMessage
 
isRejected() - Method in class com.echomine.net.ConnectionEvent
 
isReplyRequired() - Method in class com.echomine.jabber.JabberMessage
check if this message requires waiting for a reply.
isRequired() - Method in class com.echomine.jabber.msg.DataXField
whether this field is a required field for input.
isResponse() - Method in class com.echomine.jabber.msg.XMLRPCMessage
convenience methods to check if the messag is a response
isRosterMessage() - Method in class com.echomine.jabber.JabberChatMessage
checks to see if this message contains a jabber:x:roster message.
isSendXMessages() - Method in class com.echomine.jabber.JabberMessage
returns whether to send X Messages or not
isSerializerRegisteredFor(Class) - Method in class com.echomine.xmlrpc.SerializerFactory
checks to see if there is a serializer registered for the given class type
isSSL() - Method in class com.echomine.jabber.JabberContext
replies true if this is a SSL connection
isSSL() - Method in class com.echomine.net.ConnectionModel
replies whether this is secure or not
isSynchronized() - Method in class com.echomine.jabber.JabberMessage
 
isVetoed() - Method in class com.echomine.net.ConnectionEvent
 

J

Jabber - Class in com.echomine.jabber
creates sessions for you.
Jabber() - Constructor for class com.echomine.jabber.Jabber
 
JabberChatMessage - Class in com.echomine.jabber
This is the base message for working with private IM messages, group chats, and anything that is sent through the tag.
JabberChatMessage(String) - Constructor for class com.echomine.jabber.JabberChatMessage
Normally used for creating an outgoing message
JabberChatMessage() - Constructor for class com.echomine.jabber.JabberChatMessage
defaults the message type to a normal type
JabberChatService - Class in com.echomine.jabber
This service deals with all aspects of chatting (private one-on-one, group chats, headlines, etc).
JabberChatService(JabberSession) - Constructor for class com.echomine.jabber.JabberChatService
 
JabberClientService - Class in com.echomine.jabber
the clients service contains the methods that you will use 90% of the time.
JabberClientService(JabberSession) - Constructor for class com.echomine.jabber.JabberClientService
 
JabberCode - Interface in com.echomine.jabber
The jabber code contains all the static codes used by the Jabber API.
JabberConnection - Class in com.echomine.jabber
This class represents a connection to a Jabber Server.
JabberConnection(JabberSession, JabberMessageReceiver) - Constructor for class com.echomine.jabber.JabberConnection
 
JabberContentHandler - Class in com.echomine.jabber
The main content handler used by the protocol itself.
JabberContentHandler(JabberSession, JabberMessageReceiver, MessageRequestQueue, JabberMessageHandler) - Constructor for class com.echomine.jabber.JabberContentHandler
 
JabberContext - Class in com.echomine.jabber
The session context.
JabberContext(String, String, String) - Constructor for class com.echomine.jabber.JabberContext
the default required parameters used by Jabber.
JabberErrorHandler - Class in com.echomine.jabber
error handling for the sax parser.
JabberErrorHandler() - Constructor for class com.echomine.jabber.JabberErrorHandler
 
JabberIQMessage - Class in com.echomine.jabber
The iq message contains the parsed tag plus whatever content is sent inside that tag.
JabberIQMessage(String) - Constructor for class com.echomine.jabber.JabberIQMessage
this constructor is for creating outgoing messages.
JabberIQMessage() - Constructor for class com.echomine.jabber.JabberIQMessage
constructs an iq message with default iq type of "get"
JabberIQMessageParser - Class in com.echomine.jabber
Since IQ Messages are unique based on the internal tag, special parser classes is created just to create the appropriate IQ message.
JabberIQMessageParser() - Constructor for class com.echomine.jabber.JabberIQMessageParser
 
JabberJAXPParser - Class in com.echomine.jabber.parser
This class uses the JAXP parser to parse incoming XML data from Jabber servers.
JabberJAXPParser() - Constructor for class com.echomine.jabber.parser.JabberJAXPParser
 
JabberJDOMMessage - Class in com.echomine.jabber
The default message type that essentially contains all the data in a JDOM tree.
JabberJDOMMessage() - Constructor for class com.echomine.jabber.JabberJDOMMessage
 
JabberJDOMMessage(Element) - Constructor for class com.echomine.jabber.JabberJDOMMessage
normally used internally or creating outgoing messages.
JabberMessage - Class in com.echomine.jabber
The base class for all Jabber messages.
JabberMessage() - Constructor for class com.echomine.jabber.JabberMessage
 
JabberMessageEvent - Class in com.echomine.jabber
 
JabberMessageEvent(JabberSession, JabberMessage) - Constructor for class com.echomine.jabber.JabberMessageEvent
 
JabberMessageException - Exception in com.echomine.jabber
Any problems when authenticating or registering or anything related to the User Service will throw this exception.
JabberMessageException(ErrorMessage) - Constructor for exception com.echomine.jabber.JabberMessageException
 
JabberMessageHandler - Class in com.echomine.jabber
Handles incoming message and creates the proper message object to contain the incoming parse data.
JabberMessageHandler(JabberMessageParser) - Constructor for class com.echomine.jabber.JabberMessageHandler
 
JabberMessageListener - Interface in com.echomine.jabber
Interface that classes must implement in order to receive any incoming jabber messages.
JabberMessageParsable - Interface in com.echomine.jabber
All messages that is used to parse incoming messages must implement this method.
JabberMessageParser - Interface in com.echomine.jabber
The interface is for instantiating a message object by looking at the internal elements.
JabberMessageReceiver - Interface in com.echomine.jabber
 
JabberPresenceMessage - Class in com.echomine.jabber
This parses the presence message and makes it easy to retrieve the information.
JabberPresenceMessage(String) - Constructor for class com.echomine.jabber.JabberPresenceMessage
Normally used for creating an outgoing message
JabberPresenceMessage() - Constructor for class com.echomine.jabber.JabberPresenceMessage
constructs a default type of AVAILABLE
JabberPresenceService - Class in com.echomine.jabber
Deals with all presence broadcast and receiving.
JabberPresenceService(JabberSession) - Constructor for class com.echomine.jabber.JabberPresenceService
 
JabberProtocol - Class in com.echomine.jabber
The main Jabber protocol handler.
JabberProtocol(JabberContentHandler, MessageRequestQueue) - Constructor for class com.echomine.jabber.JabberProtocol
 
JabberProtocol.SAXReaderThread - Class in com.echomine.jabber
Used by the low level protocol handler to read in the data.
JabberProtocol.SAXReaderThread(Reader) - Constructor for class com.echomine.jabber.JabberProtocol.SAXReaderThread
 
JabberRosterService - Class in com.echomine.jabber
Contains all the methods to work with rosters.
JabberRosterService(JabberSession) - Constructor for class com.echomine.jabber.JabberRosterService
 
JabberSAXParser - Interface in com.echomine.jabber
Every sax parser implementation that wants to work with the jabber module must implement this interface.
JabberServerService - Class in com.echomine.jabber
the server service contains the methods that you will use 90% of the time.
JabberServerService(JabberSession) - Constructor for class com.echomine.jabber.JabberServerService
 
JabberSession - Class in com.echomine.jabber
The main entry into Jabber itself.
JabberSession(JabberContext, JabberMessageParser) - Constructor for class com.echomine.jabber.JabberSession
 
JabberStringMessage - Class in com.echomine.jabber
Base message type that uses a string to store the message.
JabberStringMessage(int) - Constructor for class com.echomine.jabber.JabberStringMessage
 
JabberStringMessage(int, String) - Constructor for class com.echomine.jabber.JabberStringMessage
 
JabberUserService - Class in com.echomine.jabber
The user service contains all the methods needed to interact with user related services such as authentication and registration.
JabberUserService(JabberSession) - Constructor for class com.echomine.jabber.JabberUserService
 
JabberUtil - Class in com.echomine.jabber
This class contains convenience methods to work with the Jabber protocol.
JabberUtil() - Constructor for class com.echomine.jabber.JabberUtil
 
JabberVCardMessage - Class in com.echomine.jabber.msg
A type of IQ message which contains extended information about a user.
JabberVCardMessage(String) - Constructor for class com.echomine.jabber.msg.JabberVCardMessage
Normally used for creating a new outgoing message.
JabberVCardMessage() - Constructor for class com.echomine.jabber.msg.JabberVCardMessage
Creates a JabberVCardMessage of type "set".
JabberVCardMessage.LocalStruct - Class in com.echomine.jabber.msg
Contains data about a location.
JabberVCardMessage.LocalStruct() - Constructor for class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
JabberXPPParser - Class in com.echomine.jabber.parser
This uses the XML Pull Parser as the underlying xml parser.
JabberXPPParser() - Constructor for class com.echomine.jabber.parser.JabberXPPParser
 
JDOMMessageHandler - Class in com.echomine.jabber
The JDOM MessageHandler is the default handler for all incoming messages.
JDOMMessageHandler(JabberMessageParser) - Constructor for class com.echomine.jabber.JDOMMessageHandler
 
JDOMXMessageHandler - Class in com.echomine.jabber
This handler adds support for handling any jabber extensions.
JDOMXMessageHandler(JabberMessageParser) - Constructor for class com.echomine.jabber.JDOMXMessageHandler
 
JID - Class in com.echomine.jabber
Contains the JID resource.
JID(String) - Constructor for class com.echomine.jabber.JID
takes in a JID and then parses it into different parts.
JID(String, String, String) - Constructor for class com.echomine.jabber.JID
takes in a set of information to create the JID object that can be use to convert into a JID string
JIDType - Class in com.echomine.jabber
a jid-type is similar to a mime-type.
JIDType(String) - Constructor for class com.echomine.jabber.JIDType
the constructor takes a category/subtype pair string and will parse it into its distinctive parts.
JIDType(String, String) - Constructor for class com.echomine.jabber.JIDType
 
joinChatRoom(JID, String, boolean) - Method in class com.echomine.jabber.JabberChatService
joins a chat room with a specified arbitrary nickname.

K

KeepAlive - Class in com.echomine.jabber
The class will run in the background as a thread that periodically "pings" the socket to make sure that the connection is not stale.
KeepAlive(JabberSession, int) - Constructor for class com.echomine.jabber.KeepAlive
Creates a keepalive thread that does NOT run as a daemon thread.
KeepAlive(JabberSession, int, boolean) - Constructor for class com.echomine.jabber.KeepAlive
 

L

LastIQMessage - Class in com.echomine.jabber.msg
Supports the jabber:iq:last namespace.
LastIQMessage(String) - Constructor for class com.echomine.jabber.msg.LastIQMessage
this constructor is for messages with type.
LastIQMessage() - Constructor for class com.echomine.jabber.msg.LastIQMessage
defaults to iq type get
leaveChatRoom(JID, boolean) - Method in class com.echomine.jabber.JabberChatService
leaves a chat room that you are currently in.
listenerList - Variable in class com.echomine.jabber.DefaultMessageReceiver
 
listenerList - Variable in class com.echomine.net.BaseFileHandler
 
listenerList - Variable in class com.echomine.net.Connection
 
locality - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
login() - Method in class com.echomine.jabber.JabberUserService
logs in to the server using the info provided in JabberContext.

M

MAXLENGTH - Static variable in class com.echomine.net.StringSocketHandler
 
maxLength - Variable in class com.echomine.net.StringSocketHandler
 
messageID - Variable in class com.echomine.jabber.JabberMessage
 
MessageID - Class in com.echomine.jabber
Holds a singleton instance of the id generator.
MessageNotSupportedException - Exception in com.echomine.jabber
 
MessageNotSupportedException() - Constructor for exception com.echomine.jabber.MessageNotSupportedException
 
MessageNotSupportedException(String) - Constructor for exception com.echomine.jabber.MessageNotSupportedException
 
messageReceived(JabberMessageEvent) - Method in class com.echomine.jabber.JabberConnection
listens for a session init message in case it comes in before us sending a first.
messageReceived(JabberMessageEvent) - Method in interface com.echomine.jabber.JabberMessageListener
 
MessageRequestQueue - Class in com.echomine.jabber
this class stores messages that are to be sent out.
MessageRequestQueue() - Constructor for class com.echomine.jabber.MessageRequestQueue
 
model - Variable in class com.echomine.net.AbstractFileHandler
 
msg - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
MSG_CHAT - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_INIT - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_AGENTS - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_AUTH - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_BROWSE - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_DISCO_INFO - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_DISCO_ITEMS - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_GATEWAY - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_LAST - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_OOB - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_PRIVATE - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_REGISTER - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_ROSTER - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_SEARCH - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_TIME - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_VACATION - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_VCARD - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_VERSION - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_IQ_XMLRPC - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_PRESENCE - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_UNKNOWN - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_DATA - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_DELAY - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_EVENT - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_EXPIRE - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_OOB - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_PGP_ENCRYPTED - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_PGP_SIGNED - Static variable in interface com.echomine.jabber.JabberCode
 
MSG_X_ROSTER - Static variable in interface com.echomine.jabber.JabberCode
 
MsgSessionInit - Class in com.echomine.jabber
represents the initial message that gets sent out.
MsgSessionInit(String) - Constructor for class com.echomine.jabber.MsgSessionInit
sets only the to.
MsgSessionInit(String, String, String) - Constructor for class com.echomine.jabber.MsgSessionInit
sets the from and session id.

N

NAME - Static variable in class com.echomine.xmlrpc.ArraySerializer
 
NAME - Static variable in class com.echomine.xmlrpc.Base64Serializer
 
NAME - Static variable in class com.echomine.xmlrpc.BooleanSerializer
 
NAME - Static variable in class com.echomine.xmlrpc.DateSerializer
 
NAME - Static variable in class com.echomine.xmlrpc.DoubleSerializer
 
NAME - Static variable in class com.echomine.xmlrpc.StringSerializer
 
NAME - Static variable in class com.echomine.xmlrpc.StructSerializer
 
nextID() - Static method in class com.echomine.jabber.MessageID
retrieves the next ID.
nextID(int) - Static method in class com.echomine.jabber.MessageID
if this is the first time the method is called, it will initialize the generator to the initial value provided.
NOT_ACCEPTABLE - Static variable in interface com.echomine.jabber.ErrorCode
 
NOT_ALLOWED - Static variable in interface com.echomine.jabber.ErrorCode
 
NOT_FOUND - Static variable in interface com.echomine.jabber.ErrorCode
 
NOT_IMPLEMENTED - Static variable in interface com.echomine.jabber.ErrorCode
 
NullMessage - Class in com.echomine.jabber
This message represents a null message that does absolutely nothing.
NullMessage() - Constructor for class com.echomine.jabber.NullMessage
 

O

OOBIQMessage - Class in com.echomine.jabber.msg
Submits and parses a Out-Of-Band (OOB) IQ message.
OOBIQMessage(String) - Constructor for class com.echomine.jabber.msg.OOBIQMessage
this constructor is for messages with type.
OOBIQMessage() - Constructor for class com.echomine.jabber.msg.OOBIQMessage
defaults to iq type set to initiate a request
OOBXMessage - Class in com.echomine.jabber.msg
Submits and parses a Out-Of-Band (OOB) IQ message.
OOBXMessage() - Constructor for class com.echomine.jabber.msg.OOBXMessage
 
open(int) - Method in class com.echomine.net.HandshakeableSocketAcceptor
 
open(int) - Method in class com.echomine.net.SocketAcceptor
 

P

parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.AbstractJabberMessage
parses the message.
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.JabberChatMessage
 
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.JabberIQMessageParser
 
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.JabberJDOMMessage
 
parse(JabberMessageParser, Element) - Method in interface com.echomine.jabber.JabberMessageParsable
parse element/incoming message into a message object.
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.JabberPresenceMessage
 
parse(boolean, boolean, JabberContentHandler, JabberErrorHandler, InputSource) - Method in interface com.echomine.jabber.JabberSAXParser
this method will create the parser, set the handlers, and run the parser.
parse(Element) - Method in class com.echomine.jabber.JIDType
parses the incoming message for the data.
parse(Element) - Method in class com.echomine.jabber.msg.Agent
Deprecated. parses the incoming message for the data.
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.AgentsIQMessage
Deprecated. parses the incoming message for the data
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.BrowseIQMessage
parses the incoming message for the data
parse(Element) - Method in class com.echomine.jabber.msg.DataXField
parses the data out of the XML DOM elements
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.DataXMessage
parses the incoming data
parse(Element) - Method in class com.echomine.jabber.msg.DataXOption
parses the incoming option element
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.DelayXMessage
parses the message.
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.EventXMessage
parses out the data from the message
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Parses element/incoming message into a message object.
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.LastIQMessage
 
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.OOBIQMessage
 
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.OOBXMessage
 
parse(Element) - Method in class com.echomine.jabber.msg.ServiceIdentity
parses the element for the required data
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
parses the additional data out of the DOM
parse(Element) - Method in class com.echomine.jabber.msg.ServiceItem
parses the element for all the data.
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
 
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.VacationIQMessage
parses the incoming XML DOM object for the data that we need
parse(JabberMessageParser, Element) - Method in class com.echomine.jabber.msg.XMLRPCMessage
parses the message.
parse(boolean, boolean, JabberContentHandler, JabberErrorHandler, InputSource) - Method in class com.echomine.jabber.parser.JabberJAXPParser
this method will create the parser, set the handlers, and run the parser.
parse(boolean, boolean, JabberContentHandler, JabberErrorHandler, InputSource) - Method in class com.echomine.jabber.parser.JabberXPPParser
this method will create the parser, set the handlers, and run the parser.
parse(Element) - Method in class com.echomine.xmlrpc.Call
parses a response from the element.
parse(Element) - Method in class com.echomine.xmlrpc.Response
parses a response from the element.
parseDate(String) - Static method in class com.echomine.jabber.JabberUtil
parses the a date string according to JEP-0082.
parseDateTime(String) - Static method in class com.echomine.jabber.JabberUtil
This method parses the date and the time out of the string.
ParseException - Exception in com.echomine.common
any problem while parsing anything can throw this exception.
ParseException() - Constructor for exception com.echomine.common.ParseException
 
ParseException(String) - Constructor for exception com.echomine.common.ParseException
 
ParseException(Throwable) - Constructor for exception com.echomine.common.ParseException
 
ParseException(String, Throwable) - Constructor for exception com.echomine.common.ParseException
 
PARSER_CHAT - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_AGENTS - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_AUTH - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_BROWSE - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_DISCO_INFO - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_DISCO_ITEMS - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_GATEWAY - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_LAST - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_OOB - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_PRIVATE - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_REGISTER - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_ROSTER - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_SEARCH - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_TIME - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_VACATION - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_VCARD - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_VERSION - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_IQ_XMLRPC - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_PRESENCE - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_DATA - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_DELAY - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_EVENT - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_EXPIRE - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_OOB - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_PGP_ENCRYPTED - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_PGP_SIGNED - Static variable in interface com.echomine.jabber.JabberCode
 
PARSER_X_ROSTER - Static variable in interface com.echomine.jabber.JabberCode
 
parseTime(String) - Static method in class com.echomine.jabber.JabberUtil
parses the time string according to JEP-0082.
parseTimeZone(String) - Static method in class com.echomine.jabber.JabberUtil
Parses the timezone from a given string.
ParseUtil - Class in com.echomine.util
Some convenient parsing utilities
ParseUtil() - Constructor for class com.echomine.util.ParseUtil
 
parseXmlStringToDOM(String) - Static method in class com.echomine.jabber.JabberUtil
parses the XML string into a JDOM dom element.
PAYMENT_REQUIRED - Static variable in interface com.echomine.jabber.ErrorCode
 
pcode - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
permits - Variable in class com.echomine.util.Semaphore
 
PerpetualSocketAcceptor - Class in com.echomine.net
Accepts connections indefinitely.
PerpetualSocketAcceptor() - Constructor for class com.echomine.net.PerpetualSocketAcceptor
 
PerpetualSocketAcceptor(ConnectionModel) - Constructor for class com.echomine.net.PerpetualSocketAcceptor
 
PerpetualSocketAcceptor(ConnectionModel, int) - Constructor for class com.echomine.net.PerpetualSocketAcceptor
 
PGPEncryptedXMessage - Class in com.echomine.jabber.msg
Support PGP-encrypted messages.
PGPEncryptedXMessage() - Constructor for class com.echomine.jabber.msg.PGPEncryptedXMessage
constructs a default message
PGPSignedXMessage - Class in com.echomine.jabber.msg
Support PGP signed messages.
PGPSignedXMessage() - Constructor for class com.echomine.jabber.msg.PGPSignedXMessage
constructs a default message
phone - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
PresenceCode - Interface in com.echomine.jabber
contains a set of types that are used by the Presence message.
PrivateXmlIQMessage - Class in com.echomine.jabber.msg
This message object helps the developer to work with storing and retrieving Private XML data that is stored with the user through the jabber:iq:private IQ namespace.
PrivateXmlIQMessage(String) - Constructor for class com.echomine.jabber.msg.PrivateXmlIQMessage
this constructor is for messages with type.
PrivateXmlIQMessage() - Constructor for class com.echomine.jabber.msg.PrivateXmlIQMessage
defaults to iq type get to retrieve private xml data

Q

queue - Variable in class com.echomine.jabber.JabberProtocol
 

R

reader - Variable in class com.echomine.jabber.JabberProtocol
 
readToCRLF(InputStream, byte[], int, int) - Static method in class com.echomine.util.IOUtil
reads from the stream into the buffer until it read in the entire line or the length is reached.
readToLF(InputStream, byte[], int, int) - Static method in class com.echomine.util.IOUtil
reads from the stream into the buffer until it read in the entire line or the length is reached.
receive(JabberMessage) - Method in class com.echomine.jabber.DefaultMessageReceiver
 
receive(JabberMessage) - Method in interface com.echomine.jabber.JabberMessageReceiver
 
REDIRECT - Static variable in interface com.echomine.jabber.ErrorCode
 
region - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
register(JID, HashMap) - Method in class com.echomine.jabber.JabberUserService
Registers with a service.
RegisterIQMessage - Class in com.echomine.jabber.msg
Deals with messages for registering, password changes, user profile changes, etc.
RegisterIQMessage(String) - Constructor for class com.echomine.jabber.msg.RegisterIQMessage
this constructor is for creating outgoing messages.
RegisterIQMessage() - Constructor for class com.echomine.jabber.msg.RegisterIQMessage
sets the default to be of iq type "get"
REGISTRATION_REQUIRED - Static variable in interface com.echomine.jabber.ErrorCode
 
release() - Method in class com.echomine.util.Semaphore
 
release() - Method in interface com.echomine.util.Sync
 
REMOTE_SERVER_ERROR - Static variable in interface com.echomine.jabber.ErrorCode
 
REMOTE_SERVER_TIMEOUT - Static variable in interface com.echomine.jabber.ErrorCode
 
removeConnectionListener(ConnectionListener) - Method in class com.echomine.jabber.JabberConnection
 
removeConnectionListener(ConnectionListener) - Method in class com.echomine.net.Connection
remove from listening to connection events
removeFileListener(FileListener) - Method in class com.echomine.net.BaseFileHandler
remove from listening to file transfer events for this specific file transfer
removeFileListener(FileListener) - Method in interface com.echomine.net.FileHandler
remove from listening to file events
removeFromRoster(JID, boolean) - Method in class com.echomine.jabber.JabberRosterService
a convenience method to remove a JID from the roster.
removeFromRoster(RosterItem, boolean) - Method in class com.echomine.jabber.JabberRosterService
removes a specific item from the roster
removeGroup(String) - Method in class com.echomine.jabber.msg.RosterItem
removes a groups from the roster item
removeMessageListener(JabberMessageListener) - Method in class com.echomine.jabber.DefaultMessageReceiver
 
removeMessageListener(JabberMessageListener) - Method in class com.echomine.jabber.JabberConnection
 
removeMessageListener(JabberMessageListener) - Method in interface com.echomine.jabber.JabberMessageReceiver
 
removeMessageListener(JabberMessageListener) - Method in class com.echomine.jabber.JabberSession
convenience method equivalent to calling getConnection().removeMessageListner()
removeParser(String, Namespace) - Method in class com.echomine.jabber.DefaultMessageParser
removes the message parser associated with a specific namespace tag
removeRegisterService(JID, String) - Method in class com.echomine.jabber.JabberUserService
Tries to unsubscribe/remove your account from a specific service.
removeVacationMessage() - Method in class com.echomine.jabber.JabberUserService
removes the vacation message.
replyReceived(JabberMessage) - Method in class com.echomine.jabber.JabberMessage
This method is called when a reply for a sent message is received.
replyToPrivateMessage(JID, String, String, boolean) - Method in class com.echomine.jabber.JabberChatService
replies to a message.
REQUEST_TIMEOUT - Static variable in interface com.echomine.jabber.ErrorCode
 
requestRosterList(boolean) - Method in class com.echomine.jabber.JabberRosterService
requests the server to send a list of the roster, the reply will be sent to roster listeners, so be sure to listen for the events.
requestVacationMessage(boolean) - Method in class com.echomine.jabber.JabberUserService
requests for the logged in user's vacation message settings.
reset() - Method in class com.echomine.jabber.msg.EventXMessage
this will reset all the flags to false.
reset() - Method in class com.echomine.net.ConnectionModel
Resets all the data fields back to the initial state.
reset() - Method in class com.echomine.net.FileModel
Resets all the data fields back to the initial state.
Response - Class in com.echomine.xmlrpc
This is the object that will construct a response object..
Response(SerializerFactory) - Constructor for class com.echomine.xmlrpc.Response
an empty constructor that is useful when you want to set the data with object information
Response(Object, SerializerFactory) - Constructor for class com.echomine.xmlrpc.Response
constructs a response with the proper return data
Response(int, String, SerializerFactory) - Constructor for class com.echomine.xmlrpc.Response
constructs an error response with the provided fault code and error string
Response(Element, SerializerFactory) - Constructor for class com.echomine.xmlrpc.Response
constructs a response from a dom element.
RosterIQMessage - Class in com.echomine.jabber.msg
The roster message actually doesn't contain any attributes to the tag that it uses.
RosterIQMessage(String) - Constructor for class com.echomine.jabber.msg.RosterIQMessage
this constructor is for creating outgoing messages.
RosterIQMessage() - Constructor for class com.echomine.jabber.msg.RosterIQMessage
defaults to iq type get
RosterItem - Class in com.echomine.jabber.msg
Represents one entity as saved in the roster list.
RosterItem() - Constructor for class com.echomine.jabber.msg.RosterItem
default constructor usually for creating elements from existing data (ie.
RosterItem(JID, String) - Constructor for class com.echomine.jabber.msg.RosterItem
default constructor for creating a roster item for use.
RosterXMessage - Class in com.echomine.jabber.msg
The roster message actually doesn't contain any attributes to the tag that it uses.
RosterXMessage() - Constructor for class com.echomine.jabber.msg.RosterXMessage
constructs a default Roster X Message.
run() - Method in class com.echomine.jabber.JabberProtocol.SAXReaderThread
 
run() - Method in class com.echomine.jabber.KeepAlive
 

S

S_BAD_FORMAT - Static variable in interface com.echomine.jabber.ErrorCode
 
S_BAD_NAMESPACE_PREFIX - Static variable in interface com.echomine.jabber.ErrorCode
 
S_CONFLICT - Static variable in interface com.echomine.jabber.ErrorCode
 
S_CONNECTION_TIMEOUT - Static variable in interface com.echomine.jabber.ErrorCode
 
S_HOST_GONE - Static variable in interface com.echomine.jabber.ErrorCode
 
S_HOST_UNKNOWN - Static variable in interface com.echomine.jabber.ErrorCode
 
S_IMPROPER_ADDRESSING - Static variable in interface com.echomine.jabber.ErrorCode
 
S_INTERNAL_SERVER_ERROR - Static variable in interface com.echomine.jabber.ErrorCode
 
S_INVALID_FROM - Static variable in interface com.echomine.jabber.ErrorCode
 
S_INVALID_ID - Static variable in interface com.echomine.jabber.ErrorCode
 
S_INVALID_NAMESPACE - Static variable in interface com.echomine.jabber.ErrorCode
 
S_INVALID_XML - Static variable in interface com.echomine.jabber.ErrorCode
 
S_NOT_AUTHORIZED - Static variable in interface com.echomine.jabber.ErrorCode
 
S_POLICY_VIOLATION - Static variable in interface com.echomine.jabber.ErrorCode
 
S_REMOTE_CONNECTION_FAILED - Static variable in interface com.echomine.jabber.ErrorCode
 
S_RESOURCE_CONSTRAINT - Static variable in interface com.echomine.jabber.ErrorCode
 
S_RESTRICTED_XML - Static variable in interface com.echomine.jabber.ErrorCode
 
S_SEE_OTHER_HOST - Static variable in interface com.echomine.jabber.ErrorCode
 
S_SYSTEM_SHUTDOWN - Static variable in interface com.echomine.jabber.ErrorCode
 
S_UNDEFINED - Static variable in interface com.echomine.jabber.ErrorCode
 
S_UNSUPPORTED_ENCODING - Static variable in interface com.echomine.jabber.ErrorCode
 
S_UNSUPPORTED_STANZA_TYPE - Static variable in interface com.echomine.jabber.ErrorCode
 
S_UNSUPPORTED_VERSION - Static variable in interface com.echomine.jabber.ErrorCode
 
S_XML_NOT_WELL_FORMED - Static variable in interface com.echomine.jabber.ErrorCode
 
search(JID, HashMap, boolean) - Method in class com.echomine.jabber.JabberServerService
convenience method to submit a search to the server.
SearchIQMessage - Class in com.echomine.jabber.msg
This message works with the jabber:iq:search namespace.
SearchIQMessage(String) - Constructor for class com.echomine.jabber.msg.SearchIQMessage
this constructor is for creating outgoing messages.
SearchIQMessage() - Constructor for class com.echomine.jabber.msg.SearchIQMessage
sets the default to be of iq type "get"
SearchItem - Class in com.echomine.jabber.msg
this represents a search item result.
SearchItem() - Constructor for class com.echomine.jabber.msg.SearchItem
 
SearchItem(JID, String, String, String, String) - Constructor for class com.echomine.jabber.msg.SearchItem
easy way to set all the fields at once
Semaphore - Class in com.echomine.util
A semaphore is a old locking technique where only a specified number of threads can obtain the lock at one time.
Semaphore(long) - Constructor for class com.echomine.util.Semaphore
 
send(JabberMessage) - Method in class com.echomine.jabber.JabberConnection
Sends a message to the server
send(JabberMessage) - Method in class com.echomine.jabber.JabberProtocol
queues up the data and wait for thread to send out the data
sendChatMessage(JID, String, boolean) - Method in class com.echomine.jabber.JabberChatService
a simple method to send a text message to the chat room.
sendIdleTimeReply(JID, String, long) - Method in class com.echomine.jabber.JabberClientService
sends an idle time reply back to the client who sent us the request.
sendLater(Runnable) - Method in class com.echomine.jabber.JabberConnection
this works the same as send() with the exception that the message will be wrapped in a separate thread before sending out the message.
sendMessage(JabberMessage) - Method in class com.echomine.jabber.JabberSession
wrapper method to send messages.
SendMessageFailedException - Exception in com.echomine.common
Whenever a message being sent didn't go through, this exception is thrown.
SendMessageFailedException() - Constructor for exception com.echomine.common.SendMessageFailedException
 
SendMessageFailedException(String) - Constructor for exception com.echomine.common.SendMessageFailedException
 
SendMessageFailedException(Throwable) - Constructor for exception com.echomine.common.SendMessageFailedException
 
SendMessageFailedException(String, Throwable) - Constructor for exception com.echomine.common.SendMessageFailedException
 
sendMessageLater(Runnable) - Method in class com.echomine.jabber.JabberSession
This sends a message later rather than synchronously inside the current thread that called this method.
sendOutOfBandRequest(JID, String, String) - Method in class com.echomine.jabber.JabberClientService
Provides a convenient way to send an OOB request to the specified user.
sendPrivateMessage(JID, String, boolean) - Method in class com.echomine.jabber.JabberChatService
sends a private message to a specific JID that's plain text.
sendSubscribed(JID) - Method in class com.echomine.jabber.JabberPresenceService
sends a "subscribed" (not subscribe) message to the jid, essentially giving permission to the JID to know about your subscription.
sendUnsubscribed(JID) - Method in class com.echomine.jabber.JabberPresenceService
sends a "unsubscribed" (not unsubscribe) message to the jid, essentially cancelling any permission given previous to be subscribed to you.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.ArraySerializer
Serializes the data object into an XML element.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.Base64Serializer
Serializes the data into a base64 element.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.BooleanSerializer
Serializes the data into a element data.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.DateSerializer
Serializes the Date object into an XML element.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.DoubleSerializer
Serializes the object into its XML representation The object can be any Number-based instance.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.IntSerializer
serializes the data which can be a Number.
serialize(Object, Namespace) - Method in interface com.echomine.xmlrpc.Serializer
 
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.SerializerFactory
 
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.StringSerializer
serializes the data into an XML element.
serialize(Object, Namespace) - Method in class com.echomine.xmlrpc.StructSerializer
Serializes a Map-based object into a struct.
serializeIntBE(int, byte[], int) - Static method in class com.echomine.util.ParseUtil
 
serializeIntLE(int, byte[], int) - Static method in class com.echomine.util.ParseUtil
 
serializeIP(String, byte[], int) - Static method in class com.echomine.util.IPUtil
Serializes the IP from a given string.
Serializer - Interface in com.echomine.xmlrpc
 
SerializerFactory - Class in com.echomine.xmlrpc
The main factory that will check to look up what serializer/deserializer to use to work with the current object.
SerializerFactory() - Constructor for class com.echomine.xmlrpc.SerializerFactory
 
SerializerFactoryAware - Interface in com.echomine.xmlrpc
An inversion of control interface that allows any serializer registered with the serializer factory to have an instance of the factory.
serializeShortBE(short, byte[], int) - Static method in class com.echomine.util.ParseUtil
 
serializeShortLE(short, byte[], int) - Static method in class com.echomine.util.ParseUtil
 
serializeString(String, byte[], int) - Static method in class com.echomine.util.ParseUtil
 
ServerBusyException - Exception in com.echomine.net
exception thrown when the connection is through but the remote server gives us an error that the server is busy.
ServerBusyException() - Constructor for exception com.echomine.net.ServerBusyException
 
ServerBusyException(String) - Constructor for exception com.echomine.net.ServerBusyException
 
SERVICE_UNAVAILABLE - Static variable in interface com.echomine.jabber.ErrorCode
 
ServiceIdentity - Class in com.echomine.jabber.msg
Supporting class to work with Service Discovery protocol.
ServiceIdentity(String, String) - Constructor for class com.echomine.jabber.msg.ServiceIdentity
constructor to work with the required fields
ServiceIdentity(String, String, String) - Constructor for class com.echomine.jabber.msg.ServiceIdentity
constructor to work with the data
ServiceIdentity(Element) - Constructor for class com.echomine.jabber.msg.ServiceIdentity
parses out the data for the identity out of the element
ServiceInfoIQMessage - Class in com.echomine.jabber.msg
Implementation class for working with the Info namespace of the JEP-0030 Service Discovery protocol.
ServiceInfoIQMessage(String) - Constructor for class com.echomine.jabber.msg.ServiceInfoIQMessage
defaults to iq type get for retrieval or for parsing incoming messages
ServiceInfoIQMessage() - Constructor for class com.echomine.jabber.msg.ServiceInfoIQMessage
 
ServiceItem - Class in com.echomine.jabber.msg
Supporting class to work with the Service Discovery protocol.
ServiceItem(JID) - Constructor for class com.echomine.jabber.msg.ServiceItem
construct a service item with the required attributes set
ServiceItem(JID, String) - Constructor for class com.echomine.jabber.msg.ServiceItem
constructs a service item based on the following attributes
ServiceItem(JID, String, String) - Constructor for class com.echomine.jabber.msg.ServiceItem
constructs a service item based on the following attributes
ServiceItem(Element) - Constructor for class com.echomine.jabber.msg.ServiceItem
constructor that will parse the incoming element for the element data
ServiceItemsIQMessage - Class in com.echomine.jabber.msg
Implementation class for working with the Items namespace of the JEP-0030 Service Discovery protocol.
ServiceItemsIQMessage(String) - Constructor for class com.echomine.jabber.msg.ServiceItemsIQMessage
defaults to iq type get for retrieval or for parsing incoming messages
ServiceItemsIQMessage() - Constructor for class com.echomine.jabber.msg.ServiceItemsIQMessage
 
setAction(String) - Method in class com.echomine.jabber.msg.ServiceItem
sets the action type of this item.
setAge(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's age.
setApplicationCondition(Element) - Method in class com.echomine.jabber.ErrorMessage
Sets the application condition to be sent along with the error message.
setAsk(String) - Method in class com.echomine.jabber.msg.RosterItem
 
setBackground(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's background.
setBirthday(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's birthday.
setBody(String) - Method in class com.echomine.jabber.JabberChatMessage
sets the outgoing message body
setBooleanValue(boolean) - Method in class com.echomine.jabber.msg.DataXField
Adds a boolean value to the field.
setBPS(int) - Method in class com.echomine.net.SimpleConnectionThrottler
 
setBPS(int) - Method in class com.echomine.net.SimpleTransferRateThrottler
 
setCall(Call) - Method in class com.echomine.jabber.msg.XMLRPCMessage
sets the call request for this message to be sent.
setCategory(String) - Method in class com.echomine.jabber.JIDType
sets the category for the type.
setCategory(String) - Method in class com.echomine.jabber.msg.ServiceIdentity
sets the category name of the identity.
setChatAvailable(JID, String, String, boolean) - Method in class com.echomine.jabber.JabberChatService
sets status to available with optional show state and status line for a specific chat room.
setCode(int) - Method in class com.echomine.jabber.ErrorMessage
Sets the error code for this error message.
setComposing(boolean) - Method in class com.echomine.jabber.msg.EventXMessage
 
setCondition(String) - Method in class com.echomine.jabber.ErrorMessage
Set the condition to be used.
setConnectionModel(ConnectionModel) - Method in class com.echomine.net.HandshakeableSocketAcceptor
use a new connection model.
setConnectionModel(ConnectionModel, int) - Method in class com.echomine.net.HandshakeableSocketAcceptor
sets the connection model plus the backlog for the port that the listener should bind to and listen on.
setConnectionModel(ConnectionModel) - Method in class com.echomine.net.SocketAcceptor
use a new connection model.
setConnectionModel(ConnectionModel, int) - Method in class com.echomine.net.SocketAcceptor
sets the connection model plus the backlog for the port that the listener should bind to and listen on.
setCurrentFilesize(long) - Method in class com.echomine.net.FileModel
Sets the CURRENT filesize or resume offset depending on whether you are sending or receiving a file
setData(String) - Method in class com.echomine.net.StringSocketHandler
 
setDelivered(boolean) - Method in class com.echomine.jabber.msg.EventXMessage
 
setDesc(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's advanced description.
setDescription(String) - Method in class com.echomine.jabber.msg.DataXField
sets the description
setDescription(String) - Method in class com.echomine.jabber.msg.OOBIQMessage
sets the description attached to the url
setDescription(String) - Method in class com.echomine.jabber.msg.OOBXMessage
 
setDisplayed(boolean) - Method in class com.echomine.jabber.msg.EventXMessage
 
setEmail(String) - Method in class com.echomine.jabber.msg.SearchItem
sets the email
setEndDate(Calendar) - Method in class com.echomine.jabber.msg.VacationIQMessage
sets the end date for the vacation message
setEndTime(long) - Method in class com.echomine.net.ConnectionModel
Sets the end time when the transfer is finished
setEndTime(long) - Method in class com.echomine.net.FileModel
Sets the end time when the transfer is finished
setErrorMessage(ErrorMessage) - Method in class com.echomine.jabber.AbstractJabberMessage
sets the error message.
setErrorResponse(int, String) - Method in class com.echomine.xmlrpc.Response
sets the error response.
setEventMessageID(String) - Method in class com.echomine.jabber.msg.EventXMessage
sets the event message id.
setExpireTimeout(long) - Method in class com.echomine.jabber.msg.ExpireXMessage
sets the seconds for expiration for a message as a notification to the server or the remote client.
setFactory(SerializerFactory) - Method in class com.echomine.jabber.msg.XMLRPCMessage
Sets a custom serializer factory instead of using the default one.
setFamily(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's family name.
setFieldType(String) - Method in class com.echomine.jabber.msg.DataXField
sets the field type for this field.
setFilename(String) - Method in class com.echomine.net.FileModel
sets the filename you want to retrieve
setFilesize(long) - Method in class com.echomine.net.FileModel
Sets the filesize or resume offset depending on whether you are sending or receiving a file
setFirst(String) - Method in class com.echomine.jabber.msg.SearchItem
sets the first name
setForeground(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's foreground.
setFormType(String) - Method in class com.echomine.jabber.msg.DataXMessage
sets the form type to one of the types as presented by the constants in this class.
setFrom(JID) - Method in class com.echomine.jabber.AbstractJabberMessage
sets the originator of the message.
setFullName(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the full name.
setGender(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's gender.
setGiven(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's first name.
setHost(InetAddress) - Method in class com.echomine.net.ConnectionModel
sets the host after the connection created
setHTMLBody(String) - Method in class com.echomine.jabber.JabberChatMessage
this sets the HTML text.
setInstructions(String) - Method in class com.echomine.jabber.msg.DataXMessage
sets the instructions to fill out the form, null to set it as non-existent.
setJID(JID) - Method in class com.echomine.jabber.JIDType
sets the JID of the type.
setJID(JID) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's Jabber ID.
setJID(JID) - Method in class com.echomine.jabber.msg.RosterItem
sets the JID to be stored in this roster item
setJID(JID) - Method in class com.echomine.jabber.msg.SearchItem
sets the jid
setJID(JID) - Method in class com.echomine.jabber.msg.ServiceItem
sets the JID of the item
setJIDType(JIDType) - Method in class com.echomine.jabber.msg.BrowseIQMessage
 
setJIDValue(JID) - Method in class com.echomine.jabber.msg.DataXField
Adds a jid to the field.
setLabel(String) - Method in class com.echomine.jabber.msg.DataXField
sets the label
setLabel(String) - Method in class com.echomine.jabber.msg.DataXOption
sets the label.
setLast(String) - Method in class com.echomine.jabber.msg.SearchItem
sets the last name
setMail(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's email address.
setMaxLength(int) - Method in class com.echomine.net.StringSocketHandler
 
setMessage(String) - Method in class com.echomine.jabber.JabberStringMessage
sets the message to the passed in XML text.
setMessageID(String) - Method in class com.echomine.jabber.JabberJDOMMessage
sets the message id.
setMessageID(String) - Method in class com.echomine.jabber.JabberMessage
sets the message id.
setMessageType(int) - Method in class com.echomine.jabber.JabberStringMessage
 
setMethodName(String) - Method in class com.echomine.xmlrpc.Call
 
setMiddle(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's middle name.
setModel(FileModel) - Method in class com.echomine.net.AbstractFileHandler
sets the file model for this file transfer.
setName(String) - Method in class com.echomine.jabber.JIDType
sets the common name for the JID type for easier recognition.
setName(String) - Method in class com.echomine.jabber.msg.RosterItem
 
setName(String) - Method in class com.echomine.jabber.msg.ServiceIdentity
sets the name/description of the identity.
setName(String) - Method in class com.echomine.jabber.msg.ServiceItem
sets the name/description of the item
setNamespace(Namespace) - Method in class com.echomine.xmlrpc.Call
 
setNamespace(Namespace) - Method in class com.echomine.xmlrpc.Response
 
setNick(String) - Method in class com.echomine.jabber.msg.SearchItem
sets the nick
setNickname(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's nickname.
setNode(String) - Method in class com.echomine.jabber.msg.ServiceInfoIQMessage
sets the node to the specified node value, or null to set it to none
setNode(String) - Method in class com.echomine.jabber.msg.ServiceItem
sets the node name associated with the item Node attributes SHOULD be used only when trying to provide or query information which is not directly addressable.
setNode(String) - Method in class com.echomine.jabber.msg.ServiceItemsIQMessage
sets the node name so that further subnode items can be retrieved.
setOffline(boolean) - Method in class com.echomine.jabber.msg.EventXMessage
sets the offline flag.
setOptions(List) - Method in class com.echomine.jabber.msg.DataXField
sets the list of options to display.
setOrgName(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the organization name.
setOrgUnit(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the organization unit.
setParser(String, Namespace, String) - Method in class com.echomine.jabber.DefaultMessageParser
sets a message parser to handle a specific namespace.
setPassword(String) - Method in class com.echomine.jabber.JabberContext
 
setPhoto(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's ephoto.
setPhotoType(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Set MIME type of a photo, if it's base64-encoded.
setPort(int) - Method in class com.echomine.net.ConnectionModel
sets the port after the connection is created
setPriority(int) - Method in class com.echomine.jabber.JabberPresenceMessage
The "default" is the highest priority and will receive the private messages.
setPrivateData(Element) - Method in class com.echomine.jabber.msg.PrivateXmlIQMessage
sets the private data based on the DOM structure that is passed in.
setPrivateDataRequest(String, String) - Method in class com.echomine.jabber.msg.PrivateXmlIQMessage
sets the private data element name and namespace that will be retrieved from the server.
setRemove(boolean) - Method in class com.echomine.jabber.msg.RosterItem
indicates that this item should be removed or not
setReplyRequired(boolean) - Method in class com.echomine.jabber.JabberMessage
sets the message to require waiting for a reply or not.
setRequired(boolean) - Method in class com.echomine.jabber.msg.DataXField
sets the required attribute for this field
setResource(String) - Method in class com.echomine.jabber.JabberContext
sets the resource name associated with this session.
setResponse(Response) - Method in class com.echomine.jabber.msg.XMLRPCMessage
sets the response for this message to be sent.
setResponse(Object) - Method in class com.echomine.xmlrpc.Response
sets the response to the indicated value.
setRole(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's role.
setSaveLocation(String) - Method in class com.echomine.net.FileModel
sets the location on where to save the file.
setSeconds(long) - Method in class com.echomine.jabber.msg.LastIQMessage
sets the seconds since the "last" status.
setSendXMessages(boolean) - Method in class com.echomine.jabber.JabberMessage
enable or disabled sending of the X Messages
setSerializerFactory(SerializerFactory) - Method in class com.echomine.xmlrpc.ArraySerializer
sets the serializer factory instance
setSerializerFactory(SerializerFactory) - Method in interface com.echomine.xmlrpc.SerializerFactoryAware
give the implementor a given instance of the factory
setSerializerFactory(SerializerFactory) - Method in class com.echomine.xmlrpc.StructSerializer
sets the serializer factory instance
setServerName(String) - Method in class com.echomine.jabber.JabberContext
sets the server name that this session will connect to.
setServerName(String) - Method in class com.echomine.jabber.MsgSessionInit
 
setSessionID(String) - Method in class com.echomine.jabber.JabberContext
sets the session ID (normally used only during handshake) and should not be changed
setShowState(String) - Method in class com.echomine.jabber.JabberPresenceMessage
sets the string for show state.
setSocketHandler(HandshakeableSocketHandler) - Method in class com.echomine.net.HandshakeableSocketConnector
override parent to check and make sure the handler is a HandshakeableSocketHandler.
setSocketHandler(SocketHandler) - Method in class com.echomine.net.SocketConnector
 
setSSL(boolean) - Method in class com.echomine.jabber.JabberContext
switches the connection between secure and in-secure (default) connection
setSSL(boolean) - Method in class com.echomine.net.ConnectionModel
sets this to be a secure SSL connection
setStartDate(Calendar) - Method in class com.echomine.jabber.msg.VacationIQMessage
sets the start date for the vacation message
setStartTime(long) - Method in class com.echomine.net.ConnectionModel
Sets the start time when the connection begins.
setStartTime(long) - Method in class com.echomine.net.FileModel
Sets the start time when the transfer begins
setStatus(String) - Method in class com.echomine.jabber.JabberPresenceMessage
sets the status string when available.
setStoredTimeInMillis(long) - Method in class com.echomine.jabber.msg.ExpireXMessage
sets the time when this message is stored
setSubject(String) - Method in class com.echomine.jabber.JabberChatMessage
sets the message subject.
setSubscription(String) - Method in class com.echomine.jabber.msg.RosterItem
sets the subscription status of the roster item
setSubtype(String) - Method in class com.echomine.jabber.JIDType
sets the subtype for the type.
setSynchronized(boolean) - Method in class com.echomine.jabber.JabberMessage
sets the message to be sent synchronously.
setTextValue(String) - Method in class com.echomine.jabber.msg.DataXField
sets the field value to the text specified.
setThreadID(String) - Method in class com.echomine.jabber.JabberChatMessage
sets the thread id.
setThrottler(ConnectionThrottler) - Method in class com.echomine.net.ConnectionModel
sets the throttler for the connection bandwidth.
setThrottler(TransferRateThrottler) - Method in class com.echomine.net.FileModel
sets the transfer rate throttler to use for throttling the transfer rate
setTimeout(long) - Method in class com.echomine.jabber.JabberMessage
sets the timeout for this message when waiting for reply.
setTimeZone(TimeZone) - Method in class com.echomine.xmlrpc.DateSerializer
sets the time zone to be used.
setTimeZone(TimeZone) - Method in class com.echomine.xmlrpc.SerializerFactory
sets the timezone to serialize the date/time to.
setTitle(String) - Method in class com.echomine.jabber.msg.DataXMessage
sets the form title to the title specified.
setTitle(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's title.
setTo(JID) - Method in class com.echomine.jabber.AbstractJabberMessage
sets the recipient of the message
setToAvailable(String, String, boolean) - Method in class com.echomine.jabber.JabberPresenceService
sets status to available with optional show state and status line.
setToUnavailable() - Method in class com.echomine.jabber.JabberPresenceService
Sets the status to unavailable.
setTransferRateThrottler(TransferRateThrottler) - Method in class com.echomine.net.AbstractFileHandler
sets the transfer rate throttler.
setType(String) - Method in class com.echomine.jabber.AbstractJabberMessage
sets the type for the message.
setType(String) - Method in class com.echomine.jabber.ErrorMessage
Sets the type to be associated with the condition.
setType(String) - Method in class com.echomine.jabber.JabberPresenceMessage
The method is overridden to conform properly with XMPP protocol standards.
setType(String) - Method in class com.echomine.jabber.msg.ServiceIdentity
sets the identity type.
setURL(String) - Method in class com.echomine.jabber.msg.JabberVCardMessage
Sets the user's homepage URL.
setUrl(String) - Method in class com.echomine.jabber.msg.OOBIQMessage
sets the URL for the file to be downloaded
setUrl(String) - Method in class com.echomine.jabber.msg.OOBXMessage
 
setUsername(String) - Method in class com.echomine.jabber.JabberContext
 
setVacationMessage(Calendar, Calendar, String) - Method in class com.echomine.jabber.JabberUserService
sets the vacation message synchronously.
setVacationMessage(String) - Method in class com.echomine.jabber.msg.VacationIQMessage
sets the vacation message.
setValue(String) - Method in class com.echomine.jabber.msg.DataXOption
sets the value
setValues(List) - Method in class com.echomine.jabber.msg.DataXField
sets the values to a list of values you want added.
setVariableName(String) - Method in class com.echomine.jabber.msg.DataXField
sets the variable name
setVersion(String) - Method in class com.echomine.jabber.MsgSessionInit
sets the version for the stream
setXMessage(String, JabberMessage) - Method in class com.echomine.jabber.JabberMessage
adds an "x" message to the chat message.
setXMessages(HashMap) - Method in class com.echomine.jabber.JabberMessage
this sets the X Messages for this Jabber message to the one passed in by the caller.
SHOW_AWAY - Static variable in interface com.echomine.jabber.PresenceCode
 
SHOW_CHAT - Static variable in interface com.echomine.jabber.PresenceCode
 
SHOW_DO_NOT_DISTURB - Static variable in interface com.echomine.jabber.PresenceCode
 
SHOW_EXTENDED_AWAY - Static variable in interface com.echomine.jabber.PresenceCode
 
SHOW_ONLINE - Static variable in interface com.echomine.jabber.PresenceCode
 
shutdown() - Method in class com.echomine.jabber.JabberProtocol
Shuts down the protocol
shutdown() - Method in class com.echomine.jabber.KeepAlive
 
shutdown() - Method in class com.echomine.jabber.MessageRequestQueue
wake up all the waiting threads possibly because someone is doing some shutdown work
shutdown() - Method in interface com.echomine.net.SocketHandler
shuts down/closes the connection.
shutdown() - Method in class com.echomine.net.StringSocketHandler
Does nothing since there's nothing to shutdown as the connection is being run synchronously.
SimpleConnectionThrottler - Class in com.echomine.net
This throttler simply throttles the rate by checking to see if the rate is above the rate limit, and if it is, sleep occurs so that the rate is decreased (since rate is calculated as data transferred over a period of time).
SimpleConnectionThrottler(int) - Constructor for class com.echomine.net.SimpleConnectionThrottler
Constructor that accepts the rate limit in KBytes/sec.
SimpleTransferRateThrottler - Class in com.echomine.net
This transfer rate throttler simply throttles the rate by checking to see if the rate is above the rate limit, and if it is, sleep occurs so that the rate is decreased (since rate is calculated as data transferred over a period of time).
SimpleTransferRateThrottler(int) - Constructor for class com.echomine.net.SimpleTransferRateThrottler
Constructor that accepts the rate limit in KBytes/sec.
SimpleTrustManager - Class in com.echomine.util
This sub_class implements the X509TrustManager interface.
SimpleTrustManager(KeyStore, String, char[]) - Constructor for class com.echomine.util.SimpleTrustManager
SimpleTrustManager constructor.
socket - Variable in class com.echomine.jabber.JabberProtocol
 
socket - Variable in class com.echomine.net.HandshakeableSocketAcceptor
 
socket - Variable in class com.echomine.net.SocketAcceptor
 
SocketAcceptor - Class in com.echomine.net
Default Acceptor class for TCP protocols.
SocketAcceptor() - Constructor for class com.echomine.net.SocketAcceptor
 
SocketAcceptor(ConnectionModel) - Constructor for class com.echomine.net.SocketAcceptor
 
SocketAcceptor(ConnectionModel, int) - Constructor for class com.echomine.net.SocketAcceptor
 
SOCKETBUF - Static variable in class com.echomine.jabber.JabberProtocol
 
SOCKETBUF - Static variable in class com.echomine.net.StringSocketHandler
 
SocketConnector - Class in com.echomine.net
Makes a connection to a remote client using TCP protocol.
SocketConnector(SocketHandler) - Constructor for class com.echomine.net.SocketConnector
 
SocketConnector() - Constructor for class com.echomine.net.SocketConnector
Do-nothing constructor.
SocketHandler - Interface in com.echomine.net
Handler handles all connection details, including handshaking and data processing.
start() - Method in class com.echomine.jabber.JabberProtocol
Does all the resetting before a connection begins
start() - Method in class com.echomine.jabber.MessageRequestQueue
resets all states back to the default
start() - Method in interface com.echomine.net.SocketHandler
starts the connection.
start() - Method in class com.echomine.net.StringSocketHandler
 
startDocument() - Method in class com.echomine.jabber.JabberContentHandler
This method is only handled by the protocol itself and is never sent to the higher level
startElement(String, String, String, Attributes) - Method in class com.echomine.jabber.JabberContentHandler
check to see if there is a handler for this message.
startElement(String, String, String, Attributes) - Method in class com.echomine.jabber.JabberMessageHandler
the methods that must be implemented to work with the XML content that's coming in
startElement(String, String, String, Attributes) - Method in class com.echomine.jabber.JDOMMessageHandler
 
startElement(String, String, String, Attributes) - Method in class com.echomine.jabber.JDOMXMessageHandler
 
startMessage() - Method in class com.echomine.jabber.JabberMessageHandler
This method is called when the beginning of the message is received.
startMessage() - Method in class com.echomine.jabber.JDOMMessageHandler
This method is called when the beginning of the message is received.
startMessage() - Method in class com.echomine.jabber.JDOMXMessageHandler
 
street - Variable in class com.echomine.jabber.msg.JabberVCardMessage.LocalStruct
 
StringSerializer - Class in com.echomine.xmlrpc
The string serializer will work with the <string> type in the XML-RPC specs.
StringSerializer() - Constructor for class com.echomine.xmlrpc.StringSerializer
 
StringSocketHandler - Class in com.echomine.net
The idea of a String handler is to connect either to send some of data or receive some sort of data.
StringSocketHandler() - Constructor for class com.echomine.net.StringSocketHandler
 
StringSocketReaderHandler - Class in com.echomine.net
an easy handler that reads in a string and then disconnects immediately
StringSocketReaderHandler() - Constructor for class com.echomine.net.StringSocketReaderHandler
 
StringSocketReaderHandler(int) - Constructor for class com.echomine.net.StringSocketReaderHandler
 
StringSocketWriterHandler - Class in com.echomine.net
a handler that writes a string to the remote connection and disconnects immediately.
StringSocketWriterHandler() - Constructor for class com.echomine.net.StringSocketWriterHandler
 
StringSocketWriterHandler(String) - Constructor for class com.echomine.net.StringSocketWriterHandler
 
StructSerializer - Class in com.echomine.xmlrpc
serializer for parsing a struct element into a hashmap or any Map-based class into an JDOM element.
StructSerializer() - Constructor for class com.echomine.xmlrpc.StructSerializer
 
subscribe(JID) - Method in class com.echomine.jabber.JabberPresenceService
request to subscribe to a JID's presence.
SUBSCRIBE_BOTH - Static variable in class com.echomine.jabber.msg.RosterItem
 
SUBSCRIBE_FROM - Static variable in class com.echomine.jabber.msg.RosterItem
 
SUBSCRIBE_NONE - Static variable in class com.echomine.jabber.msg.RosterItem
 
SUBSCRIBE_REMOVE - Static variable in class com.echomine.jabber.msg.RosterItem
 
SUBSCRIBE_TO - Static variable in class com.echomine.jabber.msg.RosterItem
 
supportsMultiUserChat() - Method in class com.echomine.jabber.msg.Agent
Deprecated. inclusion of this empty element signals that the service is a multi-user chat service
supportsParsingFor(String, Namespace) - Method in class com.echomine.jabber.DefaultMessageParser
checks whether a parser is registered for the specified qname and namespace
supportsRegistration() - Method in class com.echomine.jabber.msg.Agent
Deprecated. inclusion of this empty element signals that the service supports registration
supportsSearching() - Method in class com.echomine.jabber.msg.Agent
Deprecated. inclusion of this empty element signals that the service supports searching
Sync - Interface in com.echomine.util
Base class for the thread lock mechanisms.

T

throttle(ConnectionModel) - Method in interface com.echomine.net.ConnectionThrottler
Throttles the data transfer rate based on the information provided by the connection model.
throttle(ConnectionModel) - Method in class com.echomine.net.SimpleConnectionThrottler
 
throttle(FileModel) - Method in class com.echomine.net.SimpleTransferRateThrottler
 
throttle(FileModel) - Method in interface com.echomine.net.TransferRateThrottler
Throttles the transfer rate based on the information provided by the file model.
TimeableConnection - Class in com.echomine.net
Adds a feature that will record the amount of time since the connection is online.
TimeableConnection() - Constructor for class com.echomine.net.TimeableConnection
 
TimeIQMessage - Class in com.echomine.jabber.msg
Submits and parses a Client Time message.
TimeIQMessage(String) - Constructor for class com.echomine.jabber.msg.TimeIQMessage
this constructor is for messages with type.
TimeIQMessage() - Constructor for class com.echomine.jabber.msg.TimeIQMessage
defaults to iq type get
toString() - Method in class com.echomine.jabber.ErrorMessage
 
toString() - Method in class com.echomine.jabber.JabberJDOMMessage
 
toString() - Method in exception com.echomine.jabber.JabberMessageException
 
toString() - Method in class com.echomine.jabber.JabberStringMessage
 
toString() - Method in class com.echomine.jabber.JID
 
toString() - Method in class com.echomine.jabber.JIDType
 
toString() - Method in class com.echomine.jabber.msg.RosterItem
returns a debugging output stream
toString() - Method in class com.echomine.jabber.MsgSessionInit
 
toString() - Method in class com.echomine.net.ConnectionModel
 
toString() - Method in class com.echomine.net.StringSocketHandler
 
toString() - Method in class com.echomine.xmlrpc.Call
 
toString() - Method in class com.echomine.xmlrpc.Response
 
TRANSFER_CANCELLED - Static variable in class com.echomine.net.FileEvent
 
TRANSFER_ERRORED - Static variable in class com.echomine.net.FileEvent
 
TRANSFER_FINISHED - Static variable in class com.echomine.net.FileEvent
 
TRANSFER_QUEUED - Static variable in class com.echomine.net.FileEvent
 
TRANSFER_STARTING - Static variable in class com.echomine.net.FileEvent
 
TRANSFER_VETOED - Static variable in class com.echomine.net.FileEvent
 
TransferRateThrottler - Interface in com.echomine.net
The throttler interface gives the file transfer handlers a way to throttle the transfer rates.
TransferVetoException - Exception in com.echomine.net
thrown when a file transfer is vetoed by a listener to not to continue the file transfer.
TransferVetoException() - Constructor for exception com.echomine.net.TransferVetoException
 
TransferVetoException(String) - Constructor for exception com.echomine.net.TransferVetoException
 
translateUserToJID(JID, String) - Method in class com.echomine.jabber.JabberUserService
translates a service-specific username into a JID usable for reference.
TYPE_AUTH - Static variable in class com.echomine.jabber.ErrorMessage
 
TYPE_AVAILABLE - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_BOOLEAN - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_CANCEL - Static variable in class com.echomine.jabber.ErrorMessage
 
TYPE_CANCEL - Static variable in class com.echomine.jabber.msg.DataXMessage
 
TYPE_CHAT - Static variable in class com.echomine.jabber.JabberChatMessage
 
TYPE_CONTINUE - Static variable in class com.echomine.jabber.ErrorMessage
 
TYPE_ERROR - Static variable in class com.echomine.jabber.AbstractJabberMessage
 
TYPE_FIXED - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_FORM - Static variable in class com.echomine.jabber.msg.DataXMessage
 
TYPE_GET - Static variable in class com.echomine.jabber.JabberIQMessage
 
TYPE_GROUPCHAT - Static variable in class com.echomine.jabber.JabberChatMessage
 
TYPE_HEADLINE - Static variable in class com.echomine.jabber.JabberChatMessage
 
TYPE_HIDDEN - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_INVISIBLE - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_JID_MULTI - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_JID_SINGLE - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_LIST_MULTI - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_LIST_SINGLE - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_MODIFY - Static variable in class com.echomine.jabber.ErrorMessage
 
TYPE_NORMAL - Static variable in class com.echomine.jabber.JabberChatMessage
 
TYPE_PROBE - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_RESULT - Static variable in class com.echomine.jabber.JabberIQMessage
 
TYPE_RESULT - Static variable in class com.echomine.jabber.msg.DataXMessage
 
TYPE_SET - Static variable in class com.echomine.jabber.JabberIQMessage
 
TYPE_SUBMIT - Static variable in class com.echomine.jabber.msg.DataXMessage
 
TYPE_SUBSCRIBE - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_SUBSCRIBED - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_TEXT_MULTI - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_TEXT_PRIVATE - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_TEXT_SINGLE - Static variable in class com.echomine.jabber.msg.DataXField
 
TYPE_UNAVAILABLE - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_UNSUBSCRIBE - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_UNSUBSCRIBED - Static variable in interface com.echomine.jabber.PresenceCode
 
TYPE_WAIT - Static variable in class com.echomine.jabber.ErrorMessage
 

U

UNAUTHORIZED - Static variable in interface com.echomine.jabber.ErrorCode
 
unsubscribe(JID) - Method in class com.echomine.jabber.JabberPresenceService
unsubscribe from the jid so as not to receive further presence notifications from that jid.
USERNAME_NOT_AVAILABLE - Static variable in interface com.echomine.jabber.ErrorCode
 

V

VacationIQMessage - Class in com.echomine.jabber.msg
Works with vacation messages.
VacationIQMessage(String) - Constructor for class com.echomine.jabber.msg.VacationIQMessage
this constructor is for creating outgoing messages.
VacationIQMessage() - Constructor for class com.echomine.jabber.msg.VacationIQMessage
sets the default to be of iq type "get"
VersionIQMessage - Class in com.echomine.jabber.msg
Submits and parses a Client Version message.
VersionIQMessage(String) - Constructor for class com.echomine.jabber.msg.VersionIQMessage
this constructor is for messages with type.
VersionIQMessage() - Constructor for class com.echomine.jabber.msg.VersionIQMessage
defaults to iq type get

W

waitForMessage() - Method in class com.echomine.jabber.MessageRequestQueue
this will go into a wait state, waiting for any incoming messages.
warning(SAXParseException) - Method in class com.echomine.jabber.JabberErrorHandler
 

X

XMLNS_CHAT - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_ERROR_STANZA - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_ERROR_STREAM - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_AGENTS - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_AUTH - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_BROWSE - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_DISCO_INFO - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_DISCO_ITEMS - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_GATEWAY - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_LAST - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_OOB - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_PRIVATE - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_REGISTER - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_ROSTER - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_SEARCH - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_TIME - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_VACATION - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_VCARD - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_VERSION - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_IQ_XMLRPC - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_PRESENCE - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_STREAM - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_DATA - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_DELAY - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_EVENT - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_EXPIRE - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_OOB - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_PGP_ENCRYPTED - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_PGP_SIGNED - Static variable in interface com.echomine.jabber.JabberCode
 
XMLNS_X_ROSTER - Static variable in interface com.echomine.jabber.JabberCode
 
XMLRPC_CALL - Static variable in class com.echomine.jabber.msg.XMLRPCMessage
 
XMLRPC_RESPONSE - Static variable in class com.echomine.jabber.msg.XMLRPCMessage
 
XMLRPCMessage - Class in com.echomine.jabber.msg
sends and receives an XMLRPC message over Jabber's namespace.
XMLRPCMessage() - Constructor for class com.echomine.jabber.msg.XMLRPCMessage
constructs a default XMLRPC message.
XMLRPCMessage(Response) - Constructor for class com.echomine.jabber.msg.XMLRPCMessage
 
XMLRPCMessage(Call) - Constructor for class com.echomine.jabber.msg.XMLRPCMessage
 

A B C D E F G H I J K L M N O P Q R S T U V W X

Copyright © 2001-2005 Echomine. All Rights Reserved.