Package org.apache.xmlbeans.impl.schema
Class SchemaModelGroupImpl
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaModelGroupImpl
-
- All Implemented Interfaces:
SchemaAnnotated,SchemaComponent,SchemaModelGroup
public class SchemaModelGroupImpl extends java.lang.Object implements SchemaModelGroup
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.xmlbeans.SchemaModelGroup
SchemaModelGroup.Ref
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlbeans.SchemaComponent
ANNOTATION, ATTRIBUTE, ATTRIBUTE_GROUP, ELEMENT, IDENTITY_CONSTRAINT, MODEL_GROUP, NOTATION, TYPE
-
-
Constructor Summary
Constructors Constructor Description SchemaModelGroupImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container)SchemaModelGroupImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container, javax.xml.namespace.QName name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaAnnotationgetAnnotation()Returns the Schema annotation object or null if none presentjava.lang.StringgetAttFormDefault()java.lang.StringgetChameleonNamespace()SchemaComponent.RefgetComponentRef()Used for on-demand loading of schema components.intgetComponentType()Returns SchemaComponent.GROUP.java.lang.StringgetElemFormDefault()javax.xml.namespace.QNamegetName()The name of the model group.XmlObjectgetParseObject()SchemaModelGroup.RefgetRef()java.lang.StringgetSourceName()The name of resource that represends the source .xsd in which this component was defined (if known)
See:SchemaTypeLoader.getSourceAsStream(String)
Example:java.lang.StringgetTargetNamespace()SchemaTypeSystemgetTypeSystem()Returns the typesystem within which this component definition residesjava.lang.ObjectgetUserData()Returns user-specific information.voidinit(javax.xml.namespace.QName name, java.lang.String targetNamespace, boolean chameleon, java.lang.String elemFormDefault, java.lang.String attFormDefault, boolean redefinition, XmlObject x, SchemaAnnotation a, java.lang.Object userData)booleanisRedefinition()voidsetFilename(java.lang.String filename)
-
-
-
Method Detail
-
init
public void init(javax.xml.namespace.QName name, java.lang.String targetNamespace, boolean chameleon, java.lang.String elemFormDefault, java.lang.String attFormDefault, boolean redefinition, XmlObject x, SchemaAnnotation a, java.lang.Object userData)
-
getTypeSystem
public SchemaTypeSystem getTypeSystem()
Description copied from interface:SchemaComponentReturns the typesystem within which this component definition resides- Specified by:
getTypeSystemin interfaceSchemaComponent
-
getComponentType
public int getComponentType()
Description copied from interface:SchemaModelGroupReturns SchemaComponent.GROUP.- Specified by:
getComponentTypein interfaceSchemaComponent- Specified by:
getComponentTypein interfaceSchemaModelGroup
-
setFilename
public void setFilename(java.lang.String filename)
-
getSourceName
public java.lang.String getSourceName()
Description copied from interface:SchemaComponentThe 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());
- Specified by:
getSourceNamein interfaceSchemaComponent
-
getName
public javax.xml.namespace.QName getName()
Description copied from interface:SchemaModelGroupThe name of the model group.- Specified by:
getNamein interfaceSchemaComponent- Specified by:
getNamein interfaceSchemaModelGroup
-
getParseObject
public XmlObject getParseObject()
-
getTargetNamespace
public java.lang.String getTargetNamespace()
-
getChameleonNamespace
public java.lang.String getChameleonNamespace()
-
getElemFormDefault
public java.lang.String getElemFormDefault()
-
getAttFormDefault
public java.lang.String getAttFormDefault()
-
isRedefinition
public boolean isRedefinition()
-
getAnnotation
public SchemaAnnotation getAnnotation()
Description copied from interface:SchemaAnnotatedReturns the Schema annotation object or null if none present- Specified by:
getAnnotationin interfaceSchemaAnnotated
-
getRef
public SchemaModelGroup.Ref getRef()
-
getComponentRef
public SchemaComponent.Ref getComponentRef()
Description copied from interface:SchemaComponentUsed for on-demand loading of schema components.- Specified by:
getComponentRefin interfaceSchemaComponent
-
getUserData
public java.lang.Object getUserData()
Description copied from interface:SchemaModelGroupReturns user-specific information.- Specified by:
getUserDatain interfaceSchemaModelGroup- See Also:
SchemaBookmark
-
-