public class JidCreate
extends java.lang.Object
JIDs created from input received from a XMPP source should use from(String). If the input was user
generated, e.g. captured from some sort of user interface, fromUnescaped(String) should be used instead. You
can use JidUtil.isValidBareJid(CharSequence) to query, e.g. while the user it entering it,
if a given CharSequence is a valid bare JID.
JidCreate uses caches for efficient Jid construction, But it's not guaranteed that the same String or CharSequence will yield the same Jid instance.
| Constructor and Description |
|---|
JidCreate() |
| Modifier and Type | Method and Description |
|---|---|
static BareJid |
bareFrom(java.lang.CharSequence jid)
Get a
BareJid representing the given CharSequence. |
static BareJid |
bareFrom(Localpart localpart,
DomainBareJid domainBareJid)
|
static BareJid |
bareFrom(Localpart localpart,
Domainpart domain)
|
static BareJid |
bareFrom(java.lang.String jid)
Get a
BareJid representing the given String. |
static DomainBareJid |
domainBareFrom(java.lang.CharSequence jid)
Get a domain bare JID.
|
static DomainBareJid |
domainBareFrom(Domainpart domainpart)
Get a
DomainBareJid consisting of the given Domainpart. |
static DomainBareJid |
domainBareFrom(java.lang.String jid)
Get a domain bare JID.
|
static DomainFullJid |
domainFullFrom(java.lang.CharSequence jid)
Get a domain full JID from the given CharSequence.
|
static DomainFullJid |
domainFullFrom(DomainBareJid domainBareJid,
Resourcepart resource)
Get a domain full JID.
|
static DomainFullJid |
domainFullFrom(Domainpart domainpart,
Resourcepart resource)
Get a domain full JID.
|
static DomainFullJid |
domainFullFrom(java.lang.String jid)
Get a domain full JID from the given String.
|
static DomainFullJid |
donmainFullFrom(java.lang.String jid)
Deprecated.
use
domainFullFrom(String) instead. |
static Jid |
from(java.lang.CharSequence jid)
Get a
Jid from a CharSequence. |
static Jid |
from(java.lang.CharSequence localpart,
java.lang.CharSequence domainpart,
java.lang.CharSequence resource)
Get a
Jid from the given parts. |
static Jid |
from(java.lang.String jidString)
Get a
Jid from the given String. |
static Jid |
from(java.lang.String localpart,
java.lang.String domainpart,
java.lang.String resource)
Get a
Jid from the given parts. |
static Jid |
fromUnescaped(java.lang.CharSequence unescapedJid)
Get a
Jid from the given unescaped CharSequence. |
static Jid |
fromUnescaped(java.lang.String unescapedJidString)
Get a
Jid from the given unescaped String. |
static FullJid |
fullFrom(BareJid bareJid,
Resourcepart resource)
|
static FullJid |
fullFrom(java.lang.CharSequence jid)
Get a
FullJid representing the given CharSequence. |
static FullJid |
fullFrom(Localpart localpart,
DomainBareJid domainBareJid,
Resourcepart resource)
Get a
FullJid constructed from the given parts. |
static FullJid |
fullFrom(Localpart localpart,
Domainpart domainpart,
Resourcepart resource)
Get a
FullJid constructed from the given parts. |
static FullJid |
fullFrom(java.lang.String jid)
Get a
FullJid representing the given String. |
static FullJid |
fullFrom(java.lang.String localpart,
java.lang.String domainpart,
java.lang.String resource)
Get a
FullJid constructed from the given parts. |
static DomainBareJid |
serverBareFrom(java.lang.String jid)
Deprecated.
use
domainBareFrom(String) instead |
static DomainFullJid |
serverFullFrom(java.lang.String jid)
Deprecated.
use
domainFullFrom(String) instead |
public static Jid from(java.lang.CharSequence localpart, java.lang.CharSequence domainpart, java.lang.CharSequence resource) throws org.jxmpp.stringprep.XmppStringprepException
Jid from the given parts.
Only the domainpart is required.
localpart - a optional localpart.domainpart - a required domainpart.resource - a optional resourcepart.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static Jid from(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource) throws org.jxmpp.stringprep.XmppStringprepException
Jid from the given parts.
Only the domainpart is required.
localpart - a optional localpart.domainpart - a required domainpart.resource - a optional resourcepart.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static Jid from(java.lang.CharSequence jid) throws org.jxmpp.stringprep.XmppStringprepException
Jid from a CharSequence.jid - the input CharSequence.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.from(String)public static Jid from(java.lang.String jidString) throws org.jxmpp.stringprep.XmppStringprepException
Jid from the given String.jidString - the input String.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.from(CharSequence)public static Jid fromUnescaped(java.lang.CharSequence unescapedJid) throws org.jxmpp.stringprep.XmppStringprepException
Jid from the given unescaped CharSequence.unescapedJid - an unescaped CharSequence representing a JID.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static Jid fromUnescaped(java.lang.String unescapedJidString) throws org.jxmpp.stringprep.XmppStringprepException
Jid from the given unescaped String.unescapedJidString - a unescaped String representing a JID.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static BareJid bareFrom(java.lang.CharSequence jid) throws org.jxmpp.stringprep.XmppStringprepException
BareJid representing the given CharSequence.jid - the input CharSequence.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static BareJid bareFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
BareJid representing the given String.jid - the input String.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static BareJid bareFrom(Localpart localpart, DomainBareJid domainBareJid)
localpart - a localpart.domainBareJid - a domain bare JID.public static BareJid bareFrom(Localpart localpart, Domainpart domain)
localpart - a localpart.domain - a domainpart.public static FullJid fullFrom(java.lang.CharSequence jid) throws org.jxmpp.stringprep.XmppStringprepException
FullJid representing the given CharSequence.jid - a CharSequence representing a JID.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static FullJid fullFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
FullJid representing the given String.jid - the JID's String.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static FullJid fullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource) throws org.jxmpp.stringprep.XmppStringprepException
FullJid constructed from the given parts.localpart - a localpart.domainpart - a domainpart.resource - a resourcepart.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static FullJid fullFrom(Localpart localpart, DomainBareJid domainBareJid, Resourcepart resource)
FullJid constructed from the given parts.localpart - a localpart.domainBareJid - a domain bare JID..resource - a resourcepartpublic static FullJid fullFrom(Localpart localpart, Domainpart domainpart, Resourcepart resource)
FullJid constructed from the given parts.localpart - the localpart.domainpart - the domainpart.resource - the resourcepart.public static FullJid fullFrom(BareJid bareJid, Resourcepart resource)
bareJid - a bare JID.resource - a resourcepart.@Deprecated public static DomainBareJid serverBareFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
domainBareFrom(String) insteadjid - the JID.org.jxmpp.stringprep.XmppStringprepException - if an error happens.public static DomainBareJid domainBareFrom(java.lang.CharSequence jid) throws org.jxmpp.stringprep.XmppStringprepException
jid - the JID CharSequence.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static DomainBareJid domainBareFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
jid - the JID String.org.jxmpp.stringprep.XmppStringprepException - if an error occurs.public static DomainBareJid domainBareFrom(Domainpart domainpart)
DomainBareJid consisting of the given Domainpart.domainpart - the domainpart.@Deprecated public static DomainFullJid serverFullFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
domainFullFrom(String) insteadjid - the JID.org.jxmpp.stringprep.XmppStringprepException - if an error happens.@Deprecated public static DomainFullJid donmainFullFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
domainFullFrom(String) instead.jid - the JID.org.jxmpp.stringprep.XmppStringprepException - if an error happens.public static DomainFullJid domainFullFrom(java.lang.CharSequence jid) throws org.jxmpp.stringprep.XmppStringprepException
jid - the JID.org.jxmpp.stringprep.XmppStringprepException - if an error happens.public static DomainFullJid domainFullFrom(java.lang.String jid) throws org.jxmpp.stringprep.XmppStringprepException
jid - the JID.org.jxmpp.stringprep.XmppStringprepException - if an error happens.public static DomainFullJid domainFullFrom(Domainpart domainpart, Resourcepart resource)
domainpart - the domainpart.resource - the resourcepart.public static DomainFullJid domainFullFrom(DomainBareJid domainBareJid, Resourcepart resource)
domainBareJid - a domain bare JID.resource - a resourcepart.