Class NestingBase

    • Field Detail

      • s_allowedAttributes

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

        public static final java.lang.Integer ATTRIBUTE_STYLE_INTEGER
      • ELEMENT_STYLE_INTEGER

        public static final java.lang.Integer ELEMENT_STYLE_INTEGER
      • s_valueStyleEnum

        public static final EnumSet s_valueStyleEnum
      • m_valueStyle

        private java.lang.Integer m_valueStyle
      • m_propertyAccess

        private java.lang.Boolean m_propertyAccess
      • m_stripPrefixes

        private java.lang.String[] m_stripPrefixes
      • m_stripSuffixes

        private java.lang.String[] m_stripSuffixes
      • m_mapAbstract

        private java.lang.Boolean m_mapAbstract
      • m_wrapCollections

        private java.lang.Boolean m_wrapCollections
      • m_forceMapping

        private java.lang.Boolean m_forceMapping
      • m_forceNames

        private java.lang.Boolean m_forceNames
    • Constructor Detail

      • NestingBase

        public NestingBase​(SharedNestingBase parent)
        Constructor.
        Parameters:
        parent -
    • Method Detail

      • isMapAbstract

        public boolean isMapAbstract()
        Check abstract mapping flag. If not set at any nesting level, the default is true.
        Returns:
        abstract mapping flag
      • setMapAbstract

        public void setMapAbstract​(java.lang.Boolean abs)
        Set abstract mapping flag.
        Parameters:
        abs -
      • isForceMapping

        public boolean isForceMapping()
        Check force mapping flag. If not set at any nesting level, the default is false.
        Returns:
        force mapping flag
      • isForceStructureNames

        public boolean isForceStructureNames()
        Check force structure names flag. If not set at any nesting level, the default is true.
        Returns:
        force names flag
      • isWrapCollections

        public boolean isWrapCollections()
        Check wrap collections flag. If not set at any nesting level, the default is false.
        Returns:
        wrap collections flag
      • isPropertyAccess

        public boolean isPropertyAccess()
        Check property access mode flag. If not set at any nesting level, the default is false.
        Returns:
        true if bean-style get/set methods to be used, false if fields to be used directly
      • getStripPrefixes

        public java.lang.String[] getStripPrefixes()
        Get prefixes to be stripped from field names.
        Returns:
        strip prefixes (null if none)
      • getStripSuffixes

        public java.lang.String[] getStripSuffixes()
        Get suffixes to be stripped from field names.
        Returns:
        strip suffix (null if none)
      • getValueStyle

        public int getValueStyle​(java.lang.String type)
        Get value style code.
        Parameters:
        type - value type name
        Returns:
        value from s_valueStyleEnum enumeration
      • setValueStyle

        public void setValueStyle​(java.lang.Integer style)
        Set value style.
        Parameters:
        style - (null if none at this level)
      • setValueStyleText

        private void setValueStyleText​(java.lang.String text,
                                       IUnmarshallingContext ictx)
        Value style set text method. This is intended for use during unmarshalling. TODO: add validation
        Parameters:
        text -
        ictx -
      • getValueStyleText

        private java.lang.String getValueStyleText()
        Value style get text method. This is intended for use during marshalling.
        Returns:
        text