Class DefRefAttributeGroup

java.lang.Object
org.jibx.schema.attributes.AttributeBase
org.jibx.schema.attributes.DefRefAttributeGroup
All Implemented Interfaces:
IComponent

public class DefRefAttributeGroup extends AttributeBase
Schema defRef attribute group.
Author:
Dennis M. Sosnoski
  • Field Details

    • s_allowedAttributes

      public static final StringArray s_allowedAttributes
      List of allowed attribute names.
    • m_name

      private String m_name
      Name definition.
    • m_ref

      private QName m_ref
      Reference definition.
  • Constructor Details

    • DefRefAttributeGroup

      public DefRefAttributeGroup(SchemaBase owner)
      Constructor.
      Parameters:
      owner - owning element
  • Method Details

    • unmarshalFactory

      private static DefRefAttributeGroup unmarshalFactory(IUnmarshallingContext ictx)
      Factory method for use during unmarshalling. This gets the owning element from the unmarshalling context, and creates an instance of the attribute tied to that element.
      Parameters:
      ictx -
      Returns:
      constructed instance
    • getName

      public String getName()
      Get 'name' attribute value.
      Returns:
      name
    • setName

      public void setName(String name)
      Set 'name' attribute value.
      Parameters:
      name -
    • getRef

      public QName getRef()
      Get 'ref' attribute value.
      Returns:
      ref
    • setRef

      public void setRef(QName ref)
      Set 'ref' attribute value.
      Parameters:
      ref -
    • prevalidate

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