Class NamespaceDefinition


  • public class NamespaceDefinition
    extends java.lang.Object
    Namespace definition from binding.
    Author:
    Dennis M. Sosnoski
    • Constructor Summary

      Constructors 
      Constructor Description
      NamespaceDefinition​(java.lang.String uri, java.lang.String prefix, int usage)
      Constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static NamespaceDefinition buildNamespace​(java.lang.String uri, java.lang.String prefix)
      Instance builder with supplied values.
      int getIndex()
      Get namespace index.
      java.lang.String getPrefix()
      Get prefix for namespace.
      java.lang.String getUri()
      Get namespace URI.
      boolean isAttributeDefault()
      Check if default namespace for attributes.
      boolean isElementDefault()
      Check if default namespace for elements.
      void print​(int depth)  
      void setIndex​(int index)
      Set namespace index.
      void setPrefix​(java.lang.String prefix)
      Set prefix for namespace.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • m_uri

        private java.lang.String m_uri
        Namespace URI.
      • m_prefix

        private java.lang.String m_prefix
        Namespace prefix (may be null, but not "").
      • m_index

        private int m_index
        Index in namespace table for binding.
      • m_elementDefault

        private boolean m_elementDefault
        Use by default for nested elements.
      • m_attributeDefault

        private boolean m_attributeDefault
        Use by default for nested attributes.
    • Constructor Detail

      • NamespaceDefinition

        public NamespaceDefinition​(java.lang.String uri,
                                   java.lang.String prefix,
                                   int usage)
        Constructor.
        Parameters:
        uri - namespace URI
        prefix - namespace prefix (may be null for default namespace, but not "")
        usage - code for default usage of namespace
    • Method Detail

      • isAttributeDefault

        public boolean isAttributeDefault()
        Check if default namespace for attributes.
        Returns:
        true if default namespace for attributes, false if not
      • isElementDefault

        public boolean isElementDefault()
        Check if default namespace for elements.
        Returns:
        true if default namespace for elements, false if not
      • setPrefix

        public void setPrefix​(java.lang.String prefix)
        Set prefix for namespace.
        Parameters:
        prefix - namespace prefix (may be null, but not "")
      • getPrefix

        public java.lang.String getPrefix()
        Get prefix for namespace.
        Returns:
        namespace prefix (may be null, but not "")
      • getUri

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

        public void setIndex​(int index)
        Set namespace index.
        Parameters:
        index - namespace index
      • getIndex

        public int getIndex()
        Get namespace index.
        Returns:
        namespace index
      • buildNamespace

        public static NamespaceDefinition buildNamespace​(java.lang.String uri,
                                                         java.lang.String prefix)
        Instance builder with supplied values. Used for canned definitions.
        Parameters:
        uri - namespace URI
        prefix - namespace prefix
      • print

        public void print​(int depth)