Class QName

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class QName
    extends java.lang.Object
    implements java.lang.Cloneable
    A structure that holds the components of an XML Namespaces qualified name.

    To be used correctly, the strings must be identical references for equal strings. Within the parser, these values are considered symbols and should always be retrieved from the SymbolTable.

    See Also:
    org.htmlunit.cyberneko.xerces.util.SymbolTable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String localpart_
      The qname localpart.
      private java.lang.String prefix_
      The qname prefix.
      private java.lang.String rawname_
      The qname rawname.
      private java.lang.String uri_
      The URI to which the qname prefix is bound.
    • Constructor Summary

      Constructors 
      Constructor Description
      QName()
      Default constructor.
      QName​(java.lang.String prefix, java.lang.String localpart, java.lang.String rawname, java.lang.String uri)  
      QName​(QName qname)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()  
      boolean equals​(java.lang.Object object)  
      java.lang.String getLocalpart()  
      java.lang.String getPrefix()  
      java.lang.String getRawname()  
      java.lang.String getUri()  
      int hashCode()  
      void setPrefix​(java.lang.String prefix)  
      void setRawname​(java.lang.String rawname)  
      void setUri​(java.lang.String uri)  
      void setValues​(java.lang.String prefix, java.lang.String localpart, java.lang.String rawname, java.lang.String uri)
      Convenience method to set the values of the qname components.
      void setValues​(QName qname)
      Convenience method to set the values of the qname components.
      QName splitQName()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • prefix_

        private java.lang.String prefix_
        The qname prefix. For example, the prefix for the qname "a:foo" is "a".
      • localpart_

        private java.lang.String localpart_
        The qname localpart. For example, the localpart for the qname "a:foo" is "foo".
      • rawname_

        private java.lang.String rawname_
        The qname rawname. For example, the rawname for the qname "a:foo" is "a:foo".
      • uri_

        private java.lang.String uri_
        The URI to which the qname prefix is bound. This binding must be performed by a XML Namespaces aware processor.
    • Constructor Detail

      • QName

        public QName()
        Default constructor.
      • QName

        public QName​(java.lang.String prefix,
                     java.lang.String localpart,
                     java.lang.String rawname,
                     java.lang.String uri)
      • QName

        public QName​(QName qname)
    • Method Detail

      • getPrefix

        public java.lang.String getPrefix()
      • setPrefix

        public void setPrefix​(java.lang.String prefix)
      • getLocalpart

        public java.lang.String getLocalpart()
      • getRawname

        public java.lang.String getRawname()
      • setRawname

        public void setRawname​(java.lang.String rawname)
      • getUri

        public java.lang.String getUri()
      • setUri

        public void setUri​(java.lang.String uri)
      • setValues

        public void setValues​(QName qname)
        Convenience method to set the values of the qname components.
        Parameters:
        qname - The qualified name to be copied.
      • setValues

        public void setValues​(java.lang.String prefix,
                              java.lang.String localpart,
                              java.lang.String rawname,
                              java.lang.String uri)
        Convenience method to set the values of the qname components.
        Parameters:
        prefix - The qname prefix. (e.g. "a")
        localpart - The qname localpart. (e.g. "foo")
        rawname - The qname rawname. (e.g. "a:foo")
        uri - The URI binding. (e.g. "http://foo.com/mybinding")
      • splitQName

        public QName splitQName()
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • hashCode

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

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object