Package org.custommonkey.xmlunit
Class QualifiedName
- java.lang.Object
-
- org.custommonkey.xmlunit.QualifiedName
-
public final class QualifiedName extends java.lang.ObjectSince javax.xml.namespace.QName is not present prior to Java5, this is XMLUnit's own abstraction.
-
-
Constructor Summary
Constructors Constructor Description QualifiedName(java.lang.String localName)QualifiedName without namespace URI.QualifiedName(java.lang.String namespaceUri, java.lang.String localName)QualifiedName with potential namespace URI.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetLocalName()java.lang.StringgetNamespaceURI()inthashCode()java.lang.StringtoString()Represents the QualifiedName as {NS-URI}LOCAL-NAME.static QualifiedNamevalueOf(java.lang.String value)Parses strings of the form "{NS-URI}LOCAL-NAME" or "prefix:localName" as QualifiedNames.static QualifiedNamevalueOf(java.lang.String value, NamespaceContext ctx)Parses strings of the form "{NS-URI}LOCAL-NAME" or "prefix:localName" as QualifiedNames.
-
-
-
Constructor Detail
-
QualifiedName
public QualifiedName(java.lang.String localName)
QualifiedName without namespace URI.- Parameters:
localName- local name
-
QualifiedName
public QualifiedName(java.lang.String namespaceUri, java.lang.String localName)QualifiedName with potential namespace URI.- Parameters:
localName- local namenamespaceUri- optional namespace URI
-
-
Method Detail
-
getNamespaceURI
public java.lang.String getNamespaceURI()
- Returns:
- namespace URI
-
getLocalName
public java.lang.String getLocalName()
- Returns:
- local name
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
valueOf
public static QualifiedName valueOf(java.lang.String value)
Parses strings of the form "{NS-URI}LOCAL-NAME" or "prefix:localName" as QualifiedNames.When using the prefix-version the prefix must be defined inside the current NamespaceContext.
- Parameters:
value- string to parse- Returns:
- parsed QualifiedName
- See Also:
XMLUnit.setXpathNamespaceContext(org.custommonkey.xmlunit.NamespaceContext)
-
toString
public java.lang.String toString()
Represents the QualifiedName as {NS-URI}LOCAL-NAME.If the NS-URI is equal to NULL_NS_URI only the local name is returned.
- Overrides:
toStringin classjava.lang.Object
-
valueOf
public static QualifiedName valueOf(java.lang.String value, NamespaceContext ctx)
Parses strings of the form "{NS-URI}LOCAL-NAME" or "prefix:localName" as QualifiedNames.When using the prefix-version the prefix must be defined inside the NamespaceContext given as argument.
- Parameters:
value- string to parsectx- namespace context which must not be null when the prefix form is used- Returns:
- parsed QualifiedName
-
-