|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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>
Methods inherited from interface net.sf.jaxme.xs.xml.XsTOpenAttrs |
getOpenAttributes |
Methods inherited from interface net.sf.jaxme.xs.xml.XsObject |
getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate |
Method Detail |
public XsEInclude createInclude()
public XsEImport createImport()
public XsERedefine createRedefine()
public XsEAnnotation createAnnotation()
public XsETopLevelSimpleType createSimpleType()
public XsTComplexType createComplexType()
public XsTNamedGroup createGroup()
public XsTAttributeGroup createAttributeGroup()
public XsTTopLevelElement createElement()
public XsTAttribute createAttribute()
public XsENotation createNotation()
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()
, createImport()
,
... method calls.
Be aware, that a subclass of XsESchema may very well include other objects.
public XsFormChoice getAttributeFormDefault()
public void setAttributeFormDefault(XsFormChoice pChoice)
public XsBlockSet getBlockDefault()
public void setBlockDefault(XsBlockSet pSet)
public XsFormChoice getElementFormDefault()
public void setElementFormDefault(XsFormChoice pChoice)
public XsDerivationSet getFinalDefault()
public void setFinalDefault(XsDerivationSet pSet)
public XsID getId()
public void setId(XsID pId)
public XsAnyURI getTargetNamespace()
public void setTargetNamespace(XsAnyURI pAnyURI)
public XsToken getVersion()
public void setVersion(XsToken pToken)
public java.lang.String getTargetNamespacePrefix()
Returns a prefix associated with the target namespace or null, if no such prefix is available.
public XSContext getContext()
Returns the schema context.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |