Public Member Functions | |
ComplexType (Schema schema) | |
ComplexType (Schema schema, String name) | |
void | addAttributeDecl (AttributeDecl attrDecl) throws SchemaException |
void | removeAttributeDecl (AttributeDecl attrDecl) |
void | addAttributeGroupReference (AttributeGroupReference attrGroupRef) |
void | removeAttributeGroupReference (AttributeGroupReference attrGroupRef) |
AttributeDecl | createAttributeDecl (String name) |
Wildcard | getAnyAttribute () |
AttributeDecl | getAttributeDecl (String name) |
Enumeration | getAttributeDecls () |
Enumeration | getLocalAttributeDecls () |
Enumeration | getAttributeGroupReferences () |
XMLType | getBaseType () |
BlockList | getBlock () |
ContentType | getContentType () |
FinalList | getFinal () |
Structure | getParent () |
String | getReferenceId () |
boolean | hasAny () |
boolean | isAbstract () |
boolean | isRedefined () |
boolean | isTopLevel () |
boolean | isComplexContent () |
boolean | isSimpleContent () |
boolean | isRestricted () |
void | setAbstract (boolean isAbstract) |
void | setAnyAttribute (Wildcard wildcard) throws SchemaException |
boolean | removeWildcard (Wildcard wildcard) |
void | addWildcard (Wildcard wildcard) throws SchemaException |
void | setBase (String base) |
void | setBaseType (XMLType baseType) |
void | setBlock (BlockList block) |
void | setBlock (String block) |
void | setComplexContent (boolean complexContent) |
void | setContentType (ContentType contentType) |
void | setFinal (FinalList finalList) |
void | setFinal (String finalValue) |
void | setRedefined () |
void | setSimpleContent (boolean simpleContent) |
void | setRestriction (boolean restricted) |
void | useResolver (Resolver resolver) |
void | addElementDecl (ElementDecl elementDecl) throws SchemaException |
boolean | removeElementDecl (ElementDecl element) |
void | addGroup (Group group) throws SchemaException |
boolean | removeGroup (Group group) |
void | addGroup (ModelGroup group) throws SchemaException |
boolean | removeGroup (ModelGroup group) |
Enumeration | enumerate () |
ElementDecl | getElementDecl (String name) |
int | getMaxOccurs () |
int | getMinOccurs () |
Particle | getParticle (int index) |
int | getParticleCount () |
short | getStructureType () |
void | validate () throws ValidationException |
Protected Member Functions | |
void | setParent (Structure parent) |
The XML Schema ComplexType class
org.exolab.castor.xml.schema.ComplexType.ComplexType | ( | Schema | schema | ) |
Creates a new Complextype, with no name
schema | the owning Schema document |
org.exolab.castor.xml.schema.ComplexType.ComplexType | ( | Schema | schema, | |
String | name | |||
) |
Creates a new Complextype with the given name
schema | the owning Schema | |
name | of the Complextype |
References org.exolab.castor.xml.schema.XMLType.NULL_ARGUMENT, org.exolab.castor.xml.schema.XMLType.setName(), and org.exolab.castor.xml.schema.XMLType.setSchema().
void org.exolab.castor.xml.schema.ComplexType.addAttributeDecl | ( | AttributeDecl | attrDecl | ) | throws SchemaException |
Adds the given AttributeDecl to this ComplexType
attrDecl | the AttributeDecl to add to this ComplexType |
SchemaException | when an AttributeDecl already exists with the same name as the given AttributeDecl |
References org.exolab.castor.xml.schema.AttributeGroupDecl.addAttribute().
Referenced by org.exolab.castor.xml.dtd.Converter.convertDTDElementToSchemaElement(), org.exolab.castor.xml.schema.util.XMLInstance2SchemaHandler.endElement(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.endElement(), and org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.endElement().
void org.exolab.castor.xml.schema.ComplexType.addAttributeGroupReference | ( | AttributeGroupReference | attrGroupRef | ) |
Adds the given AttributeGroupReference to this ComplexType
attrGroupRef | the AttributeGroupReference to add to this ComplexType |
References org.exolab.castor.xml.schema.AttributeGroupDecl.addReference().
Referenced by org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.endElement(), and org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.endElement().
void org.exolab.castor.xml.schema.ComplexType.addElementDecl | ( | ElementDecl | elementDecl | ) | throws SchemaException |
Adds the given ElementDecl to this ContentModelGroup
elementDecl | the ElementDecl to add |
SchemaException | when an ElementDecl already exists with the same name as the given ElementDecl |
References org.exolab.castor.xml.schema.ContentModelGroup.addElementDecl().
Referenced by org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.endElement().
void org.exolab.castor.xml.schema.ComplexType.addGroup | ( | Group | group | ) | throws SchemaException |
Adds the given Group to this ContentModelGroup
group | the Group to add |
SchemaException | when a group with the same name as the specified group already exists in the current scope |
References org.exolab.castor.xml.schema.ContentModelGroup.addGroup().
Referenced by org.exolab.castor.xml.dtd.Converter.convertDTDElementToSchemaElement(), org.exolab.castor.xml.schema.util.XMLInstance2SchemaHandler.endElement(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.endElement(), and org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.endElement().
void org.exolab.castor.xml.schema.ComplexType.addGroup | ( | ModelGroup | group | ) | throws SchemaException |
Adds the given ModelGroup Definition to this ContentModelGroup
group | the ModelGroup to add |
SchemaException | when a group with the same name as the specified group already exists in the current scope |
References org.exolab.castor.xml.schema.ContentModelGroup.addGroup().
void org.exolab.castor.xml.schema.ComplexType.addWildcard | ( | Wildcard | wildcard | ) | throws SchemaException |
AttributeDecl org.exolab.castor.xml.schema.ComplexType.createAttributeDecl | ( | String | name | ) |
Creates an AttributeDecl with the given name. The attribute declaration will still need to be added to this Complextype, or another archetype in the same schema, by making a call to addAttributeDecl
name | the name of the attribute |
References org.exolab.castor.xml.schema.XMLType.getSchema().
Enumeration org.exolab.castor.xml.schema.ComplexType.enumerate | ( | ) |
Returns an enumeration of all the Particles of this ContentModelGroup
References org.exolab.castor.xml.schema.ContentModelGroup.enumerate().
Wildcard org.exolab.castor.xml.schema.ComplexType.getAnyAttribute | ( | ) |
Returns the wilcard used in this complexType (can be null)
AttributeDecl org.exolab.castor.xml.schema.ComplexType.getAttributeDecl | ( | String | name | ) |
Returns the AttributeDecl associated with the given name
References org.exolab.castor.xml.schema.AttributeGroupDecl.getAttribute().
Enumeration org.exolab.castor.xml.schema.ComplexType.getAttributeDecls | ( | ) |
Returns an Enumeration of *all* the AttributeDecl objects declared within this ComplexType. The Enumeration will contain all AttributeDecl from AttributeGroup references as well. To return only locally declared attributes make a call to getLocalAttributeDecls
.
References org.exolab.castor.xml.schema.AttributeGroupDecl.getAttributes().
Enumeration org.exolab.castor.xml.schema.ComplexType.getAttributeGroupReferences | ( | ) |
Returns an Enumeration of all the AttributeGroup that are referenced within this ComplexType.
References org.exolab.castor.xml.schema.AttributeGroupDecl.getLocalAttributeGroupReferences().
XMLType org.exolab.castor.xml.schema.ComplexType.getBaseType | ( | ) |
Returns the base type that this type inherits from.
References org.exolab.castor.xml.schema.XMLType.getSchema(), org.exolab.castor.xml.schema.Schema.getType(), and org.exolab.castor.xml.schema.ComplexType.setBaseType().
Referenced by com.cosylab.cdb.jdal.XSDElementTypeResolver.doesExtend(), org.exolab.castor.xml.schema.reader.RedefineUnmarshaller.endElement(), and org.exolab.castor.xml.schema.ComplexType.validate().
BlockList org.exolab.castor.xml.schema.ComplexType.getBlock | ( | ) |
Returns the value of the 'block' attribute for this element
ContentType org.exolab.castor.xml.schema.ComplexType.getContentType | ( | ) |
Returns the content type of this ComplexType. The Content Type holds the information about the content of the complexType. For instance, if this complexType is a simpleContent then the simpleType information will be hold in the content type.
Referenced by org.exolab.castor.builder.SourceFactory.createSourceCode(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.ExtensionUnmarshaller(), org.exolab.castor.xml.schema.SimpleContent.getSimpleType(), org.exolab.castor.xml.schema.ComplexType.setBaseType(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.SimpleContentRestrictionUnmarshaller(), and org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.startElement().
ElementDecl org.exolab.castor.xml.schema.ComplexType.getElementDecl | ( | String | name | ) |
Returns the element declaration with the given name, or null if no element declaration with that name exists in this ContentModelGroup.
name | the name of the element. |
References org.exolab.castor.xml.schema.ContentModelGroup.getElementDecl().
Referenced by com.cosylab.cdb.jdal.XSDElementTypeResolver.internalGetElementTypes().
FinalList org.exolab.castor.xml.schema.ComplexType.getFinal | ( | ) |
Returns the list of values for the final property for this ComplexType, or null if no final values have been set.
Enumeration org.exolab.castor.xml.schema.ComplexType.getLocalAttributeDecls | ( | ) |
Returns an Enumeration of *all* locally defined AttributeDecl declared within this ComplexType. The Enumeration will not contain any AttributeDecl from AttributeGroup references.
References org.exolab.castor.xml.schema.AttributeGroupDecl.getLocalAttributes().
int org.exolab.castor.xml.schema.ComplexType.getMaxOccurs | ( | ) |
Returns the maximum number of occurances that this ContentModelGroup may appear
References org.exolab.castor.xml.schema.ContentModelGroup.getMaxOccurs(), org.exolab.castor.xml.schema.Particle.getMaxOccurs(), org.exolab.castor.xml.schema.ContentModelGroup.getParticle(), and org.exolab.castor.xml.schema.ContentModelGroup.getParticleCount().
int org.exolab.castor.xml.schema.ComplexType.getMinOccurs | ( | ) |
Returns the minimum number of occurances that this ContentModelGroup must appear
References org.exolab.castor.xml.schema.ContentModelGroup.getMinOccurs(), org.exolab.castor.xml.schema.Particle.getMinOccurs(), org.exolab.castor.xml.schema.ContentModelGroup.getParticle(), and org.exolab.castor.xml.schema.ContentModelGroup.getParticleCount().
Structure org.exolab.castor.xml.schema.ComplexType.getParent | ( | ) |
Returns the parent of this ComplexType, this value may be null if no parent has been set.
Referenced by org.exolab.castor.builder.binding.XMLBindingComponent.getTargetNamespace().
Particle org.exolab.castor.xml.schema.ComplexType.getParticle | ( | int | index | ) |
Returns the Particle at the specified index
index | the index of the particle to return |
References org.exolab.castor.xml.schema.ContentModelGroup.getParticle().
Referenced by org.exolab.castor.builder.SourceFactory.createSourceCode(), and org.exolab.castor.xml.schema.util.XMLInstance2SchemaHandler.endElement().
int org.exolab.castor.xml.schema.ComplexType.getParticleCount | ( | ) |
Returns the number of particles contained within this ContentModelGroup
References org.exolab.castor.xml.schema.ContentModelGroup.getParticleCount().
Referenced by org.exolab.castor.builder.SourceFactory.createSourceCode(), and org.exolab.castor.xml.schema.util.XMLInstance2SchemaHandler.endElement().
String org.exolab.castor.xml.schema.ComplexType.getReferenceId | ( | ) |
Returns the Id used to Refer to this Object
Implements org.exolab.castor.xml.schema.Referable.
References org.exolab.castor.xml.schema.XMLType.getName().
Referenced by org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.endElement(), and org.exolab.castor.xml.schema.reader.RedefineUnmarshaller.endElement().
short org.exolab.castor.xml.schema.ComplexType.getStructureType | ( | ) |
Returns the type of this Schema Structure
Referenced by org.exolab.castor.xml.schema.ComplexType.hasAny().
boolean org.exolab.castor.xml.schema.ComplexType.hasAny | ( | ) |
A helper method that returns true if this complexType contains an <any> element.
References org.exolab.castor.xml.schema.Structure.ELEMENT, org.exolab.castor.xml.schema.ContentModelGroup.enumerate(), and org.exolab.castor.xml.schema.ComplexType.getStructureType().
boolean org.exolab.castor.xml.schema.ComplexType.isAbstract | ( | ) |
Returns true if this ComplexType has been marked as Abstract.
boolean org.exolab.castor.xml.schema.ComplexType.isComplexContent | ( | ) |
Returns true if this complexType is a 'complexContent'
Referenced by org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.ExtensionUnmarshaller().
boolean org.exolab.castor.xml.schema.ComplexType.isRedefined | ( | ) |
Returns true if this complexType is a redefinition.
Referenced by org.exolab.castor.xml.schema.Schema.addComplexType().
boolean org.exolab.castor.xml.schema.ComplexType.isRestricted | ( | ) |
Returns true if this complexType is a restriction
boolean org.exolab.castor.xml.schema.ComplexType.isSimpleContent | ( | ) |
Returns true if this complexType is a 'simpleContent'
Referenced by org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.ExtensionUnmarshaller(), org.exolab.castor.xml.schema.SimpleContent.getSimpleType(), org.exolab.castor.xml.schema.ComplexType.setBaseType(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.SimpleContentRestrictionUnmarshaller(), and org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.startElement().
boolean org.exolab.castor.xml.schema.ComplexType.isTopLevel | ( | ) |
Returns true if this is a top level Complextype
References org.exolab.castor.xml.schema.XMLType.getName(), and org.exolab.castor.xml.schema.XMLType.getSchema().
Referenced by org.exolab.castor.builder.SourceFactory.createSourceCode(), org.exolab.castor.xml.schema.Schema.removeComplexType(), and org.exolab.castor.xml.schema.ElementDecl.validate().
void org.exolab.castor.xml.schema.ComplexType.removeAttributeDecl | ( | AttributeDecl | attrDecl | ) |
Removes the given AttributeDecl from this ComplexType
attrDecl | the AttributeDecl to remove. |
References org.exolab.castor.xml.schema.AttributeGroupDecl.removeAttribute().
void org.exolab.castor.xml.schema.ComplexType.removeAttributeGroupReference | ( | AttributeGroupReference | attrGroupRef | ) |
Removes the given AttributeGroupReference from this ComplexType
attrGroupRef | the AttributeGroupReference to remove. |
References org.exolab.castor.xml.schema.AttributeGroupDecl.removeReference().
boolean org.exolab.castor.xml.schema.ComplexType.removeElementDecl | ( | ElementDecl | element | ) |
Removes the given ElementDecl from this ContentModelGroup.
elementDecl | the ElementDecl to remove. |
References org.exolab.castor.xml.schema.ContentModelGroup.removeElementDecl().
boolean org.exolab.castor.xml.schema.ComplexType.removeGroup | ( | Group | group | ) |
Removes the given Group from this ContentModelGroup.
group | the Group to remove. |
References org.exolab.castor.xml.schema.ContentModelGroup.removeGroup(), and org.exolab.castor.xml.schema.Group.setParent().
boolean org.exolab.castor.xml.schema.ComplexType.removeGroup | ( | ModelGroup | group | ) |
Removes the given ModelGroup Definition from this ContentModelGroup.
group | the ModelGroup Definition to remove. |
References org.exolab.castor.xml.schema.ContentModelGroup.removeGroup(), and org.exolab.castor.xml.schema.Group.setParent().
boolean org.exolab.castor.xml.schema.ComplexType.removeWildcard | ( | Wildcard | wildcard | ) |
void org.exolab.castor.xml.schema.ComplexType.setAbstract | ( | boolean | isAbstract | ) |
Sets whether or not this ComplexType should be abstract.
isAbstract | a boolean that when true makes this ComplexType abstract. |
Referenced by org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller().
void org.exolab.castor.xml.schema.ComplexType.setAnyAttribute | ( | Wildcard | wildcard | ) | throws SchemaException |
Sets the wildcard (anyAttribute) of the complexType
SchemaException | thrown when a wildcard as already be set or when the wildCard is not an <anyAttribute>. |
References org.exolab.castor.xml.schema.XMLType.getName().
Referenced by org.exolab.castor.xml.schema.ComplexType.addWildcard(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.endElement(), and org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.endElement().
void org.exolab.castor.xml.schema.ComplexType.setBase | ( | String | base | ) |
Sets the base type that this type is derived from
base | the type that this type is derived from |
Referenced by org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.ComplexContentRestrictionUnmarshaller(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.ExtensionUnmarshaller(), and org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.SimpleContentRestrictionUnmarshaller().
void org.exolab.castor.xml.schema.ComplexType.setBaseType | ( | XMLType | baseType | ) |
Sets the base type for this ComplexType
baseType | the base type which this ComplexType extends or restricts |
References org.exolab.castor.xml.schema.ComplexType.getContentType(), org.exolab.castor.xml.schema.XMLType.isComplexType(), org.exolab.castor.xml.schema.ComplexType.isSimpleContent(), and org.exolab.castor.xml.schema.XMLType.isSimpleType().
Referenced by org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.ComplexContentRestrictionUnmarshaller(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.ExtensionUnmarshaller(), org.exolab.castor.xml.schema.ComplexType.getBaseType(), and org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.SimpleContentRestrictionUnmarshaller().
void org.exolab.castor.xml.schema.ComplexType.setBlock | ( | String | block | ) |
Sets the value of the 'block' attribute for this ComplexType.
block | the value of the block attribute for this ComplexType definition. |
References org.exolab.castor.xml.schema.ComplexType.setBlock().
void org.exolab.castor.xml.schema.ComplexType.setBlock | ( | BlockList | block | ) |
Sets the value of the 'block' attribute for this ComplexType.
block | the value of the block attribute for this ComplexType definition. |
References org.exolab.castor.xml.schema.BlockList.hasSubstitution().
Referenced by org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller(), and org.exolab.castor.xml.schema.ComplexType.setBlock().
void org.exolab.castor.xml.schema.ComplexType.setComplexContent | ( | boolean | complexContent | ) |
Sets whether or not this complexType is a 'complexContent'
complexContent | true if this complexType is a 'complexContent' |
Referenced by org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.startElement().
void org.exolab.castor.xml.schema.ComplexType.setContentType | ( | ContentType | contentType | ) |
Sets the content type of this complexType. The Content Type holds the information about the content of the complexType. For instance, if this complexType is a simpleContent then the simpleType information will be hold in the content type.
contentType | the ContentType for this complexType |
Referenced by org.exolab.castor.xml.schema.reader.ComplexContentUnmarshaller.ComplexContentUnmarshaller(), org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller(), org.exolab.castor.xml.dtd.Converter.convertDTDElementToSchemaElement(), org.exolab.castor.xml.schema.util.XMLInstance2SchemaHandler.endElement(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.endElement(), org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.ExtensionUnmarshaller(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.finish(), and org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.SimpleContentRestrictionUnmarshaller().
void org.exolab.castor.xml.schema.ComplexType.setFinal | ( | String | finalValue | ) |
Sets the value of the 'final' attribute for this ComplexType definition.
finalValue | the value of the final attribute for this ComplexType definition. |
void org.exolab.castor.xml.schema.ComplexType.setFinal | ( | FinalList | finalList | ) |
Sets the value of the 'final' attribute for this ComplexType definition.
finalList | the value of the final attribute for this ComplexType definition. |
Referenced by org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller().
void org.exolab.castor.xml.schema.ComplexType.setParent | ( | Structure | parent | ) | [protected] |
Sets the parent for this ComplexType
parent | the parent Structure for this ComplexType |
References org.exolab.castor.xml.schema.Structure.getStructureType().
Referenced by org.exolab.castor.xml.schema.Schema.removeComplexType().
void org.exolab.castor.xml.schema.ComplexType.setRedefined | ( | ) |
Sets this Group has redefined.
Referenced by org.exolab.castor.xml.schema.reader.RedefineUnmarshaller.endElement().
void org.exolab.castor.xml.schema.ComplexType.setRestriction | ( | boolean | restricted | ) |
Sets whether or not this complexType is a restriction
complexContent | true if this complexType is a restriction |
Referenced by org.exolab.castor.xml.schema.reader.ComplexContentRestrictionUnmarshaller.ComplexContentRestrictionUnmarshaller(), org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.finish(), and org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller.SimpleContentRestrictionUnmarshaller().
void org.exolab.castor.xml.schema.ComplexType.setSimpleContent | ( | boolean | simpleContent | ) |
Sets whether or not this complexType is a 'simpleContent'
complexContent | true if this complexType is a 'simpleContent' |
Referenced by org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.startElement().
void org.exolab.castor.xml.schema.ComplexType.useResolver | ( | Resolver | resolver | ) |
void org.exolab.castor.xml.schema.ComplexType.validate | ( | ) | throws ValidationException |
Checks the validity of this ComplexType defintion.
ValidationException | when this ComplexType definition is invalid. |
References org.exolab.castor.xml.schema.ContentModelGroup.enumerate(), org.exolab.castor.xml.schema.ComplexType.getBaseType(), org.exolab.castor.xml.schema.XMLType.getName(), org.exolab.castor.xml.schema.Structure.getStructureType(), and org.exolab.castor.xml.schema.AttributeGroupDecl.validate().
Referenced by org.exolab.castor.xml.schema.Schema.validate(), and org.exolab.castor.xml.schema.ElementDecl.validate().