Class NamespaceDefinition

java.lang.Object
org.jibx.binding.def.NamespaceDefinition

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

    • NODEFAULT_USAGE

      static final int NODEFAULT_USAGE
      See Also:
    • ELEMENTS_USAGE

      static final int ELEMENTS_USAGE
      See Also:
    • ATTRIBUTES_USAGE

      static final int ATTRIBUTES_USAGE
      See Also:
    • ALLDEFAULT_USAGE

      static final int ALLDEFAULT_USAGE
      See Also:
    • m_uri

      private String m_uri
      Namespace URI.
    • m_prefix

      private 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 Details

    • 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 Details

    • 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
    • print

      public void print(int depth)