Package org.igniterealtime.jbosh
Class BodyQName
- java.lang.Object
-
- org.igniterealtime.jbosh.BodyQName
-
public final class BodyQName extends java.lang.ObjectQualified name of an attribute of the wrapper element. This class is analagous to thejavax.xml.namespace.QNameclass. Each qualified name consists of a namespace URI and a local name. Instances of this class are immutable and thread-safe.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringBOSH_NS_URIBOSH namespace URI.private javax.xml.namespace.QNameqnameNamespace URI.
-
Constructor Summary
Constructors Modifier Constructor Description privateBodyQName(javax.xml.namespace.QName wrapped)Private constructor to prevent direct construction.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BodyQNamecreate(java.lang.String uri, java.lang.String local)Creates a new qualified name using a namespace URI and local name.(package private) static BodyQNamecreateBOSH(java.lang.String local)Creates a new qualified name using the BOSH namespace URI and local name.static BodyQNamecreateWithPrefix(java.lang.String uri, java.lang.String local, java.lang.String prefix)Creates a new qualified name using a namespace URI and local name along with an optional prefix.booleanequals(java.lang.Object obj)(package private) booleanequalsQName(javax.xml.namespace.QName otherName)Convenience method to compare this qualified name with ajavax.xml.namespace.QName.java.lang.StringgetLocalPart()Get the local part of this qualified name.java.lang.StringgetNamespaceURI()Get the namespace URI of this qualified name.java.lang.StringgetPrefix()Get the optional prefix used with this qualified name, ornullif no prefix has been assiciated.inthashCode()
-
-
-
Field Detail
-
BOSH_NS_URI
static final java.lang.String BOSH_NS_URI
BOSH namespace URI.- See Also:
- Constant Field Values
-
qname
private final javax.xml.namespace.QName qname
Namespace URI.
-
-
Method Detail
-
create
public static BodyQName create(java.lang.String uri, java.lang.String local)
Creates a new qualified name using a namespace URI and local name.- Parameters:
uri- namespace URIlocal- local name- Returns:
- BodyQName instance
-
createWithPrefix
public static BodyQName createWithPrefix(java.lang.String uri, java.lang.String local, java.lang.String prefix)
Creates a new qualified name using a namespace URI and local name along with an optional prefix.- Parameters:
uri- namespace URIlocal- local nameprefix- optional prefix or @{code null} for no prefix- Returns:
- BodyQName instance
-
getNamespaceURI
public java.lang.String getNamespaceURI()
Get the namespace URI of this qualified name.- Returns:
- namespace uri
-
getLocalPart
public java.lang.String getLocalPart()
Get the local part of this qualified name.- Returns:
- local name
-
getPrefix
public java.lang.String getPrefix()
Get the optional prefix used with this qualified name, ornullif no prefix has been assiciated.- Returns:
- prefix, or
nullif no prefix was supplied
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
createBOSH
static BodyQName createBOSH(java.lang.String local)
Creates a new qualified name using the BOSH namespace URI and local name.- Parameters:
local- local name- Returns:
- BodyQName instance
-
equalsQName
boolean equalsQName(javax.xml.namespace.QName otherName)
Convenience method to compare this qualified name with ajavax.xml.namespace.QName.- Parameters:
otherName- QName to compare to- Returns:
-
-