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
Type Description
long

Constructors

IMHandle(IMHandle.Scheme scheme, String address)

public IMHandle(IMHandle.Scheme scheme, String address)
Parameters
Name Description
scheme IMHandle.Scheme
address String

IMHandle(URL network, String address)

public IMHandle(URL network, String address)
Parameters
Name Description
network URL
address String

Methods

compareTo(IMHandle o)

public int compareTo(IMHandle o)

Sorts first by protocol, then by address.

Parameter
Name Description
o IMHandle
Returns
Type Description
int

equals(@Nullable Object o)

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

getAddress()

public String getAddress()
Returns
Type Description
String

getProtocol()

public String getProtocol()
Returns
Type Description
String

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

toString()

public String toString()
Returns
Type Description
String
Overrides