Class BindingBuilder.ContainerBase

  • Direct Known Subclasses:
    BindingDefinition, NestedBase
    Enclosing class:
    BindingBuilder

    static class BindingBuilder.ContainerBase
    extends java.lang.Object
    Base class for containers. This just handles unmarshalling and checking the values of attributes used by all containers. The container class should set the appropriate default values for all these attributes in its constructor, using -1 (for int values) and null (for String values) if the default is to simply use setting inherited from a containing component. The binding definition root object must always define actual values as the defaults, since otherwise the code will fall off the end of the chain of ancestors.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int m_accessLevel
      Access level for default mappings.
      protected int m_autoLink
      Auto-link style for default mappings.
      protected IContainer m_container
      Containing binding component.
      protected int m_nameStyle
      Style used for generating element or attribute names.
      protected java.lang.String m_stripPrefix
      Prefix text to be stripped from names.
      protected java.lang.String m_stripSuffix
      Suffix text to be stripped from names.
      protected int m_styleDefault
      Default style for value expression.
    • Field Detail

      • m_container

        protected IContainer m_container
        Containing binding component.
      • m_styleDefault

        protected int m_styleDefault
        Default style for value expression.
      • m_autoLink

        protected int m_autoLink
        Auto-link style for default mappings.
      • m_accessLevel

        protected int m_accessLevel
        Access level for default mappings.
      • m_stripPrefix

        protected java.lang.String m_stripPrefix
        Prefix text to be stripped from names.
      • m_stripSuffix

        protected java.lang.String m_stripSuffix
        Suffix text to be stripped from names.
      • m_nameStyle

        protected int m_nameStyle
        Style used for generating element or attribute names.
    • Constructor Detail

      • ContainerBase

        public ContainerBase​(IContainer parent)
        Constructor.
        Parameters:
        parent - containing binding definition context
    • Method Detail

      • getStyleDefault

        public int getStyleDefault()