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.

    • 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