org.apache.xmlbeans.impl.schema
Class SchemaAttributeGroupImpl

java.lang.Object
  extended by org.apache.xmlbeans.impl.schema.SchemaAttributeGroupImpl
All Implemented Interfaces:
SchemaAnnotated, SchemaAttributeGroup, SchemaComponent

public class SchemaAttributeGroupImpl
extends java.lang.Object
implements SchemaAttributeGroup


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.xmlbeans.SchemaAttributeGroup
SchemaAttributeGroup.Ref
 
Field Summary
 
Fields inherited from interface org.apache.xmlbeans.SchemaComponent
ANNOTATION, ATTRIBUTE, ATTRIBUTE_GROUP, ELEMENT, IDENTITY_CONSTRAINT, MODEL_GROUP, NOTATION, TYPE
 
Constructor Summary
SchemaAttributeGroupImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container)
           
SchemaAttributeGroupImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container, javax.xml.namespace.QName name)
           
 
Method Summary
 SchemaAnnotation getAnnotation()
          Returns the Schema annotation object or null if none present
 java.lang.String getChameleonNamespace()
           
 SchemaComponent.Ref getComponentRef()
          Used for on-demand loading of schema components.
 int getComponentType()
          Returns SchemaComponent.ATTRIBUTE_GROUP.
 java.lang.String getFormDefault()
           
 javax.xml.namespace.QName getName()
          The name of the model group.
 XmlObject getParseObject()
           
 SchemaAttributeGroup.Ref getRef()
           
 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 resides
 java.lang.Object getUserData()
          Returns user-specific information.
 void init(javax.xml.namespace.QName name, java.lang.String targetNamespace, boolean chameleon, java.lang.String formDefault, boolean redefinition, XmlObject x, SchemaAnnotation a, java.lang.Object userData)
           
 boolean isRedefinition()
           
 void setFilename(java.lang.String filename)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaAttributeGroupImpl

public SchemaAttributeGroupImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container)

SchemaAttributeGroupImpl

public SchemaAttributeGroupImpl(org.apache.xmlbeans.impl.schema.SchemaContainer container,
                                javax.xml.namespace.QName name)
Method Detail

init

public void init(javax.xml.namespace.QName name,
                 java.lang.String targetNamespace,
                 boolean chameleon,
                 java.lang.String formDefault,
                 boolean redefinition,
                 XmlObject x,
                 SchemaAnnotation a,
                 java.lang.Object userData)

getTypeSystem

public SchemaTypeSystem getTypeSystem()
Description copied from interface: SchemaComponent
Returns the typesystem within which this component definition resides

Specified by:
getTypeSystem in interface SchemaComponent

getComponentType

public int getComponentType()
Description copied from interface: SchemaAttributeGroup
Returns SchemaComponent.ATTRIBUTE_GROUP.

Specified by:
getComponentType in interface SchemaAttributeGroup
Specified by:
getComponentType in interface SchemaComponent

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 interface SchemaComponent

getName

public javax.xml.namespace.QName getName()
Description copied from interface: SchemaAttributeGroup
The name of the model group.

Specified by:
getName in interface SchemaAttributeGroup
Specified by:
getName in interface SchemaComponent

getParseObject

public XmlObject getParseObject()

getTargetNamespace

public java.lang.String getTargetNamespace()

getChameleonNamespace

public java.lang.String getChameleonNamespace()

getFormDefault

public java.lang.String getFormDefault()

getAnnotation

public SchemaAnnotation getAnnotation()
Description copied from interface: SchemaAnnotated
Returns the Schema annotation object or null if none present

Specified by:
getAnnotation in interface SchemaAnnotated

getRef

public SchemaAttributeGroup.Ref getRef()

getComponentRef

public SchemaComponent.Ref getComponentRef()
Description copied from interface: SchemaComponent
Used for on-demand loading of schema components.

Specified by:
getComponentRef in interface SchemaComponent

isRedefinition

public boolean isRedefinition()

getUserData

public java.lang.Object getUserData()
Description copied from interface: SchemaAttributeGroup
Returns user-specific information.

Specified by:
getUserData in interface SchemaAttributeGroup
See Also:
SchemaBookmark