public abstract class AbstractJid extends java.lang.Object implements Jid
| Constructor and Description |
|---|
AbstractJid() |
| Modifier and Type | Method and Description |
|---|---|
char |
charAt(int index) |
int |
compareTo(Jid other) |
<T extends Jid> |
downcast()
Return the downcasted instance of this Jid.
|
boolean |
equals(java.lang.CharSequence charSequence)
Compares the given CharSequence with this JID.
|
boolean |
equals(java.lang.Object other) |
boolean |
equals(java.lang.String string)
Compares the given String wit this JID.
|
abstract Localpart |
getLocalpartOrNull()
Get the localpart of this JID or null.
|
abstract Resourcepart |
getResourceOrNull()
Get the resourcepart of this JID or null.
|
int |
hashCode() |
boolean |
hasLocalpart()
Check if this is a Jid with a
Localpart. |
abstract boolean |
hasNoResource()
Check if this is an instance of
BareJid or DomainBareJid. |
boolean |
hasResource()
Check if this is a Jid with a
Resourcepart. |
boolean |
isBareJid()
Check if this is an instance of
BareJid. |
boolean |
isBareOrFullJid()
|
boolean |
isDomainBareJid()
Check if this is an instance of
DomainBareJid. |
boolean |
isDomainFullJid()
Check if this is an instance of
DomainFullJid. |
boolean |
isFullJid()
Check if this is an instance of
FullJid. |
boolean |
isParentOf(Jid jid)
Check if this JID is the parent of another JID.
|
int |
length() |
java.lang.CharSequence |
subSequence(int start,
int end) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitasBareJidIfPossible, asDomainBareJid, asDomainFullJidIfPossible, asFullJidIfPossible, asJidWithLocalpartIfPossible, asJidWithResourcepartIfPossible, asUnescapedString, getDomain, isParentOf, isParentOf, isParentOf, isParentOf, toString, withoutResourcepublic final boolean isBareOrFullJid()
JidisBareOrFullJid in interface Jidpublic final boolean isBareJid()
JidBareJid.public final boolean isFullJid()
JidFullJid.public final boolean isDomainBareJid()
JidDomainBareJid.isDomainBareJid in interface Jidpublic final boolean isDomainFullJid()
JidDomainFullJid.isDomainFullJid in interface Jidpublic abstract boolean hasNoResource()
JidBareJid or DomainBareJid.hasNoResource in interface Jidpublic final boolean hasResource()
JidResourcepart.hasResource in interface Jidpublic final boolean hasLocalpart()
JidLocalpart.hasLocalpart in interface Jidpublic final <T extends Jid> T downcast()
Jidpublic int length()
length in interface java.lang.CharSequencepublic char charAt(int index)
charAt in interface java.lang.CharSequencepublic java.lang.CharSequence subSequence(int start,
int end)
subSequence in interface java.lang.CharSequencepublic abstract Resourcepart getResourceOrNull()
Jid
If the JID is of form <localpart@domain.example/resource> then this method returns 'resource'. If the JID no
resourcepart, then null is returned.
getResourceOrNull in interface Jidpublic abstract Localpart getLocalpartOrNull()
Jid
If the JID is of form <localpart@domain.example> then this method returns 'localpart'. If the JID has no
localpart, then null is returned.
getLocalpartOrNull in interface Jidpublic final boolean isParentOf(Jid jid)
Jid| this JID (parentOf) | other JID | result | |---------------------+---------------------+--------| | dom.example | dom.example | true | | dom.example | dom.example/res | true | | dom.example | loc@dom.example | true | | dom.example | loc@dom.example/res | true | | dom.example/res | dom.exmple | false | | dom.example/res | dom.example/res | true | | dom.example/res | loc@dom.example | false | | dom.example/res | loc@dom.example/res | false | | loc@dom.example | dom.example | false | | loc@dom.example | dom.example/res | false | | loc@dom.example | loc@dom.example | true | | loc@dom.example | loc@dom.example/res | true | | loc@dom.example/res | dom.example | false | | loc@dom.example/res | dom.example/res | false | | loc@dom.example/res | loc@dom.example | false | | loc@dom.example/res | loc@dom.example/res | true |
isParentOf in interface Jidjid - the other JID to compare withpublic final int hashCode()
hashCode in class java.lang.Objectpublic final boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic final boolean equals(java.lang.CharSequence charSequence)
Jidequals(charSequence.toString() would
return true.equals in interface JidcharSequence - the CharSequence to compare this JID with.equals(charSequence.toString() would return true.Jid.equals(String)public final boolean equals(java.lang.String string)
Jid
Returns true if toString().equals(string), that is if the String representation of this JID matches the given string.