Class IMHandle (2.0.0)

public final class IMHandle implements Serializable, Comparable<IMHandle>

An instant messaging handle. Includes both an address and its protocol. The protocol value is either a standard IM scheme (legal scheme values are defined by Scheme or a URL identifying the IM network for the protocol (e.g. http://aim.com/).

Inheritance

java.lang.Object > IMHandle

Static Fields

serialVersionUID

public static final long serialVersionUID
Field Value
TypeDescription
long

Constructors

IMHandle(IMHandle.Scheme scheme, String address)

public IMHandle(IMHandle.Scheme scheme, String address)
Parameters
NameDescription
schemeIMHandle.Scheme
addressString

IMHandle(URL network, String address)

public IMHandle(URL network, String address)
Parameters
NameDescription
networkURL
addressString

Methods

compareTo(IMHandle o)

public int compareTo(IMHandle o)

Sorts first by protocol, then by address.

Parameter
NameDescription
oIMHandle
Returns
TypeDescription
int

equals(@Nullable Object o)

public boolean equals(@Nullable Object o)
Parameter
NameDescription
o@org.checkerframework.checker.nullness.qual.Nullable java.lang.Object
Returns
TypeDescription
boolean
Overrides

getAddress()

public String getAddress()
Returns
TypeDescription
String

getProtocol()

public String getProtocol()
Returns
TypeDescription
String

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

toString()

public String toString()
Returns
TypeDescription
String
Overrides