|
|||||||||
| Home >> All >> org >> apache >> ws >> jaxme >> xs >> [ xml overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.ws.jaxme.xs.xml
Interface XsESchema

- All Superinterfaces:
- XsObject, XsSchemaHeader, XsTOpenAttrs
- public interface XsESchema
- extends XsTOpenAttrs, XsSchemaHeader
Implementation of xs:schema. Follows this specification:
<xs:element name="schema" id="schema">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-schema"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:openAttrs">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xs:include"/>
<xs:element ref="xs:import"/>
<xs:element ref="xs:redefine"/>
<xs:element ref="xs:annotation"/>
</xs:choice>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:group ref="xs:schemaTop"/>
<xs:element ref="xs:annotation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attribute name="targetNamespace" type="xs:anyURI"/>
<xs:attribute name="version" type="xs:token"/>
<xs:attribute name="finalDefault" type="xs:derivationSet" use="optional" default=""/>
<xs:attribute name="blockDefault" type="xs:blockSet" use="optional" default=""/>
<xs:attribute name="attributeFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
<xs:attribute name="elementFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="element">
<xs:selector xpath="xs:element"/>
<xs:field xpath="@name"/>
</xs:key>
<xs:key name="attribute">
<xs:selector xpath="xs:attribute"/>
<xs:field xpath="@name"/>
</xs:key>
<xs:key name="type">
<xs:selector xpath="xs:complexType|xs:simpleType"/>
<xs:field xpath="@name"/>
</xs:key>
<xs:key name="group">
<xs:selector xpath="xs:group"/>
<xs:field xpath="@name"/>
</xs:key>
<xs:key name="attributeGroup">
<xs:selector xpath="xs:attributeGroup"/>
<xs:field xpath="@name"/>
</xs:key>
<xs:key name="notation">
<xs:selector xpath="xs:notation"/>
<xs:field xpath="@name"/>
</xs:key>
<xs:key name="identityConstraint">
<xs:selector xpath=".//xs:key|.//xs:unique|.//xs:keyref"/>
<xs:field xpath="@name"/>
</xs:key>
</xs:element>
<xs:group name="schemaTop">
<xs:annotation>
<xs:documentation>
This group is for the
elements which occur freely at the top level of schemas.
All of their types are based on the "annotated" type by extension.
</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:group ref="xs:redefinable"/>
<xs:element ref="xs:element"/>
<xs:element ref="xs:attribute"/>
<xs:element ref="xs:notation"/>
</xs:choice>
</xs:group>
| Method Summary | |
XsEAnnotation |
createAnnotation()
|
XsTAttribute |
createAttribute()
|
XsTAttributeGroup |
createAttributeGroup()
|
XsTComplexType |
createComplexType()
|
XsTTopLevelElement |
createElement()
|
XsTNamedGroup |
createGroup()
|
XsEImport |
createImport()
|
XsEInclude |
createInclude()
|
XsENotation |
createNotation()
|
XsERedefine |
createRedefine()
|
XsETopLevelSimpleType |
createSimpleType()
|
java.lang.Object[] |
getChilds()
Returns the schema's childs. |
org.apache.ws.jaxme.xs.parser.XSContext |
getContext()
Returns the schema context. |
void |
setAttributeFormDefault(XsFormChoice pChoice)
|
void |
setBlockDefault(XsBlockSet pSet)
|
void |
setElementFormDefault(XsFormChoice pChoice)
|
void |
setFinalDefault(XsDerivationSet pSet)
|
void |
setId(XsID pId)
|
void |
setTargetNamespace(XsAnyURI pAnyURI)
|
void |
setVersion(XsToken pToken)
|
| Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTOpenAttrs |
getOpenAttributes |
| Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsObject |
getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate |
| Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsSchemaHeader |
getAttributeFormDefault, getBlockDefault, getElementFormDefault, getFinalDefault, getId, getTargetNamespace, getTargetNamespacePrefix, getVersion |
| Method Detail |
createInclude
public XsEInclude createInclude()
createImport
public XsEImport createImport()
createRedefine
public XsERedefine createRedefine()
createAnnotation
public XsEAnnotation createAnnotation()
createSimpleType
public XsETopLevelSimpleType createSimpleType()
createComplexType
public XsTComplexType createComplexType()
createGroup
public XsTNamedGroup createGroup()
createAttributeGroup
public XsTAttributeGroup createAttributeGroup()
createElement
public XsTTopLevelElement createElement()
createAttribute
public XsTAttribute createAttribute()
createNotation
public XsENotation createNotation()
getChilds
public java.lang.Object[] getChilds()
Returns the schema's childs. These are instances of XsEInclude, XsEImport, XsERedefine, XsEAnnotation, XsETopLevelSimpleType, XsTComplexType, XsTGroup, XsTAttributeGroup, XsTTopLevelElement, or XsENotation, in the order of the document. This order is the same order than by invocation of the corresponding
createInclude()55 ,createImport()55 , ... method calls.Be aware, that a subclass of XsESchema may very well include other objects.
setTargetNamespace
public void setTargetNamespace(XsAnyURI pAnyURI)
setVersion
public void setVersion(XsToken pToken)
setId
public void setId(XsID pId)
setFinalDefault
public void setFinalDefault(XsDerivationSet pSet)
setElementFormDefault
public void setElementFormDefault(XsFormChoice pChoice)
setBlockDefault
public void setBlockDefault(XsBlockSet pSet)
setAttributeFormDefault
public void setAttributeFormDefault(XsFormChoice pChoice)
getContext
public org.apache.ws.jaxme.xs.parser.XSContext getContext()
Returns the schema context.
|
|||||||||
| Home >> All >> org >> apache >> ws >> jaxme >> xs >> [ xml overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC