Package org.apache.xmlbeans.impl.schema
Class SchemaAnnotationImpl
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaAnnotationImpl
-
- All Implemented Interfaces:
SchemaAnnotation
,SchemaComponent
public class SchemaAnnotationImpl extends java.lang.Object implements SchemaAnnotation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.xmlbeans.SchemaAnnotation
SchemaAnnotation.Attribute
-
Nested classes/interfaces inherited from interface org.apache.xmlbeans.SchemaComponent
SchemaComponent.Ref
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlbeans.SchemaComponent
ANNOTATION, ATTRIBUTE, ATTRIBUTE_GROUP, ELEMENT, IDENTITY_CONSTRAINT, MODEL_GROUP, NOTATION, TYPE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchemaAnnotationImpl
getAnnotation(org.apache.xmlbeans.impl.schema.SchemaContainer c, Annotated elem)
static SchemaAnnotationImpl
getAnnotation(org.apache.xmlbeans.impl.schema.SchemaContainer c, XmlObject elem, AnnotationDocument.Annotation ann)
XmlObject[]
getApplicationInformation()
Retrieves all application information items from this annotationSchemaAnnotation.Attribute[]
getAttributes()
Retrieves all attributes that are is a namespace other than http://www.w3.org/2001/XMLSchema from the annotation element and from the enclosing Schema componentSchemaComponent.Ref
getComponentRef()
Used for on-demand loading of schema components.int
getComponentType()
Returns the type code for the schema object, eitherSchemaComponent.TYPE
,SchemaComponent.ELEMENT
,SchemaComponent.ATTRIBUTE
,SchemaComponent.ATTRIBUTE_GROUP
,SchemaComponent.MODEL_GROUP
,SchemaComponent.IDENTITY_CONSTRAINT
, orSchemaComponent.NOTATION
.javax.xml.namespace.QName
getName()
The name of the schema componentjava.lang.String
getSourceName()
The name of resource that represends the source .xsd in which this component was defined (if known)
See:SchemaTypeLoader.getSourceAsStream(String)
Example:SchemaTypeSystem
getTypeSystem()
Returns the typesystem within which this component definition residesXmlObject[]
getUserInformation()
Retrieves all document information items from this annotationvoid
setFilename(java.lang.String filename)
-
-
-
Method Detail
-
setFilename
public void setFilename(java.lang.String filename)
-
getSourceName
public java.lang.String getSourceName()
Description copied from interface:SchemaComponent
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());
- Specified by:
getSourceName
in interfaceSchemaComponent
-
getApplicationInformation
public XmlObject[] getApplicationInformation()
Description copied from interface:SchemaAnnotation
Retrieves all application information items from this annotation- Specified by:
getApplicationInformation
in interfaceSchemaAnnotation
-
getUserInformation
public XmlObject[] getUserInformation()
Description copied from interface:SchemaAnnotation
Retrieves all document information items from this annotation- Specified by:
getUserInformation
in interfaceSchemaAnnotation
-
getAttributes
public SchemaAnnotation.Attribute[] getAttributes()
Description copied from interface:SchemaAnnotation
Retrieves all attributes that are is a namespace other than http://www.w3.org/2001/XMLSchema from the annotation element and from the enclosing Schema component- Specified by:
getAttributes
in interfaceSchemaAnnotation
-
getComponentType
public int getComponentType()
Description copied from interface:SchemaComponent
Returns the type code for the schema object, eitherSchemaComponent.TYPE
,SchemaComponent.ELEMENT
,SchemaComponent.ATTRIBUTE
,SchemaComponent.ATTRIBUTE_GROUP
,SchemaComponent.MODEL_GROUP
,SchemaComponent.IDENTITY_CONSTRAINT
, orSchemaComponent.NOTATION
.- Specified by:
getComponentType
in interfaceSchemaComponent
-
getTypeSystem
public SchemaTypeSystem getTypeSystem()
Description copied from interface:SchemaComponent
Returns the typesystem within which this component definition resides- Specified by:
getTypeSystem
in interfaceSchemaComponent
-
getName
public javax.xml.namespace.QName getName()
Description copied from interface:SchemaComponent
The name of the schema component- Specified by:
getName
in interfaceSchemaComponent
-
getComponentRef
public SchemaComponent.Ref getComponentRef()
Description copied from interface:SchemaComponent
Used for on-demand loading of schema components.- Specified by:
getComponentRef
in interfaceSchemaComponent
-
getAnnotation
public static SchemaAnnotationImpl getAnnotation(org.apache.xmlbeans.impl.schema.SchemaContainer c, Annotated elem)
-
getAnnotation
public static SchemaAnnotationImpl getAnnotation(org.apache.xmlbeans.impl.schema.SchemaContainer c, XmlObject elem, AnnotationDocument.Annotation ann)
-
-