Class NamespaceDefinition


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

      • NamespaceDefinition

        public NamespaceDefinition​(String uri,
                                   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​(String prefix)
        Set prefix for namespace.
        Parameters:
        prefix - namespace prefix (may be null, but not "")
      • getPrefix

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

        public 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​(String uri,
                                                         String prefix)
        Instance builder with supplied values. Used for canned definitions.
        Parameters:
        uri - namespace URI
        prefix - namespace prefix
        Returns:
        NamespaceDefinition
      • print

        public void print​(int depth)