Class NestingAttributes

java.lang.Object
org.jibx.binding.model.AttributeBase
org.jibx.binding.model.NestingAttributes

public class NestingAttributes extends AttributeBase
Model component for nesting attribute group in binding definition.
Author:
Dennis M. Sosnoski
  • Field Details

    • s_allowedAttributes

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

      public static final int ATTRIBUTE_STYLE
      See Also:
    • ELEMENT_STYLE

      public static final int ELEMENT_STYLE
      See Also:
    • s_styleEnum

      static final EnumSet s_styleEnum
    • m_styleName

      private String m_styleName
      Supplied style name.
    • m_styleIndex

      private int m_styleIndex
      Actual selected style.
  • Constructor Details

    • NestingAttributes

      public NestingAttributes()
  • Method Details

    • getStyleName

      public String getStyleName()
      Get style string value.
      Returns:
      style string value (null if undefined at this level)
    • getStyle

      public int getStyle()
      Get style value. This method is only usable after a call to AttributeBase.validate(org.jibx.binding.model.ValidationContext).
      Returns:
      style value
    • setStyleName

      public void setStyleName(String name)
      Set style name.
      Parameters:
      name - style name (null to undefine style at this level)
    • prevalidate

      public void prevalidate(ValidationContext vctx)
      Description copied from class: AttributeBase
      Prevalidate attribute information. The prevalidation step is used to check attribute values in isolation, such as the settings for enumerated values and class file information. This empty base class implementation should be overridden by each subclass that requires prevalidation handling.
      Overrides:
      prevalidate in class AttributeBase
      Parameters:
      vctx - validation context