Class NamespaceElement


  • public class NamespaceElement
    extends ElementBase
    Model component for namespace element of binding definition.
    Author:
    Dennis M. Sosnoski
    • Field Detail

      • s_allowedAttributes

        public static final StringArray s_allowedAttributes
        Enumeration of allowed attribute names
      • s_defaultEnum

        public static final org.jibx.runtime.EnumSet s_defaultEnum
    • Constructor Detail

      • NamespaceElement

        public NamespaceElement()
        Constructor.
    • Method Detail

      • getPrefix

        public String getPrefix()
        Get prefix.
        Returns:
        prefix text
      • setPrefix

        public void setPrefix​(String text)
        Set prefix.
        Parameters:
        text - prefix text
      • getUri

        public String getUri()
        Get namespace URI.
        Returns:
        namespace URI (null if no-namespace namespace)
      • setUri

        public void setUri​(String uri)
        Set namespace URI.
        Parameters:
        uri - namespace URI (null if no-namespace namespace)
      • setDefaultName

        public void setDefaultName​(String name)
        Set namespace default type name.
        Parameters:
        name - namespace default type
      • getDefaultName

        public String getDefaultName()
        Get namespace default type name.
        Returns:
        namespace default type name
      • isAttributeDefault

        public boolean isAttributeDefault()
        Check if default namespace for attributes. This method is only meaningful after a call to prevalidate(ValidationContext).
        Returns:
        true if default namespace for attributes, false if not
      • isElementDefault

        public boolean isElementDefault()
        Check if default namespace for elements. This method is only meaningful after a call to prevalidate(ValidationContext).
        Returns:
        true if default namespace for elements, false if not
      • prevalidate

        public void prevalidate​(ValidationContext vctx)
        Prevalidate attributes of element in isolation.
        Overrides:
        prevalidate in class ElementBase
        Parameters:
        vctx - validation context