Class QualifiedName

java.lang.Object
org.custommonkey.xmlunit.QualifiedName

public final class QualifiedName extends Object
Since javax.xml.namespace.QName is not present prior to Java5, this is XMLUnit's own abstraction.
  • Constructor Details

    • QualifiedName

      public QualifiedName(String localName)
      QualifiedName without namespace URI.
      Parameters:
      localName - local name
    • QualifiedName

      public QualifiedName(String namespaceUri, String localName)
      QualifiedName with potential namespace URI.
      Parameters:
      localName - local name
      namespaceUri - optional namespace URI
  • Method Details

    • getNamespaceURI

      public String getNamespaceURI()
      Returns:
      namespace URI
    • getLocalName

      public String getLocalName()
      Returns:
      local name
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • valueOf

      public static QualifiedName valueOf(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:
    • toString

      public 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:
      toString in class Object
    • valueOf

      public static QualifiedName valueOf(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 parse
      ctx - namespace context which must not be null when the prefix form is used
      Returns:
      parsed QualifiedName