Package org.apache.xmlbeans.impl.schema
Class SchemaGlobalAttributeImpl
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaLocalAttributeImpl
-
- org.apache.xmlbeans.impl.schema.SchemaGlobalAttributeImpl
-
- All Implemented Interfaces:
SchemaAnnotated
,SchemaComponent
,SchemaField
,SchemaGlobalAttribute
,SchemaLocalAttribute
,SchemaWSDLArrayType
public class SchemaGlobalAttributeImpl extends SchemaLocalAttributeImpl implements SchemaGlobalAttribute
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.xmlbeans.SchemaGlobalAttribute
SchemaGlobalAttribute.Ref
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlbeans.SchemaComponent
ANNOTATION, ATTRIBUTE, ATTRIBUTE_GROUP, ELEMENT, IDENTITY_CONSTRAINT, MODEL_GROUP, NOTATION, TYPE
-
Fields inherited from interface org.apache.xmlbeans.SchemaLocalAttribute
OPTIONAL, PROHIBITED, REQUIRED
-
-
Constructor Summary
Constructors Constructor Description SchemaGlobalAttributeImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getChameleonNamespace()
SchemaComponent.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
.XmlObject
getParseObject()
SchemaGlobalAttribute.Ref
getRef()
Retruns a SchemaGlobalElement.Ref pointing to this element itself.java.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:java.lang.String
getTargetNamespace()
SchemaTypeSystem
getTypeSystem()
Returns the typesystem within which this component definition residesvoid
setFilename(java.lang.String filename)
void
setParseContext(XmlObject parseObject, java.lang.String targetNamespace, boolean chameleon)
-
Methods inherited from class org.apache.xmlbeans.impl.schema.SchemaLocalAttributeImpl
getAnnotation, getDefaultText, getDefaultValue, getMaxOccurs, getMinOccurs, getName, getType, getTypeRef, getUse, getUserData, getWSDLArrayType, init, isAttribute, isDefault, isFixed, isNillable, isTypeResolved, resolveTypeRef, setDefaultValue
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.xmlbeans.SchemaAnnotated
getAnnotation
-
Methods inherited from interface org.apache.xmlbeans.SchemaComponent
getName
-
Methods inherited from interface org.apache.xmlbeans.SchemaField
getDefaultText, getDefaultValue, getMaxOccurs, getMinOccurs, getName, getType, getUserData, isAttribute, isDefault, isFixed, isNillable
-
Methods inherited from interface org.apache.xmlbeans.SchemaLocalAttribute
getUse
-
-
-
-
Method Detail
-
getTypeSystem
public SchemaTypeSystem getTypeSystem()
Description copied from interface:SchemaComponent
Returns the typesystem within which this component definition resides- Specified by:
getTypeSystem
in interfaceSchemaComponent
-
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
-
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
-
setFilename
public void setFilename(java.lang.String filename)
-
setParseContext
public void setParseContext(XmlObject parseObject, java.lang.String targetNamespace, boolean chameleon)
-
getParseObject
public XmlObject getParseObject()
-
getTargetNamespace
public java.lang.String getTargetNamespace()
-
getChameleonNamespace
public java.lang.String getChameleonNamespace()
-
getRef
public SchemaGlobalAttribute.Ref getRef()
Description copied from interface:SchemaGlobalAttribute
Retruns a SchemaGlobalElement.Ref pointing to this element itself.- Specified by:
getRef
in interfaceSchemaGlobalAttribute
-
getComponentRef
public SchemaComponent.Ref getComponentRef()
Description copied from interface:SchemaComponent
Used for on-demand loading of schema components.- Specified by:
getComponentRef
in interfaceSchemaComponent
-
-