Class TemplateElement


  • public class TemplateElement
    extends TemplateElementBase
    Model component for template element of binding definition.
    Author:
    Dennis M. Sosnoski
    • Field Detail

      • m_label

        private java.lang.String m_label
        Template label.
      • m_isDefault

        private boolean m_isDefault
        Default template for type flag.
      • m_typeNameAttrs

        private NameAttributes m_typeNameAttrs
        Schema type name for xsi:type.
      • m_baseNameAttrs

        private NameAttributes m_baseNameAttrs
        Base schema type name for xsi:type.
      • m_extendsMapping

        private TemplateElement m_extendsMapping
        Base template extended by this one.
    • Constructor Detail

      • TemplateElement

        public TemplateElement()
        Default constructor.
    • Method Detail

      • getLabel

        public java.lang.String getLabel()
        Get template label.
        Overrides:
        getLabel in class ContainerElementBase
        Returns:
        template label (null if none)
      • setLabel

        public void setLabel​(java.lang.String label)
        Set template label.
        Overrides:
        setLabel in class ContainerElementBase
        Parameters:
        label - template label (null if none)
      • isDefaultTemplate

        public boolean isDefaultTemplate()
        Check if default template for type.
        Specified by:
        isDefaultTemplate in class TemplateElementBase
        Returns:
        true if default for type, false if not
      • setDefaultTemplate

        public void setDefaultTemplate​(boolean dflt)
        Set default template for type flag.
        Parameters:
        dflt - true if default for type, false if not
      • getTypeName

        public java.lang.String getTypeName()
        Get type name.
        Returns:
        type name text
      • setTypeName

        public void setTypeName​(java.lang.String name)
        Set type name.
        Parameters:
        name - text for type name
      • getTypeUri

        public java.lang.String getTypeUri()
        Get namespace URI specified for type.
        Returns:
        type namespace URI (null if not set)
      • setTypeUri

        public void setTypeUri​(java.lang.String uri)
        Set type namespace URI.
        Parameters:
        uri - type namespace URI (null if not set)
      • getTypePrefix

        public java.lang.String getTypePrefix()
        Get namespace prefix specified for type.
        Returns:
        type namespace prefix (null if not set)
      • setTypePrefix

        public void setTypePrefix​(java.lang.String prefix)
        Set type namespace prefix.
        Parameters:
        prefix - namespace prefix (null if not set)
      • getTypeNamespace

        public NamespaceElement getTypeNamespace()
        Get effective namespace information for type. This call is only meaningful after validation.
        Returns:
        effective namespace information
      • getExtendsMapping

        public TemplateElement getExtendsMapping()
        Get template extended by this one.
        Returns:
        template extended by this one
      • getBaseName

        public java.lang.String getBaseName()
        Get base type name.
        Returns:
        base type name text
      • setBaseName

        public void setBaseName​(java.lang.String name)
        Set base type name.
        Parameters:
        name - text for base type name
      • getBaseUri

        public java.lang.String getBaseUri()
        Get namespace URI specified for base type.
        Returns:
        base type namespace URI (null if not set)
      • setBaseUri

        public void setBaseUri​(java.lang.String uri)
        Set base type namespace URI.
        Parameters:
        uri - base type namespace URI (null if if not set)
      • getBasePrefix

        public java.lang.String getBasePrefix()
        Get namespace URI specified for base type.
        Returns:
        base type namespace prefix (null if not set)
      • setBasePrefix

        public void setBasePrefix​(java.lang.String prefix)
        Set base type namespace prefix.
        Parameters:
        prefix - base type namespace prefix (null if not set)
      • getBaseNamespace

        public NamespaceElement getBaseNamespace()
        Get effective namespace information for base type. This call is only meaningful after validation.
        Returns:
        effective namespace information