public interface SchemaModelGroup extends SchemaComponent, SchemaAnnotated
A model group is a syntactic construct, not a part of the logical model. For example, types declared within a model group become local to the type that uses the group - they're not local to the model group itself. Therefore in the logical model of a schema type system, a model group doesn't represent anything. Its contents are merged into the logical model at parse time.
| Modifier and Type | Interface and Description |
|---|---|
static class |
SchemaModelGroup.Ref
Used to allow on-demand loading of model groups.
|
ANNOTATION, ATTRIBUTE, ATTRIBUTE_GROUP, ELEMENT, IDENTITY_CONSTRAINT, MODEL_GROUP, NOTATION, TYPE| Modifier and Type | Method and Description |
|---|---|
int |
getComponentType()
Returns SchemaComponent.GROUP.
|
QName |
getName()
The name of the model group.
|
Object |
getUserData()
Returns user-specific information.
|
getComponentRef, getSourceName, getTypeSystemgetAnnotationint getComponentType()
getComponentType in interface SchemaComponentQName getName()
getName in interface SchemaComponentObject getUserData()
SchemaBookmark