Class AttributeGroup

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AttributeGroupDecl, AttributeGroupReference

public abstract class AttributeGroup extends Annotated
An XML Schema Attribute Group Definition
Version:
$Revision: 5951 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
Author:
Keith Visco
See Also:
  • Constructor Details

    • AttributeGroup

      public AttributeGroup()
  • Method Details

    • getAnyAttribute

      public abstract Wildcard getAnyAttribute()
      Returns the anyAttribute set in this attribute group if any.
      Returns:
      the anyAttribute set in this attribute group if any.
    • getAttribute

      public abstract AttributeDecl getAttribute(String name)
      Returns the AttributeDecl associated with the given name
      Returns:
      the AttributeDecl associated with the given name, or null if no AttributeDecl with the given name was found.
    • getAttributes

      public abstract Enumeration getAttributes()
      Returns an Enumeration of all the attributes of this attribute group. The enumeration includes attributes from all AttributeGroupReferences contained in this AttributeGroup.
      Returns:
      an Enumeration of all the attributes of this attribute group.
    • getId

      public String getId()
      Returns the id of this AttributeGroup
      Returns:
      the id of this AttributeGroup, or null, if no id was defined.
    • isEmpty

      public abstract boolean isEmpty()
      Returns true if this AttributeGroup does not contain any AttributeDecls or any non-empty AttributeGroupReferences
      Returns:
      true if this AttributeGroup does not contain any AttributeDecls or any non-empty AttributeGroupReferences
    • getStructureType

      public short getStructureType()
      Returns the type of this Schema Structure
      Specified by:
      getStructureType in class Structure
      Returns:
      the type of this Schema Structure
    • setId

      public void setId(String id)
      Sets the id of this AttributeGroup
      Parameters:
      id - the id of this AttributeGroup
    • validate

      public void validate() throws ValidationException
      Checks the validity of this Attribute declaration
      Specified by:
      validate in class Structure
      Throws:
      ValidationException - when this Attribute declaration is invalid