Package org.jxmpp.jid.impl
Class JidCreate
- java.lang.Object
-
- org.jxmpp.jid.impl.JidCreate
-
public class JidCreate extends java.lang.Object
API to create JIDs (XMPP addresses) from Strings and CharSequences.If the input was user generated, e.g. captured from some sort of user interface,
fromUnescaped(String)
should be used instead. This allows the user to enter unescaped JID values. You can useJidUtil.isValidEntityBareJid(CharSequence)
to query, e.g. while the user it entering it, if a given CharSequence is a valid bare JID.JIDs created from input received from an XMPP source should use
from(String)
.JidCreate uses caches for efficient Jid construction, But it's not guaranteed that the same String or CharSequence will yield the same Jid instance.
- See Also:
Jid
-
-
Constructor Summary
Constructors Constructor Description JidCreate()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BareJid
bareFrom(java.lang.CharSequence jid)
Get aBareJid
representing the given CharSequence.static BareJid
bareFrom(java.lang.String jid)
Get aBareJid
representing the given String.static BareJid
bareFrom(java.lang.String jid, JxmppContext context)
Get aBareJid
representing the given String.static BareJid
bareFrom(Localpart localpart, DomainBareJid domainBareJid)
static BareJid
bareFrom(Localpart localpart, Domainpart domain)
static BareJid
bareFromOrNull(java.lang.CharSequence cs)
static BareJid
bareFromOrThrowUnchecked(java.lang.CharSequence cs)
LikebareFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static BareJid
bareFromUrlEncoded(java.lang.CharSequence cs)
Get aBareJid
from an URL encoded CharSequence.static DomainBareJid
domainBareFrom(java.lang.CharSequence jid)
Get a domain bare JID.static DomainBareJid
domainBareFrom(java.lang.String jid)
Get a domain bare JID.static DomainBareJid
domainBareFrom(java.lang.String jid, JxmppContext context)
Get a domain bare JID.static DomainBareJid
domainBareFrom(Domainpart domainpart)
Get aDomainBareJid
consisting of the givenDomainpart
.static DomainBareJid
domainBareFromOrNull(java.lang.CharSequence cs)
static DomainBareJid
domainBareFromOrThrowUnchecked(java.lang.CharSequence cs)
LikedomainBareFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static DomainBareJid
domainBareFromUrlEncoded(java.lang.CharSequence cs)
Get aDomainBareJid
from an URL encoded CharSequence.static DomainFullJid
domainFullFrom(java.lang.CharSequence jid)
Get a domain full JID from the given CharSequence.static DomainFullJid
domainFullFrom(java.lang.String jid)
Get a domain full JID from the given String.static DomainFullJid
domainFullFrom(java.lang.String jid, JxmppContext context)
Get a domain full JID from the given String.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
domainFullFromOrNull(java.lang.CharSequence cs)
static DomainFullJid
domainFullFromOrThrowUnchecked(java.lang.CharSequence cs)
LikedomainFullFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static DomainFullJid
domainFullFromUrlEncoded(java.lang.CharSequence cs)
Get aDomainFullJid
from an URL encoded CharSequence.static EntityBareJid
entityBareFrom(java.lang.CharSequence jid)
Get aEntityBareJid
representing the given CharSequence.static EntityBareJid
entityBareFrom(java.lang.CharSequence localpart, Domainpart domain)
static EntityBareJid
entityBareFrom(java.lang.String jid)
Get aEntityBareJid
representing the given String.static EntityBareJid
entityBareFrom(java.lang.String jid, JxmppContext context)
Get aEntityBareJid
representing the given String.static EntityBareJid
entityBareFrom(Localpart localpart, DomainBareJid domainBareJid)
Get aEntityBareJid
constructed from the givenLocalpart
and {link DomainBareJid}.static EntityBareJid
entityBareFrom(Localpart localpart, Domainpart domain)
static EntityBareJid
entityBareFromOrNull(java.lang.CharSequence cs)
static EntityBareJid
entityBareFromOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityBareFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityBareJid
entityBareFromUnescaped(java.lang.CharSequence unescapedJid)
Get aEntityBareJid
representing the given unescaped CharSequence.static EntityBareJid
entityBareFromUnescaped(java.lang.String unescapedJidString)
Get aEntityBareJid
representing the given unescaped String.static EntityBareJid
entityBareFromUnescaped(java.lang.String unescapedJidString, JxmppContext context)
Get aEntityBareJid
representing the given unescaped String.static EntityBareJid
entityBareFromUnescapedOrNull(java.lang.CharSequence cs)
static EntityBareJid
entityBareFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityBareFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityBareJid
entityBareFromUrlEncoded(java.lang.CharSequence cs)
Get aEntityBareJid
from an URL encoded CharSequence.static EntityJid
entityFrom(java.lang.CharSequence jid)
Get aEntityJid
representing the given String.static EntityJid
entityFrom(java.lang.String jidString)
Get aEntityJid
representing the given String.static EntityJid
entityFrom(java.lang.String jidString, JxmppContext context)
Get aEntityJid
representing the given String.static EntityJid
entityFromOrNull(java.lang.CharSequence cs)
static EntityJid
entityFromOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityJid
entityFromUnesacpedOrNull(java.lang.CharSequence cs)
Deprecated.useentityFromUnescapedOrNull(CharSequence)
instead.static EntityJid
entityFromUnescaped(java.lang.CharSequence jid)
Get aEntityJid
representing the given String.static EntityJid
entityFromUnescaped(java.lang.CharSequence jid, JxmppContext context)
Get aEntityJid
representing the given String.static EntityJid
entityFromUnescaped(java.lang.String jidString)
Get aEntityJid
representing the given String.static EntityJid
entityFromUnescaped(java.lang.String jidString, JxmppContext context)
Get aEntityJid
representing the given String.static EntityJid
entityFromUnescapedOrNull(java.lang.CharSequence cs)
static EntityJid
entityFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityJid
entityFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs, JxmppContext context)
LikeentityFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityJid
entityFromUrlEncoded(java.lang.CharSequence cs)
Get aEntityJid
from an URL encoded CharSequence.static EntityFullJid
entityFullFrom(java.lang.CharSequence jid)
Get aEntityFullJid
representing the given CharSequence.static EntityFullJid
entityFullFrom(java.lang.CharSequence localpart, Domainpart domainpart, java.lang.CharSequence resource)
Get aEntityFullJid
constructed from the given parts.static EntityFullJid
entityFullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource)
Get aEntityFullJid
constructed from the given parts.static EntityFullJid
entityFullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource, JxmppContext context)
Get aEntityFullJid
constructed from the given parts.static EntityFullJid
entityFullFrom(java.lang.String jid, JxmppContext context)
Get aEntityFullJid
representing the given String.static EntityFullJid
entityFullFrom(EntityBareJid bareJid, Resourcepart resource)
static EntityFullJid
entityFullFrom(Localpart localpart, DomainBareJid domainBareJid, Resourcepart resource)
Get aEntityFullJid
constructed from the given parts.static EntityFullJid
entityFullFrom(Localpart localpart, Domainpart domainpart, Resourcepart resource)
Get aEntityFullJid
constructed from the given parts.static EntityFullJid
entityFullFromOrNull(java.lang.CharSequence cs)
static EntityFullJid
entityFullFromOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFullFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityFullJid
entityFullFromUnescaped(java.lang.CharSequence unescapedJid)
Get aEntityFullJid
representing the given unescaped CharSequence.static EntityFullJid
entityFullFromUnescaped(java.lang.String unescapedJidString)
Get aEntityFullJid
representing the given unescaped String.static EntityFullJid
entityFullFromUnescaped(java.lang.String unescapedJidString, JxmppContext context)
Get aEntityFullJid
representing the given unescaped String.static EntityFullJid
entityFullFromUnescapedOrNull(java.lang.CharSequence cs)
static EntityFullJid
entityFullFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFullFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static EntityFullJid
entityFullFromUrlEncoded(java.lang.CharSequence cs)
Get aEntityFullJid
from an URL encoded CharSequence.static Jid
from(java.lang.CharSequence jid)
Get aJid
from a CharSequence.static Jid
from(java.lang.CharSequence localpart, java.lang.CharSequence domainpart, java.lang.CharSequence resource)
Get aJid
from the given parts.static Jid
from(java.lang.String jidString)
Get aJid
from the given String.static Jid
from(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource)
Get aJid
from the given parts.static Jid
from(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource, JxmppContext context)
Get aJid
from the given parts.static Jid
from(java.lang.String jidString, JxmppContext context)
Get aJid
from the given String.static Jid
fromOrNull(java.lang.CharSequence cs)
static Jid
fromOrThrowUnchecked(java.lang.CharSequence cs)
Likefrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static Jid
fromUnescaped(java.lang.CharSequence unescapedJid)
Get aJid
from the given unescaped CharSequence.static Jid
fromUnescaped(java.lang.String unescapedJidString)
Get aJid
from the given unescaped String.static Jid
fromUnescapedOrNull(java.lang.CharSequence cs)
static Jid
fromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikefromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static Jid
fromUrlEncoded(java.lang.CharSequence cs)
Get aJid
from an URL encoded CharSequence.static FullJid
fullFrom(java.lang.CharSequence jid)
Get aFullJid
representing the given CharSequence.static FullJid
fullFrom(java.lang.String jid)
Get aFullJid
representing the given String.static FullJid
fullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource)
Get aFullJid
constructed from the given parts.static FullJid
fullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource, JxmppContext context)
Get aFullJid
constructed from the given parts.static FullJid
fullFrom(java.lang.String jid, JxmppContext context)
Get aFullJid
representing the given String.static FullJid
fullFrom(BareJid bareJid, Resourcepart resource)
static FullJid
fullFrom(Localpart localpart, DomainBareJid domainBareJid, Resourcepart resource)
Get aFullJid
constructed from the given parts.static FullJid
fullFrom(Localpart localpart, Domainpart domainpart, Resourcepart resource)
Get aFullJid
constructed from the given parts.static FullJid
fullFromOrNull(java.lang.CharSequence cs)
static FullJid
fullFromOrThrowUnchecked(java.lang.CharSequence cs)
LikefullFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.static FullJid
fullFromUrlEncoded(java.lang.CharSequence cs)
Get aFullJid
from an URL encoded CharSequence.
-
-
-
Method Detail
-
from
public static Jid from(java.lang.CharSequence localpart, java.lang.CharSequence domainpart, java.lang.CharSequence resource) throws XmppStringprepException
Get aJid
from the given parts.Only the domainpart is required.
- Parameters:
localpart
- a optional localpart.domainpart
- a required domainpart.resource
- a optional resourcepart.- Returns:
- a JID which consists of the given parts.
- Throws:
XmppStringprepException
- if an error occurs.
-
from
public static Jid from(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource) throws XmppStringprepException
Get aJid
from the given parts.Only the domainpart is required.
- Parameters:
localpart
- a optional localpart.domainpart
- a required domainpart.resource
- a optional resourcepart.- Returns:
- a JID which consists of the given parts.
- Throws:
XmppStringprepException
- if an error occurs.
-
from
public static Jid from(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource, JxmppContext context) throws XmppStringprepException
Get aJid
from the given parts.Only the domainpart is required.
- Parameters:
localpart
- a optional localpart.domainpart
- a required domainpart.resource
- a optional resourcepart.context
- the JXMPP context.- Returns:
- a JID which consists of the given parts.
- Throws:
XmppStringprepException
- if an error occurs.
-
fromOrThrowUnchecked
public static Jid fromOrThrowUnchecked(java.lang.CharSequence cs)
Likefrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aJid
- Returns:
- the
Jid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
from(String)
-
from
public static Jid from(java.lang.CharSequence jid) throws XmppStringprepException
Get aJid
from a CharSequence.- Parameters:
jid
- the input CharSequence.- Returns:
- the Jid represented by the input CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
from(String)
-
from
public static Jid from(java.lang.String jidString) throws XmppStringprepException
Get aJid
from the given String.- Parameters:
jidString
- the input String.- Returns:
- the Jid represented by the input String.
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
from(CharSequence)
-
from
public static Jid from(java.lang.String jidString, JxmppContext context) throws XmppStringprepException
Get aJid
from the given String.- Parameters:
jidString
- the input String.context
- the JXMPP context.- Returns:
- the Jid represented by the input String.
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
from(CharSequence)
-
fromOrNull
public static Jid fromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
fromUnescapedOrThrowUnchecked
public static Jid fromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikefromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aJid
- Returns:
- the
Jid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
fromUnescaped(CharSequence)
-
fromUnescaped
public static Jid fromUnescaped(java.lang.CharSequence unescapedJid) throws XmppStringprepException
Get aJid
from the given unescaped CharSequence.- Parameters:
unescapedJid
- an unescaped CharSequence representing a JID.- Returns:
- a JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
fromUnescaped
public static Jid fromUnescaped(java.lang.String unescapedJidString) throws XmppStringprepException
Get aJid
from the given unescaped String.- Parameters:
unescapedJidString
- a unescaped String representing a JID.- Returns:
- a JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
fromUnescapedOrNull
public static Jid fromUnescapedOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
fromUrlEncoded
public static Jid fromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded JID.- Returns:
- a JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
bareFromOrThrowUnchecked
public static BareJid bareFromOrThrowUnchecked(java.lang.CharSequence cs)
LikebareFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aBareJid
- Returns:
- the
BareJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
bareFrom(CharSequence)
-
bareFrom
public static BareJid bareFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get aBareJid
representing the given CharSequence.- Parameters:
jid
- the input CharSequence.- Returns:
- a bare JID representing the given CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.
-
bareFrom
public static BareJid bareFrom(java.lang.String jid) throws XmppStringprepException
Get aBareJid
representing the given String.- Parameters:
jid
- the input String.- Returns:
- a bare JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
bareFrom
public static BareJid bareFrom(java.lang.String jid, JxmppContext context) throws XmppStringprepException
Get aBareJid
representing the given String.- Parameters:
jid
- the input String.context
- the JXMPP context.- Returns:
- a bare JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
bareFrom
public static BareJid bareFrom(Localpart localpart, DomainBareJid domainBareJid)
- Parameters:
localpart
- a optional localpart.domainBareJid
- a domain bare JID.- Returns:
- a bare JID.
-
bareFrom
public static BareJid bareFrom(Localpart localpart, Domainpart domain)
- Parameters:
localpart
- a optional localpart.domain
- a domainpart.- Returns:
- a bare JID constructed from the given parts.
-
bareFromOrNull
public static BareJid bareFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
bareFromUrlEncoded
public static BareJid bareFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aBareJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded bare JID.- Returns:
- a bare JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
fullFromOrThrowUnchecked
public static FullJid fullFromOrThrowUnchecked(java.lang.CharSequence cs)
LikefullFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aFullJid
- Returns:
- the
FullJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
fullFrom(CharSequence)
-
fullFrom
public static FullJid fullFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get aFullJid
representing the given CharSequence.- Parameters:
jid
- a CharSequence representing a JID.- Returns:
- a full JID representing the given CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.
-
fullFrom
public static FullJid fullFrom(java.lang.String jid) throws XmppStringprepException
Get aFullJid
representing the given String.- Parameters:
jid
- the JID's String.- Returns:
- a full JID representing the input String.
- Throws:
XmppStringprepException
- if an error occurs.
-
fullFrom
public static FullJid fullFrom(java.lang.String jid, JxmppContext context) throws XmppStringprepException
Get aFullJid
representing the given String.- Parameters:
jid
- the JID's String.context
- the JXMPP context.- Returns:
- a full JID representing the input String.
- Throws:
XmppStringprepException
- if an error occurs.
-
fullFrom
public static FullJid fullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource) throws XmppStringprepException
Get aFullJid
constructed from the given parts.- Parameters:
localpart
- a optional localpart.domainpart
- a domainpart.resource
- a resourcepart.- Returns:
- a full JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
fullFrom
public static FullJid fullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource, JxmppContext context) throws XmppStringprepException
Get aFullJid
constructed from the given parts.- Parameters:
localpart
- a optional localpart.domainpart
- a domainpart.resource
- a resourcepart.context
- the JXMPP context.- Returns:
- a full JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
fullFrom
public static FullJid fullFrom(Localpart localpart, DomainBareJid domainBareJid, Resourcepart resource)
Get aFullJid
constructed from the given parts.- Parameters:
localpart
- a optional localpart.domainBareJid
- a domain bare JID.resource
- a resourcepart- Returns:
- a full JID.
-
fullFrom
public static FullJid fullFrom(Localpart localpart, Domainpart domainpart, Resourcepart resource)
Get aFullJid
constructed from the given parts.- Parameters:
localpart
- the optional localpart.domainpart
- the domainpart.resource
- the resourcepart.- Returns:
- a full JID.
-
fullFrom
public static FullJid fullFrom(BareJid bareJid, Resourcepart resource)
- Parameters:
bareJid
- a entity bare JID.resource
- a resourcepart.- Returns:
- a full JID.
-
fullFromOrNull
public static FullJid fullFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
fullFromUrlEncoded
public static FullJid fullFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aFullJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded full JID.- Returns:
- a full JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
entityFromOrThrowUnchecked
public static EntityJid entityFromOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityJid
- Returns:
- the
EntityJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityFrom(CharSequence)
-
entityFrom
public static EntityJid entityFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jid
- the JID's string.- Returns:
- an entity JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFrom
public static EntityJid entityFrom(java.lang.String jidString) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jidString
- the JID's string.- Returns:
- an entity JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFrom
public static EntityJid entityFrom(java.lang.String jidString, JxmppContext context) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jidString
- the JID's string.context
- the JXMPP context.- Returns:
- an entity JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFromUnescapedOrThrowUnchecked
public static EntityJid entityFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityJid
- Returns:
- the
EntityJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityFromUnescaped(CharSequence)
-
entityFromUnescapedOrThrowUnchecked
public static EntityJid entityFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs, JxmppContext context)
LikeentityFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityJid
context
- the JXMPP context.- Returns:
- the
EntityJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityFromUnescaped(CharSequence)
-
entityFromUnescaped
public static EntityJid entityFromUnescaped(java.lang.CharSequence jid) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jid
- the JID.- Returns:
- an entity JID representing the given input..
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFromUnescaped
public static EntityJid entityFromUnescaped(java.lang.CharSequence jid, JxmppContext context) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jid
- the JID.context
- the JXMPP context.- Returns:
- an entity JID representing the given input.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFromUnescaped
public static EntityJid entityFromUnescaped(java.lang.String jidString) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jidString
- the JID's string.- Returns:
- an entity JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFromUnescaped
public static EntityJid entityFromUnescaped(java.lang.String jidString, JxmppContext context) throws XmppStringprepException
Get aEntityJid
representing the given String.- Parameters:
jidString
- the JID's string.context
- the JXMPP context.- Returns:
- an entity JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFromUnesacpedOrNull
@Deprecated public static EntityJid entityFromUnesacpedOrNull(java.lang.CharSequence cs)
Deprecated.useentityFromUnescapedOrNull(CharSequence)
instead.- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityFromUnescapedOrNull
public static EntityJid entityFromUnescapedOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityFromOrNull
public static EntityJid entityFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityFromUrlEncoded
public static EntityJid entityFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aEntityJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded entity JID.- Returns:
- an entity JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
entityBareFromOrThrowUnchecked
public static EntityBareJid entityBareFromOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityBareFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityBareJid
- Returns:
- the
EntityBareJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityBareFrom(CharSequence)
-
entityBareFrom
public static EntityBareJid entityBareFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get aEntityBareJid
representing the given CharSequence.- Parameters:
jid
- the input CharSequence.- Returns:
- a bare JID representing the given CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFrom
public static EntityBareJid entityBareFrom(java.lang.String jid) throws XmppStringprepException
Get aEntityBareJid
representing the given String.- Parameters:
jid
- the input String.- Returns:
- a bare JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFrom
public static EntityBareJid entityBareFrom(java.lang.String jid, JxmppContext context) throws XmppStringprepException
Get aEntityBareJid
representing the given String.- Parameters:
jid
- the input String.context
- the JXMPP context.- Returns:
- a bare JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFromUnescapedOrThrowUnchecked
public static EntityBareJid entityBareFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityBareFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityBareJid
- Returns:
- the
EntityBareJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityBareFromUnescaped(CharSequence)
-
entityBareFromUnescaped
public static EntityBareJid entityBareFromUnescaped(java.lang.CharSequence unescapedJid) throws XmppStringprepException
Get aEntityBareJid
representing the given unescaped CharSequence.- Parameters:
unescapedJid
- the input CharSequence.- Returns:
- a bare JID representing the given CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFromUnescaped
public static EntityBareJid entityBareFromUnescaped(java.lang.String unescapedJidString) throws XmppStringprepException
Get aEntityBareJid
representing the given unescaped String.- Parameters:
unescapedJidString
- the input String.- Returns:
- a bare JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFromUnescaped
public static EntityBareJid entityBareFromUnescaped(java.lang.String unescapedJidString, JxmppContext context) throws XmppStringprepException
Get aEntityBareJid
representing the given unescaped String.- Parameters:
unescapedJidString
- the input String.context
- the JXMPP context.- Returns:
- a bare JID representing the given String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFromUnescapedOrNull
public static EntityBareJid entityBareFromUnescapedOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityBareFrom
public static EntityBareJid entityBareFrom(Localpart localpart, DomainBareJid domainBareJid)
Get aEntityBareJid
constructed from the givenLocalpart
and {link DomainBareJid}.- Parameters:
localpart
- a localpart.domainBareJid
- a domain bare JID.- Returns:
- a bare JID.
-
entityBareFrom
public static EntityBareJid entityBareFrom(Localpart localpart, Domainpart domain)
- Parameters:
localpart
- a localpart.domain
- a domainpart.- Returns:
- a bare JID constructed from the given parts.
-
entityBareFrom
public static EntityBareJid entityBareFrom(java.lang.CharSequence localpart, Domainpart domain) throws XmppStringprepException
- Parameters:
localpart
- a localpart.domain
- a domainpart.- Returns:
- a bare JID constructed from the given parts.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityBareFromOrNull
public static EntityBareJid entityBareFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityBareFromUrlEncoded
public static EntityBareJid entityBareFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aEntityBareJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded entity bare JID.- Returns:
- an entity bare JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
entityFullFromOrThrowUnchecked
public static EntityFullJid entityFullFromOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFullFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityFullJid
- Returns:
- the
EntityFullJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityFullFrom(CharSequence)
-
entityFullFrom
public static EntityFullJid entityFullFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get aEntityFullJid
representing the given CharSequence.- Parameters:
jid
- a CharSequence representing a JID.- Returns:
- a full JID representing the given CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFrom
public static EntityFullJid entityFullFrom(java.lang.String jid, JxmppContext context) throws XmppStringprepException
Get aEntityFullJid
representing the given String.- Parameters:
jid
- the JID's String.context
- the JXMPP context.- Returns:
- a full JID representing the input String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFromOrNull
public static EntityFullJid entityFullFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityFullFromUnescapedOrThrowUnchecked
public static EntityFullJid entityFullFromUnescapedOrThrowUnchecked(java.lang.CharSequence cs)
LikeentityFullFromUnescaped(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityFullJid
- Returns:
- the
EntityFullJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
entityFullFromUnescaped(CharSequence)
-
entityFullFromUnescaped
public static EntityFullJid entityFullFromUnescaped(java.lang.CharSequence unescapedJid) throws XmppStringprepException
Get aEntityFullJid
representing the given unescaped CharSequence.- Parameters:
unescapedJid
- a CharSequence representing a JID.- Returns:
- a full JID representing the given CharSequence.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFromUnescaped
public static EntityFullJid entityFullFromUnescaped(java.lang.String unescapedJidString) throws XmppStringprepException
Get aEntityFullJid
representing the given unescaped String.- Parameters:
unescapedJidString
- the JID's String.- Returns:
- a full JID representing the input String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFromUnescaped
public static EntityFullJid entityFullFromUnescaped(java.lang.String unescapedJidString, JxmppContext context) throws XmppStringprepException
Get aEntityFullJid
representing the given unescaped String.- Parameters:
unescapedJidString
- the JID's String.context
- the JXMPP context.- Returns:
- a full JID representing the input String.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFromUnescapedOrNull
public static EntityFullJid entityFullFromUnescapedOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
entityFullFrom
public static EntityFullJid entityFullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource) throws XmppStringprepException
Get aEntityFullJid
constructed from the given parts.- Parameters:
localpart
- a localpart.domainpart
- a domainpart.resource
- a resourcepart.- Returns:
- a full JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFrom
public static EntityFullJid entityFullFrom(java.lang.String localpart, java.lang.String domainpart, java.lang.String resource, JxmppContext context) throws XmppStringprepException
Get aEntityFullJid
constructed from the given parts.- Parameters:
localpart
- a localpart.domainpart
- a domainpart.resource
- a resourcepart.context
- the JXMPP context.- Returns:
- a full JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFrom
public static EntityFullJid entityFullFrom(Localpart localpart, DomainBareJid domainBareJid, Resourcepart resource)
Get aEntityFullJid
constructed from the given parts.- Parameters:
localpart
- a localpart.domainBareJid
- a domain bare JID..resource
- a resourcepart- Returns:
- a full JID.
-
entityFullFrom
public static EntityFullJid entityFullFrom(Localpart localpart, Domainpart domainpart, Resourcepart resource)
Get aEntityFullJid
constructed from the given parts.- Parameters:
localpart
- the localpart.domainpart
- the domainpart.resource
- the resourcepart.- Returns:
- a full JID.
-
entityFullFrom
public static EntityFullJid entityFullFrom(java.lang.CharSequence localpart, Domainpart domainpart, java.lang.CharSequence resource) throws XmppStringprepException
Get aEntityFullJid
constructed from the given parts.- Parameters:
localpart
- the localpart.domainpart
- the domainpart.resource
- the resourcepart.- Returns:
- a full JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
entityFullFrom
public static EntityFullJid entityFullFrom(EntityBareJid bareJid, Resourcepart resource)
- Parameters:
bareJid
- a bare JID.resource
- a resourcepart.- Returns:
- a full JID.
-
entityFullFromUrlEncoded
public static EntityFullJid entityFullFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aEntityFullJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded entity full JID.- Returns:
- an entity full JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
domainBareFromOrThrowUnchecked
public static DomainBareJid domainBareFromOrThrowUnchecked(java.lang.CharSequence cs)
LikedomainBareFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aEntityFullJid
- Returns:
- the
EntityFullJid
if no exception occurs - Since:
- 0.6.2
- See Also:
from(String)
-
domainBareFrom
public static DomainBareJid domainBareFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get a domain bare JID.- Parameters:
jid
- the JID CharSequence.- Returns:
- a domain bare JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
domainBareFrom
public static DomainBareJid domainBareFrom(java.lang.String jid) throws XmppStringprepException
Get a domain bare JID.- Parameters:
jid
- the JID String.- Returns:
- a domain bare JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
domainBareFrom
public static DomainBareJid domainBareFrom(java.lang.String jid, JxmppContext context) throws XmppStringprepException
Get a domain bare JID.- Parameters:
jid
- the JID String.context
- the JXMPP context.- Returns:
- a domain bare JID.
- Throws:
XmppStringprepException
- if an error occurs.
-
domainBareFrom
public static DomainBareJid domainBareFrom(Domainpart domainpart)
Get aDomainBareJid
consisting of the givenDomainpart
.- Parameters:
domainpart
- the domainpart.- Returns:
- a domain bare JID.
-
domainBareFromOrNull
public static DomainBareJid domainBareFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
domainBareFromUrlEncoded
public static DomainBareJid domainBareFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aDomainBareJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded domain bare JID.- Returns:
- a domain bare JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
domainFullFromOrThrowUnchecked
public static DomainFullJid domainFullFromOrThrowUnchecked(java.lang.CharSequence cs)
LikedomainFullFrom(CharSequence)
but does throw an uncheckedIllegalArgumentException
instead of aXmppStringprepException
.- Parameters:
cs
- the character sequence which should be transformed to aDomainFullJid
- Returns:
- the
DomainFullJid
if no exception occurs - Throws:
java.lang.IllegalArgumentException
- if the given input is not a valid JID- Since:
- 0.6.2
- See Also:
domainFullFrom(CharSequence)
-
domainFullFrom
public static DomainFullJid domainFullFrom(java.lang.CharSequence jid) throws XmppStringprepException
Get a domain full JID from the given CharSequence.- Parameters:
jid
- the JID.- Returns:
- a domain full JID.
- Throws:
XmppStringprepException
- if an error happens.
-
domainFullFrom
public static DomainFullJid domainFullFrom(java.lang.String jid) throws XmppStringprepException
Get a domain full JID from the given String.- Parameters:
jid
- the JID.- Returns:
- a DomainFullJid.
- Throws:
XmppStringprepException
- if an error happens.
-
domainFullFrom
public static DomainFullJid domainFullFrom(java.lang.String jid, JxmppContext context) throws XmppStringprepException
Get a domain full JID from the given String.- Parameters:
jid
- the JID.context
- the JXMPP context.- Returns:
- a DomainFullJid.
- Throws:
XmppStringprepException
- if an error happens.
-
domainFullFrom
public static DomainFullJid domainFullFrom(Domainpart domainpart, Resourcepart resource)
Get a domain full JID.- Parameters:
domainpart
- the domainpart.resource
- the resourcepart.- Returns:
- a domain full JID.
-
domainFullFrom
public static DomainFullJid domainFullFrom(DomainBareJid domainBareJid, Resourcepart resource)
Get a domain full JID.- Parameters:
domainBareJid
- a domain bare JID.resource
- a resourcepart.- Returns:
- a domain full JID.
-
domainFullFromOrNull
public static DomainFullJid domainFullFromOrNull(java.lang.CharSequence cs)
- Parameters:
cs
- the inputCharSequence
- Returns:
- a JID or
null
-
domainFullFromUrlEncoded
public static DomainFullJid domainFullFromUrlEncoded(java.lang.CharSequence cs) throws XmppStringprepException
Get aDomainFullJid
from an URL encoded CharSequence.- Parameters:
cs
- a CharSequence representing an URL encoded domain full JID.- Returns:
- a domain full JID
- Throws:
XmppStringprepException
- if an error occurs.- See Also:
URLDecoder
-
-