Class QName


  • public class QName
    extends java.lang.Object
    Representation of a qualified name. This includes the serializer/deserializer methods for the representation. It assumes that the actual namespace declarations are being handled separately for marshalling.
    Author:
    Dennis M. Sosnoski
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String m_name  
      private java.lang.String m_prefix  
      private java.lang.String m_uri  
    • Constructor Summary

      Constructors 
      Constructor Description
      QName()
      Default constructor.
      QName​(java.lang.String uri, java.lang.String prefix, java.lang.String name)
      Constructor from full set of components.
    • Field Detail

      • m_uri

        private java.lang.String m_uri
      • m_prefix

        private java.lang.String m_prefix
      • m_name

        private java.lang.String m_name
    • Constructor Detail

      • QName

        public QName()
        Default constructor.
      • QName

        public QName​(java.lang.String uri,
                     java.lang.String prefix,
                     java.lang.String name)
        Constructor from full set of components.
        Parameters:
        uri -
        prefix -
        name -
    • Method Detail

      • getName

        public java.lang.String getName()
        Get local name.
        Returns:
        name
      • setName

        public void setName​(java.lang.String name)
        Set local name.
        Parameters:
        name - name
      • getPrefix

        public java.lang.String getPrefix()
        Get namespace prefix.
        Returns:
        prefix
      • setPrefix

        public void setPrefix​(java.lang.String prefix)
        Set namespace prefix.
        Parameters:
        prefix - prefix
      • getUri

        public java.lang.String getUri()
        Get namespace URI.
        Returns:
        uri
      • setUri

        public void setUri​(java.lang.String uri)
        Set namespace URI.
        Parameters:
        uri - uri
      • deserialize

        public static QName deserialize​(java.lang.String text,
                                        IUnmarshallingContext ictx)
                                 throws JiBXException
        JiBX deserializer method. This is intended for use as a deserializer for instances of the class.
        Parameters:
        text - value text
        ictx - unmarshalling context
        Returns:
        created class instance
        Throws:
        JiBXException - on error in unmarshalling
      • serialize

        public static java.lang.String serialize​(QName qname,
                                                 IMarshallingContext ictx)
                                          throws JiBXException
        JiBX serializer method. This is intended for use as a serializer for instances of the class. The namespace must be active in the output document at the point where this is called.
        Parameters:
        qname - instance to be serialized
        ictx - unmarshalling context
        Returns:
        created class instance
        Throws:
        JiBXException - on error in marshalling