Class TemplateElement


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

      • TemplateElement

        public TemplateElement()
        Default constructor.
    • Method Detail

      • setLabel

        public void setLabel​(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 String getTypeName()
        Get type name.
        Returns:
        type name text
      • setTypeName

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

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

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

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

        public void setTypePrefix​(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 String getBaseName()
        Get base type name.
        Returns:
        base type name text
      • setBaseName

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

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

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

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

        public void setBasePrefix​(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