JID¶
-
public final class
JID
implements Comparable<JID>¶ The class defines an instance of a single XMPP JID identifier. When the object is created all parameters are checked and processed through the stringprep. An exception is thrown in case of a stringprep processing error. Created: Dec 28, 2009 10:48:04 PM
Author: Artur Hefczyc
Methods¶
compareTo¶
-
public int
compareTo
(JID o)¶ Method compares the
JID
instance with a given object. The implementation fulfills the specification contract and returns a value as you would expect from the call:jid_1.toString().compareTo(jid_2.toString())
Parameters: - o – is a
JID
instance to compare to.
Returns: an integer value which is a result of comparing the two objects.
- o – is a
copyWithResource¶
-
public JID
copyWithResource
(String resource)¶ The method returns a copy of the
JID
instance with a different resource part given as a parameter.Parameters: - resource – is a
String
instance representing JID’s new resource part.
Throws: - TigaseStringprepException – if resource stringprep processing fails.
Returns: a new instance of the
JID
class with a new resource part.- resource – is a
copyWithResourceNS¶
copyWithoutResource¶
equals¶
-
public boolean
equals
(Object b)¶ Method compares whether this
JID
instance represents the same user JID as the one given in parameter. It returnstrue
of all: the localpart (nickname), domain part, and the resource part are the same for both objects.Parameters: - b – is a
JID
object to which the instance is compared.
Returns: a
boolean
value oftrue
if both instances represent the same JID andfalse
otherwise.- b – is a
getBareJID¶
getDomain¶
getLocalpart¶
getResource¶
hashCode¶
-
public int
hashCode
()¶ Method returns a hash code calculated for the
JID
instance.Returns: an object hash code.
jidInstance¶
-
public static JID
jidInstance
(BareJID bareJid, String p_resource)¶ Constructs a new
JID
instance using givenBareJID
instance as user bare JID andString
instance as a resource part. As theBareJID
instances are immutable the constructor doesn’t create a copy of the givenBareJID
, instead it saves the reference to a given object. The resource parameter is parsed, checked and run through the stringprep processing. In case of stringprep error, an exception is thrown.Parameters: - bareJid – is a
BareJID
instance used to create theJID
instance. - p_resource – is a
String
instance representing JID’s resource part.
Throws: - TigaseStringprepException – exception if there was an error during stringprep processing or null if passed string/domain was null or effectively empty..
Returns: JID
class instance.- bareJid – is a
jidInstance¶
-
public static JID
jidInstance
(BareJID bareJid)¶ Creates a new
JID
instance using givenBareJID
instance as a parameter. The resource part is set to null. As theBareJID
instances are immutable the constructor doesn’t create a copy of the givenBareJID
, instead it saves the reference to a given object.Parameters: - bareJid – is a
BareJID
instance used to create theJID
instance.
Returns: JID
class instance.- bareJid – is a
jidInstance¶
-
public static JID
jidInstance
(String jid)¶ Constructs a new
JID
instance using a JID parameter given as aString
instance. The parameter is parsed, checked and run through stringprep processing. An exception is thrown if there is an error while the JID is checked.Parameters: - jid – a JID parameter given as a
String
instance.
Throws: - TigaseStringprepException – exception if there was an error during stringprep processing or null if passed string/domain was null or effectively empty..
Returns: JID
class instance.- jid – a JID parameter given as a
jidInstance¶
-
public static JID
jidInstance
(String localpart, String domain)¶ Constructs a new
JID
instance using givenString
parameters. All theString
parameters are parsed, checked and run through the stringprep processing. In case of stringprep error, an exception is thrown.Parameters: - localpart – is a
String
instance representing JID’s localpart (nickname) part. - domain – is a
String
instance representing JID’s domain part.
Throws: - TigaseStringprepException – exception if there was an error during stringprep processing or null if passed string/domain was null or effectively empty..
Returns: JID
class instance.- localpart – is a
jidInstance¶
-
public static JID
jidInstance
(String localpart, String domain, String resource)¶ Constructs a new
JID
instance using givenString
parameters. All theString
parameters are parsed, checked and run through the stringprep processing. In case of stringprep error, an exception is thrown.Parameters: - localpart – is a
String
instance representing JID’s localpart (nickname) part. - domain – is a
String
instance representing JID’s domain part. - resource – is a
String
instance representing JID’s resource part.
Throws: - TigaseStringprepException – exception if there was an error during stringprep processing or if passed string/domain was null or effectively empty..
Returns: JID
class instance.- localpart – is a
jidInstanceNS¶
-
public static JID
jidInstanceNS
(BareJID bareJid)¶ Constructs a new
JID
instance using givenBareJID
instance as user bare JID andString
instance as a resource part. Note, this method does not perform stringprep processing on input parameters. As theBareJID
instances are immutable the constructor doesn’t create a copy of the givenBareJID
, instead it saves the reference to a given object.Parameters: - bareJid – is a
BareJID
instance used to create theJID
instance.
Returns: JID
class instance or null if passed string/domain was null or effectively empty.- bareJid – is a
jidInstanceNS¶
-
public static JID
jidInstanceNS
(BareJID bareJid, String p_resource)¶ Constructs a new
JID
instance using givenBareJID
instance as user bare JID andString
instance as a resource part. Note, this method does not perform stringprep processing on input parameters. As theBareJID
instances are immutable the constructor doesn’t create a copy of the givenBareJID
, instead it saves the reference to a given object.Parameters: - bareJid – is a
BareJID
instance used to create theJID
instance. - p_resource – is a
String
instance representing JID’s resource part.
Returns: JID
class instance or null if passed string/domain was null or effectively empty.- bareJid – is a
jidInstanceNS¶
-
public static JID
jidInstanceNS
(String jid)¶ Constructs a new
JID
instance using a JID parameter given as aString
instance. Note, this method does not perform stringprep processing on input parameters and it returns null if null is passed as parameter. The method does not throwNullPointerException
if theString
passed is null.Parameters: - jid – a JID parameter given as a
String
instance.
Returns: JID
class instance or null.- jid – a JID parameter given as a
jidInstanceNS¶
-
public static JID
jidInstanceNS
(String localpart, String domain, String resource)¶ Constructs a new
JID
instance using givenString
parameters. Note, this method does not perform stringprep processing on input parameters.Parameters: - localpart – is a
String
instance representing JID’s localpart (nickname) part. - domain – is a
String
instance representing JID’s domain part. - resource – is a
String
instance representing JID’s resource part.
Returns: JID
class instance.- localpart – is a
jidInstanceNS¶
-
public static JID
jidInstanceNS
(String localpart, String domain)¶ Constructs a new
JID
instance using givenString
parameters. Note, this method does not perform stringprep processing on input parameters.Parameters: - localpart – is a
String
instance representing JID’s localpart (nickname) part. - domain – is a
String
instance representing JID’s domain part.
Returns: JID
class instance.- localpart – is a