|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XsESchema
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. |
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 |
---|
XsEInclude createInclude()
XsEImport createImport()
XsERedefine createRedefine()
XsEAnnotation createAnnotation()
XsETopLevelSimpleType createSimpleType()
XsTComplexType createComplexType()
XsTNamedGroup createGroup()
XsTAttributeGroup createAttributeGroup()
XsTTopLevelElement createElement()
XsTAttribute createAttribute()
XsENotation createNotation()
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()
, createImport()
,
... method calls.
Be aware, that a subclass of XsESchema may very well include other objects.
void setTargetNamespace(XsAnyURI pAnyURI)
void setVersion(XsToken pToken)
void setId(XsID pId)
void setFinalDefault(XsDerivationSet pSet)
void setElementFormDefault(XsFormChoice pChoice)
void setBlockDefault(XsBlockSet pSet)
void setAttributeFormDefault(XsFormChoice pChoice)
XSContext getContext()
Returns the schema context.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |