Package org.apache.xmlbeans
Interface SchemaComponent
- All Known Subinterfaces:
SchemaAnnotation,SchemaAttributeGroup,SchemaGlobalAttribute,SchemaGlobalElement,SchemaIdentityConstraint,SchemaModelGroup,SchemaType
- All Known Implementing Classes:
SchemaAnnotationImpl,SchemaAttributeGroupImpl,SchemaGlobalAttributeImpl,SchemaGlobalElementImpl,SchemaIdentityConstraintImpl,SchemaModelGroupImpl,SchemaTypeImpl
public interface SchemaComponent
Represents a global Schema Component. That is, a type, element, attribute,
model group, attribute group, or identity constraint.
Note that not all types, elements, and attributes are global; local types, element, and attributes do not appear in the global lookup table. Also note that other information items such as particles, facets, and so on are not globally indexed, so are not SchemaComponents.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA lazy reference to a component. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAn annotation.static final intAn attribute definition.static final intAn attribute group definition.static final intAn element definition.static final intAn identity constraint definition.static final intA model group definition.static final intA notation definition.static final intA type definition. -
Method Summary
Modifier and TypeMethodDescriptionUsed for on-demand loading of schema components.intReturns the type code for the schema object, eitherTYPE,ELEMENT,ATTRIBUTE,ATTRIBUTE_GROUP,MODEL_GROUP,IDENTITY_CONSTRAINT, orNOTATION.getName()The name of the schema componentThe name of resource that represends the source .xsd in which this component was defined (if known)
See:SchemaTypeLoader.getSourceAsStream(String)
Example:Returns the typesystem within which this component definition resides
-
Field Details
-
TYPE
static final int TYPEA type definition. SeegetComponentType()- See Also:
-
ELEMENT
static final int ELEMENTAn element definition. SeegetComponentType()- See Also:
-
ATTRIBUTE
static final int ATTRIBUTEAn attribute definition. SeegetComponentType()- See Also:
-
ATTRIBUTE_GROUP
static final int ATTRIBUTE_GROUPAn attribute group definition. SeegetComponentType()- See Also:
-
IDENTITY_CONSTRAINT
static final int IDENTITY_CONSTRAINTAn identity constraint definition. SeegetComponentType()- See Also:
-
MODEL_GROUP
static final int MODEL_GROUPA model group definition. SeegetComponentType()- See Also:
-
NOTATION
static final int NOTATIONA notation definition. SeegetComponentType()- See Also:
-
ANNOTATION
static final int ANNOTATIONAn annotation. SeegetComponentType()- See Also:
-
-
Method Details
-
getComponentType
int getComponentType()Returns the type code for the schema object, eitherTYPE,ELEMENT,ATTRIBUTE,ATTRIBUTE_GROUP,MODEL_GROUP,IDENTITY_CONSTRAINT, orNOTATION. -
getTypeSystem
SchemaTypeSystem getTypeSystem()Returns the typesystem within which this component definition resides -
getName
QName getName()The name of the schema component -
getSourceName
String getSourceName()The name of resource that represends the source .xsd in which this component was defined (if known)
See:SchemaTypeLoader.getSourceAsStream(String)
Example:SchemaType schemaType = ..; InputStream is = schemaType.getTypeSystem().getSourceAsStream(schemaType.getSourceName());
-
getComponentRef
SchemaComponent.Ref getComponentRef()Used for on-demand loading of schema components.
-