|
|||||||||||
PREV NEXT | FRAMES NO FRAMES All Classes |
Packages that use XsObject | |
net.sf.jaxme.xs | |
net.sf.jaxme.xs.impl | |
net.sf.jaxme.xs.jaxb | |
net.sf.jaxme.xs.jaxb.impl | |
net.sf.jaxme.xs.parser | |
net.sf.jaxme.xs.xml | |
net.sf.jaxme.xs.xml.impl |
Uses of XsObject in net.sf.jaxme.xs |
Methods in net.sf.jaxme.xs with parameters of type XsObject | |
XSSimpleContentType |
XSObjectFactory.newXSSimpleContentType(XSType pComplexType,
XSType pSimpleType,
XsObject pBaseObject)
Returns a new instance of XSSimpleContentType . |
Uses of XsObject in net.sf.jaxme.xs.impl |
Methods in net.sf.jaxme.xs.impl that return XsObject | |
protected XsObject |
XSSimpleContentTypeImpl.getBaseType()
|
protected XsObject |
XSObjectImpl.getXsObject()
|
Methods in net.sf.jaxme.xs.impl with parameters of type XsObject | |
XSSimpleContentType |
XSObjectFactoryImpl.newXSSimpleContentType(XSType pParent,
XSType pSimpleType,
XsObject pBaseType)
|
Constructors in net.sf.jaxme.xs.impl with parameters of type XsObject | |
XSSimpleContentTypeImpl(XSType pComplexType,
XSType pSimpleType,
XsObject pBaseType)
|
|
XSObjectImpl(XSObject pParent,
XsObject pBaseObject)
|
|
XSNotationImpl(XSObject pParent,
XsObject pBaseObject)
|
Uses of XsObject in net.sf.jaxme.xs.jaxb |
Subinterfaces of XsObject in net.sf.jaxme.xs.jaxb | |
interface |
JAXBClass
This interface implements the JAXB class bindings. |
interface |
JAXBJavadoc
Implements a <javadoc>... |
interface |
JAXBJavaType
This interface implements the JAXB javaType bindings. |
static interface |
JAXBJavaType.JAXBGlobalJavaType
|
interface |
JAXBProperty
This interface implements the JAXB property bindings. |
static interface |
JAXBProperty.BaseType
|
static interface |
JAXBSchemaBindings.NameTransformation
|
static interface |
JAXBSchemaBindings.NameXmlTransformation
|
static interface |
JAXBSchemaBindings.Package
Configures the package that is used in this schema. |
interface |
JAXBXsSchema
Syntactical representation of a JAXB schema. |
Methods in net.sf.jaxme.xs.jaxb with parameters of type XsObject | |
JAXBProperty.BaseType |
JAXBXsObjectFactory.newBaseType(XsObject pParent)
Returns a new instance of JAXBProperty.BaseType. |
JAXBClass |
JAXBXsObjectFactory.newJAXBClass(XsObject pParent)
Returns a new instance of JAXBClass. |
JAXBGlobalBindings |
JAXBXsObjectFactory.newJAXBGlobalBindings(XsObject pParent)
Returns a new instance of JAXBGlobalBindings. |
JAXBJavadoc |
JAXBXsObjectFactory.newJAXBJavadoc(XsObject pParent)
Returns a new instance of JAXBJavadoc. |
JAXBSchemaBindings.NameXmlTransformation |
JAXBXsObjectFactory.newNameXmlTransformation(XsObject pParent)
Returns a new instance of NameXmlTransformation. |
JAXBSchemaBindings.NameTransformation |
JAXBXsObjectFactory.newNameTransformation(XsObject pParent)
Returns a new instance of NameTransformation. |
JAXBSchemaBindings.Package |
JAXBXsObjectFactory.newPackage(XsObject pParent)
Returns a new instance of Package. |
JAXBProperty |
JAXBXsObjectFactory.newJAXBProperty(XsObject pParent)
Returns a new instance of JAXBProperty. |
JAXBJavaType |
JAXBXsObjectFactory.newJAXBJavaType(XsObject pParent)
Returns a new instance of JAXBJavaType. |
JAXBJavaType.JAXBGlobalJavaType |
JAXBXsObjectFactory.newJAXBGlobalJavaType(XsObject pParent)
Returns a new instance of JAXBGlobalJavaType. |
JAXBSchemaBindings |
JAXBXsObjectFactory.newJAXBSchemaBindings(XsObject pParent)
Returns a new instance of JAXBSchemaBindings. |
JAXBTypesafeEnumClass |
JAXBXsObjectFactory.newJAXBTypesafeEnumClass(XsObject pParent)
Returns a new instance of JAXBTypesafeEnumClass. |
JAXBTypesafeEnumMember |
JAXBXsObjectFactory.newJAXBTypesafeEnumMember(XsObject pParent)
Returns a new instance of JAXBTypesafeEnumMember. |
Uses of XsObject in net.sf.jaxme.xs.jaxb.impl |
Classes in net.sf.jaxme.xs.jaxb.impl that implement XsObject | |
class |
JAXBAppinfoImpl
|
class |
JAXBClassImpl
|
class |
JAXBGlobalBindingsImpl
|
class |
JAXBJavadocImpl
Implementation of the Javadoc interface. |
class |
JAXBJavaTypeImpl
|
static class |
JAXBJavaTypeImpl.JAXBGlobalJavaTypeImpl
|
class |
JAXBPropertyImpl
Implementation of the Property interface. |
static class |
JAXBPropertyImpl.BaseTypeImpl
|
class |
JAXBSchemaBindingsImpl
Implementation of the SchemaBindings interface. |
static class |
JAXBSchemaBindingsImpl.NameXmlTransformationImpl
|
static class |
JAXBSchemaBindingsImpl.NameXmlTransformationImpl.NameTransformationImpl
|
static class |
JAXBSchemaBindingsImpl.PackageImpl
|
class |
JAXBTypesafeEnumClassImpl
Implementation of the TypesafeEnumClass interface. |
class |
JAXBTypesafeEnumMemberImpl
|
class |
JAXBXsObjectImpl
|
class |
JAXBXsSchemaImpl
|
Constructors in net.sf.jaxme.xs.jaxb.impl with parameters of type XsObject | |
JAXBXsObjectImpl(XsObject pParent)
Creates a new instance of JAXBXsObjectImpl. |
|
JAXBTypesafeEnumMemberImpl(XsObject pParent)
Creates a new instance of JAXBTypesafeEnumClassImpl.java. |
|
JAXBTypesafeEnumClassImpl(XsObject pParent)
Creates a new instance of JAXBTypesafeEnumClassImpl.java. |
|
JAXBSchemaBindingsImpl(XsObject pParent)
Creates a new instance of SchemaBindings with the given GlobalBindings. |
|
JAXBSchemaBindingsImpl.PackageImpl(XsObject pParent)
Creates a new instance of JAXBSchemaBindingsImpl. |
|
JAXBSchemaBindingsImpl.NameXmlTransformationImpl(XsObject pParent)
Creates a new instance of JAXBSchemaBindingsImpl. |
|
JAXBSchemaBindingsImpl.NameXmlTransformationImpl.NameTransformationImpl(XsObject pParent)
Creates a new instance of JAXBSchemaBindingsImpl. |
|
JAXBPropertyImpl(XsObject pParent)
Creates a new instance of JAXBPropertyImpl. |
|
JAXBPropertyImpl.BaseTypeImpl(XsObject pParent)
Creates a new instance of JAXBPropertyImpl. |
|
JAXBJavaTypeImpl(XsObject pParent)
Creates a new instance of JAXBJavaTypeImpl.java. |
|
JAXBJavaTypeImpl.JAXBGlobalJavaTypeImpl(XsObject pParent)
Creates a new instance of JAXBJavaTypeImpl.java. |
|
JAXBJavadocImpl(XsObject pParent)
Creates a new instance of JAXBJavadocImpl. |
|
JAXBGlobalBindingsImpl(XsObject pParent)
Creates a new instance of JAXBGlobalBindingsImpl. |
|
JAXBClassImpl(XsObject pParent)
Creates a new instance of ClassImpl. |
|
JAXBAppinfoImpl(XsObject pParent)
Creates a new instance of JAXBAppinfo. |
Uses of XsObject in net.sf.jaxme.xs.parser |
Methods in net.sf.jaxme.xs.parser that return XsObject | |
XsObject |
XsObjectCreator.newBean(XsObject pParent,
org.xml.sax.Locator pLocator,
XsQName pQName)
Asks the bean creator whether he is willing to create a bean for the given namespace URI and local name. |
Methods in net.sf.jaxme.xs.parser with parameters of type XsObject | |
XsObject |
XsObjectCreator.newBean(XsObject pParent,
org.xml.sax.Locator pLocator,
XsQName pQName)
Asks the bean creator whether he is willing to create a bean for the given namespace URI and local name. |
Uses of XsObject in net.sf.jaxme.xs.xml |
Subinterfaces of XsObject in net.sf.jaxme.xs.xml | |
interface |
XsEAnnotation
Interface of xs:annotation , as specified
by the following:
<xs:element name="annotation" id="annotation">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:openAttrs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xs:appinfo"/>
<xs:element ref="xs:documentation"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEAny
Implementation of the xs:any element, as
specified by the following:
<xs:element name="any" id="any">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-any"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:wildcard">
<xs:attributeGroup ref="xs:occurs"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEAppinfo
Interface of xs:appinfo , as specified by the
following:
<xs:element name="appinfo" id="appinfo">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-appinfo"/>
</xs:annotation>
<xs:complexType mixed="true">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:sequence>
<xs:attribute name="source" type="xs:anyURI"/>
</xs:complexType>
</xs:element>
|
interface |
XsEChoice
Interface of the xs:choice element, with the following
specification:
<xs:element name="choice" type="xs:explicitGroup" id="choice">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-choice"/>
</xs:annotation>
</xs:element>
|
interface |
XsEComplexContent
Interface of the element xs:complexContent ,
as specified by:
<xs:element name="complexContent" id="complexContent">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:choice>
<xs:element name="restriction" type="xs:complexRestrictionType"/>
<xs:element name="extension" type="xs:extensionType"/>
</xs:choice>
<xs:attribute name="mixed" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Overrides any setting on complexType parent.
|
interface |
XsEDocumentation
Interface of xs:documentation , as specified
by the following:
<xs:element name="documentation" id="documentation">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-documentation"/>
</xs:annotation>
<xs:complexType mixed="true">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:sequence>
<xs:attribute name="source" type="xs:anyURI"/>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
|
interface |
XsEEnumeration
Interface of an xs:enumeration element,
following this specification:
<xs:element name="enumeration" id="enumeration" type="xs:noFixedFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-enumeration"/>
</xs:annotation>
</xs:element>
|
interface |
XsEField
Interface of the xs:field element, with the
following specification:
|
interface |
XsEFractionDigits
Interface of xs:fractionDigits ,
following this specification:
<xs:element name="fractionDigits" id="fractionDigits" type="xs:numFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-fractionDigits"/>
</xs:annotation>
</xs:element>
|
interface |
XsEImport
Interface of xs:import , as specified by
the following:
<xs:element name="import" id="import">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-import"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:attribute name="namespace" type="xs:anyURI"/>
<xs:attribute name="schemaLocation" type="xs:anyURI"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEInclude
Interface of xs:include , as specified
by the following declaration:
<xs:element name="include" id="include">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-include"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEKey
Interface of the xs:key element, specified
as follows:
<xs:element name="key" type="xs:keybase" id="key">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-key"/>
</xs:annotation>
</xs:element>
|
interface |
XsEKeyref
Interface of the xs:keyref element, with the
following specification:
|
interface |
XsELength
Interface of xs:length , following
this specification:
<xs:element name="length" id="length" type="xs:numFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-length"/>
</xs:annotation>
</xs:element>
|
interface |
XsEList
Implementation of xs:list , following
the specification below:
<xs:element name="list" id="list">
<xs:complexType>
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-list">
itemType attribute and simpleType child are mutually
exclusive, but one or other is required
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element name="simpleType" type="xs:localSimpleType"
minOccurs="0"/>
</xs:sequence>
<xs:attribute name="itemType" type="xs:QName" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEMaxExclusive
Interface of xs:maxExclusive ,
following this specification:
<xs:element name="maxExclusive" id="maxExclusive" type="xs:facet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-maxExclusive"/>
</xs:annotation>
</xs:element>
|
interface |
XsEMaxInclusive
Interface of xs:maxInclusive ,
following this specification:
<xs:element name="maxInclusive" id="maxInclusive" type="xs:facet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-maxInclusive"/>
</xs:annotation>
</xs:element>
|
interface |
XsEMaxLength
Iinterface of xs:maxLength ,
following this specification:
|
interface |
XsEMinExclusive
Interface of xs:minExclusive ,
following this specification:
<xs:element name="minExclusive" id="minExclusive" type="xs:facet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-minExclusive"/>
</xs:annotation>
</xs:element>
|
interface |
XsEMinInclusive
Interface of xs:minInclusive ,
following this specification:
|
interface |
XsEMinLength
Interface of xs:minLength , following
this specification:
<xs:element name="minLength" id="minLength" type="xs:numFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-minLength"/>
</xs:annotation>
</xs:element>
|
interface |
XsENotation
Interface of the xs:notation element, with
the following specification:
|
interface |
XsEPattern
Interface of xs:pattern , following
this specification:
<xs:element name="pattern" id="pattern" type="xs:noFixedFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-pattern"/>
</xs:annotation>
</xs:element>
|
interface |
XsERedefine
Implementation of xs:redefine , as specified
by the following:
<xs:element name="redefine" id="redefine">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-redefine"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:openAttrs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xs:annotation"/>
<xs:group ref="xs:redefinable"/>
</xs:choice>
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
<xs:attribute name="id" type="xs:ID"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsERestriction
Implementation of xs:restriction , following
this specification:
<xs:element name="restriction" id="restriction">
<xs:complexType>
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-restriction">
base attribute and simpleType child are mutually
exclusive, but one or other is required
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:simpleRestrictionModel"/>
<xs:attribute name="base" type="xs:QName" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:group name="simpleRestrictionModel">
<xs:sequence>
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
<xs:group ref="xs:facets" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:group name="facets">
<xs:annotation>
<xs:documentation>
We should use a substitution group for facets, but
that's ruled out because it would allow users to
add their own, which we're not ready for yet.
|
interface |
XsESchema
Implementation of xs:schema. |
interface |
XsESelector
Interface of the xs:selector element, specified
by the following:
|
interface |
XsESequence
Interface of the xs:sequence element, with the following
specification:
<xs:element name="sequence" type="xs:explicitGroup" id="sequence">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-sequence"/>
</xs:annotation>
</xs:element>
|
interface |
XsESimpleContent
Implementation of xs:simpleContent ,
as specified by the following:
<xs:element name="simpleContent" id="simpleContent">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-simpleContent"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:choice>
<xs:element name="restriction" type="xs:simpleRestrictionType"/>
<xs:element name="extension" type="xs:simpleExtensionType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsETopLevelSimpleType
Interface of xs:simpleType>, as specified by the following:
<xs:element name="simpleType" type="xs:topLevelSimpleType" id="simpleType">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-simpleType"/>
</xs:annotation>
</xs:element>
<xs:complexType name="topLevelSimpleType">
<xs:complexContent>
<xs:restriction base="xs:simpleType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:simpleDerivation"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:NCName">
<xs:annotation>
<xs:documentation>
Required at the top level
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsETotalDigits
Interface of xs:totalDigits ,
following this specification:
<xs:element name="totalDigits" id="totalDigits">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-totalDigits"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:numFacet">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="value" type="xs:positiveInteger" use="required"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEUnion
Interface of xs:union , following the
specification below:
<xs:element name="union" id="union">
<xs:complexType>
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-union">
memberTypes attribute must be non-empty or there must be
at least one simpleType child
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element name="simpleType" type="xs:localSimpleType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="memberTypes" use="optional">
<xs:simpleType>
<xs:list itemType="xs:QName"/>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsEUnique
Interface of the xs:unique element, with the
following specification:
<xs:element name="unique" type="xs:keybase" id="unique">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-unique"/>
</xs:annotation>
</xs:element>
|
interface |
XsEWhiteSpace
Interface of xs:whiteSpace , following
this specification:
<xs:element name="whiteSpace" id="whiteSpace">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-whiteSpace"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:facet">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="preserve"/>
<xs:enumeration value="replace"/>
<xs:enumeration value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
interface |
XsTAll
Interface of the following type: <xs:complexType name="all"> <xs:annotation> <xs:documentation> Only elements allowed inside </xs:documentation> </xs:annotation> <xs:complexContent> <xs:restriction base="xs:explicitGroup"> <xs:group ref="xs:allModel"/> <xs:attribute name="minOccurs" use="optional" default="1"> <xs:simpleType> <xs:restriction base="xs:nonNegativeInteger"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOccurs" use="optional" default="1"> <xs:simpleType> <xs:restriction base="xs:allNNI"> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:restriction> </xs:complexContent> </xs:complexType> |
interface |
XsTAnnotated
Interface of an annotated element, as specified by the following: <xs:complexType name="annotated"> <xs:annotation> <xs:documentation> This type is extended by all types which allow annotation other than <schema> itself. |
interface |
XsTAttribute
Interface of xs:attribute , following
this specification:
<xs:complexType name="attribute">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
</xs:sequence>
<xs:attributeGroup ref="xs:defRef"/>
<xs:attribute name="type" type="xs:QName"/>
<xs:attribute name="use" use="optional" default="optional">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="prohibited"/>
<xs:enumeration value="optional"/>
<xs:enumeration value="required"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="default" type="xs:string"/>
<xs:attribute name="fixed" type="xs:string"/>
<xs:attribute name="form" type="xs:formChoice"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTAttributeGroup
Interface of an xs:attributeGroup ,
with the following specification:
<xs:complexType name="attributeGroup" abstract="true">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:attrDecls"/>
<xs:attributeGroup ref="xs:defRef"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTAttributeGroupRef
Interface of the xs:attributeGroupRef
type, specified as follows:
<xs:complexType name="attributeGroupRef">
<xs:complexContent>
<xs:restriction base="xs:attributeGroup">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="ref" use="required" type="xs:QName"/>
<xs:attribute name="name" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTComplexRestrictionType
Implementation of xs:complexRestrictionType ,
as specified by the following:
<xs:complexType name="complexRestrictionType">
<xs:complexContent>
<xs:restriction base="xs:restrictionType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:typeDefParticle" minOccurs="0"/>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTComplexType
Interface of a complex type, to be shared by XsTLocalComplexType and
XsTComplexType .
|
interface |
XsTElement
Implementation of the xs:element type,
as specified by the following:
|
interface |
XsTExplicitGroup
Interface of the xs:explicitGroup
type, as specified by the following:
|
interface |
XsTExtensionType
Interface of the xs:extensionType type, as
specified by:
<xs:complexType name="extensionType">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:group ref="xs:typeDefParticle" minOccurs="0"/>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
<xs:attribute name="base" type="xs:QName" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTFacet
Interface of a facet, following this specification: <xs:complexType name="facet"> <xs:complexContent> <xs:extension base="xs:annotated"> <xs:attribute name="value" use="required"/> <xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
interface |
XsTFacetBase
|
interface |
XsTFixedFacet
A common base interface for XsTFacet and
XsTNumFacet . |
interface |
XsTGroup
Interface of the xs:group , type, with the
following specification:
<xs:complexType name="group" abstract="true">
<xs:annotation>
<xs:documentation>
group type for explicit groups, named top-level groups and
group references
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>
<xs:attributeGroup ref="xs:defRef"/>
<xs:attributeGroup ref="xs:occurs"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTGroupRef
Implementation of the xs:groupRef type,
with the following specification:
|
interface |
XsTKeybase
Interface of the xs:keybase type, with the
following specification:
<xs:complexType name="keybase">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element ref="xs:selector"/>
<xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:NCName" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTLocalComplexType
Interface of a local xs:complexType ,
following the specification below:
<xs:complexType name="localComplexType">
<xs:complexContent>
<xs:restriction base="xs:complexType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:complexTypeModel"/>
</xs:sequence>
<xs:attribute name="name" use="prohibited"/>
<xs:attribute name="abstract" use="prohibited"/>
<xs:attribute name="final" use="prohibited"/>
<xs:attribute name="block" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTLocalElement
Interface of the xs:localElement type, as
specified by:
|
interface |
XsTLocalSimpleType
Interface of the xs:localSimpleType type,
as specified by the following:
<xs:complexType name="localSimpleType">
<xs:complexContent>
<xs:restriction base="xs:simpleType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:simpleDerivation"/>
</xs:sequence>
<xs:attribute name="name" use="prohibited">
<xs:annotation>
<xs:documentation>
Forbidden when nested
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="final" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Implementation note: The implementation must ensure,
that the 'final' and 'name' attributes aren't set. |
interface |
XsTNamedGroup
Interface of a named top-level group, with the following specification: <xs:complexType name="namedGroup"> <xs:annotation> <xs:documentation> Should derive this from realGroup, but too complicated for now </xs:documentation> </xs:annotation> <xs:sequence> <xs:element ref="xs:annotation" minOccurs="0"/> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="all"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:all"> <xs:group ref="xs:allModel"/> <xs:attribute name="minOccurs" use="prohibited"/> <xs:attribute name="maxOccurs" use="prohibited"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="choice" type="xs:simpleExplicitGroup"/> <xs:element name="sequence" type="xs:simpleExplicitGroup"/> </xs:choice> </xs:sequence> <xs:attribute name="name" use="required" type="xs:NCName"/> <xs:attribute name="ref" use="prohibited"/> <xs:attribute name="minOccurs" use="prohibited"/> <xs:attribute name="maxOccurs" use="prohibited"/> </xs:complexType> </pre></p> |
interface |
XsTNumFacet
Interface of xs:numFacet , following
this specification:
<xs:complexType name="numFacet">
<xs:complexContent>
<xs:restriction base="xs:facet">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTOpenAttrs
A common base type for most of the schema elements. |
interface |
XsTRealGroup
Interface of the xs:realGroup type, as specified
by the following:
<xs:complexType name="realGroup">
<xs:complexContent>
<xs:restriction base="xs:group">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element ref="xs:all"/>
<xs:element ref="xs:choice"/>
<xs:element ref="xs:sequence"/>
</xs:choice>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Implementation note: This interface does not define
any additional methods. |
interface |
XsTRestrictionType
Implementation of xs:restrictionType ,
as specified by the following:
<xs:complexType name="restrictionType">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:choice>
<xs:group ref="xs:typeDefParticle" minOccurs="0"/>
<xs:group ref="xs:simpleRestrictionModel" minOccurs="0"/>
</xs:choice>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
<xs:attribute name="base" type="xs:QName" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTSimpleExplicitGroup
Interface of the xs:simpleExplicitGroup type, with the following specification: <xs:complexType name="simpleExplicitGroup"> <xs:complexContent> <xs:restriction base="xs:explicitGroup"> <xs:sequence> <xs:element ref="xs:annotation" minOccurs="0"/> <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="minOccurs" use="prohibited"/> <xs:attribute name="maxOccurs" use="prohibited"/> </xs:restriction> </xs:complexContent> </xs:complexType> |
interface |
XsTSimpleExtensionType
Interface of the xs:simpleExtensionType , as
specified by:
|
interface |
XsTSimpleRestrictionType
Implementation of xs:simpleRestrictionType ,
as specified by the following:
<xs:complexType name="simpleRestrictionType">
<xs:complexContent>
<xs:restriction base="xs:restrictionType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:simpleRestrictionModel" minOccurs="0"/>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTSimpleType
Interface of the following specification for xs:simpleType :
<xs:complexType name="simpleType" abstract="true">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:simpleDerivation"/>
<xs:attribute name="final" type="xs:simpleDerivationSet"/>
<xs:attribute name="name" type="xs:NCName">
<xs:annotation>
<xs:documentation>
Can be restricted to required or forbidden
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:group name="simpleDerivation">
<xs:choice>
<xs:element ref="xs:restriction"/>
<xs:element ref="xs:list"/>
<xs:element ref="xs:union"/>
</xs:choice>
</xs:group>
|
interface |
XsTTopLevelComplexType
Implementation of a top level xs:complexType ,
following the specification below:
<xs:complexType name="topLevelComplexType">
<xs:complexContent>
<xs:restriction base="xs:complexType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:complexTypeModel"/>
</xs:sequence>
<xs:attribute name="name" type="xs:NCName" use="required"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
interface |
XsTTopLevelElement
Interface of the xs:topLevelElement type, with
the following specification:
|
interface |
XsTWildcard
Interface of xs:wildcard , with the
following specification:
<xs:complexType name="wildcard">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
<xs:attribute name="processContents" use="optional" default="strict"
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="skip"/>
<xs:enumeration value="lax"/>
<xs:enumeration value="strict"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
Methods in net.sf.jaxme.xs.xml that return XsObject | |
XsObject |
XsObject.getParentObject()
Returns either of the following: If the object is the schema itself, returns null. |
Uses of XsObject in net.sf.jaxme.xs.xml.impl |
Classes in net.sf.jaxme.xs.xml.impl that implement XsObject | |
class |
XsEAnnotationImpl
Implementation of xs:annotation , as specified
by the following:
<xs:element name="annotation" id="annotation">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:openAttrs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xs:appinfo"/>
<xs:element ref="xs:documentation"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEAnyImpl
Implementation of the xs:any element, as
specified by the following:
<xs:element name="any" id="any">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-any"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:wildcard">
<xs:attributeGroup ref="xs:occurs"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEAppinfoImpl
Implementation of xs:appinfo , as specified by the
following:
<xs:element name="appinfo" id="appinfo">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-appinfo"/>
</xs:annotation>
<xs:complexType mixed="true">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:sequence>
<xs:attribute name="source" type="xs:anyURI"/>
</xs:complexType>
</xs:element>
|
class |
XsEChoiceImpl
Implementation of the xs:choice element, with the following
specification:
<xs:element name="choice" type="xs:explicitGroup" id="choice">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-choice"/>
</xs:annotation>
</xs:element>
|
class |
XsEComplexContentImpl
Implementation of the element xs:complexContent ,
as specified by:
<xs:element name="complexContent" id="complexContent">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:choice>
<xs:element name="restriction" type="xs:complexRestrictionType"/>
<xs:element name="extension" type="xs:extensionType"/>
</xs:choice>
<xs:attribute name="mixed" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Overrides any setting on complexType parent.
|
class |
XsEDocumentationImpl
Implementation of xs:documentation , as specified
by the following:
<xs:element name="documentation" id="documentation">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-documentation"/>
</xs:annotation>
<xs:complexType mixed="true">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:sequence>
<xs:attribute name="source" type="xs:anyURI"/>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
|
class |
XsEEnumerationImpl
Implementation of xs:enumeration ,
following this specification:
<xs:element name="enumeration" id="enumeration" type="xs:noFixedFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-enumeration"/>
</xs:annotation>
</xs:element>
|
class |
XsEFieldImpl
Interface of the xs:field element, with the
following specification:
|
class |
XsEFractionDigitsImpl
Implementation of xs:fractionDigits ,
following this specification:
<xs:element name="fractionDigits" id="fractionDigits" type="xs:numFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-fractionDigits"/>
</xs:annotation>
</xs:element>
|
class |
XsEImportImpl
Implementation of xs:import , as specified by
the following:
<xs:element name="import" id="import">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-import"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:attribute name="namespace" type="xs:anyURI"/>
<xs:attribute name="schemaLocation" type="xs:anyURI"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEIncludeImpl
Implementation of xs:include , as specified
by the following declaration:
<xs:element name="include" id="include">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-include"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEKeyImpl
Implementation of the xs:key element, specified
as follows:
<xs:element name="key" type="xs:keybase" id="key">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-key"/>
</xs:annotation>
</xs:element>
|
class |
XsEKeyrefImpl
Implementation of the xs:keyref element, with the
following specification:
|
class |
XsELengthImpl
Implementation of xs:length , following
this specification:
<xs:element name="length" id="length" type="xs:numFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-length"/>
</xs:annotation>
</xs:element>
|
class |
XsEListImpl
Implementation of xs:list , following
the specification below:
<xs:element name="list" id="list">
<xs:complexType>
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-list">
itemType attribute and simpleType child are mutually
exclusive, but one or other is required
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element name="simpleType" type="xs:localSimpleType"
minOccurs="0"/>
</xs:sequence>
<xs:attribute name="itemType" type="xs:QName" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEMaxExclusiveImpl
Implementation of xs:maxExclusive ,
following this specification:
<xs:element name="maxExclusive" id="maxExclusive" type="xs:facet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-maxExclusive"/>
</xs:annotation>
</xs:element>
|
class |
XsEMaxInclusiveImpl
Implementation of xs:maxInclusive ,
following this specification:
<xs:element name="maxInclusive" id="maxInclusive" type="xs:facet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-maxInclusive"/>
</xs:annotation>
</xs:element>
|
class |
XsEMaxLengthImpl
Implementation of xs:maxLength ,
following this specification:
|
class |
XsEMinExclusiveImpl
Implementation of xs:minExclusive ,
following this specification:
<xs:element name="minExclusive" id="minExclusive" type="xs:facet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-minExclusive"/>
</xs:annotation>
</xs:element>
|
class |
XsEMinInclusiveImpl
Implementation of xs:minInclusive ,
following this specification:
|
class |
XsEMinLengthImpl
Implementation of xs:minLength , following
this specification:
<xs:element name="minLength" id="minLength" type="xs:numFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-minLength"/>
</xs:annotation>
</xs:element>
|
class |
XsENotationImpl
Interface of the xs:notation element, with
the following specification:
|
class |
XsEPatternImpl
Implementation of xs:pattern , following
this specification:
<xs:element name="pattern" id="pattern" type="xs:noFixedFacet">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-pattern"/>
</xs:annotation>
</xs:element>
|
class |
XsERedefineImpl
Implementation of xs:redefine , as specified
by the following:
<xs:element name="redefine" id="redefine">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-redefine"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:openAttrs">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xs:annotation"/>
<xs:group ref="xs:redefinable"/>
</xs:choice>
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
<xs:attribute name="id" type="xs:ID"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsERestrictionImpl
Implementation of xs:restriction , following
this specification:
<xs:element name="restriction" id="restriction">
<xs:complexType>
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-restriction">
base attribute and simpleType child are mutually
exclusive, but one or other is required
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:simpleRestrictionModel"/>
<xs:attribute name="base" type="xs:QName" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:group name="simpleRestrictionModel">
<xs:sequence>
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
<xs:group ref="xs:facets" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:group name="facets">
<xs:annotation>
<xs:documentation>
We should use a substitution group for facets, but
that's ruled out because it would allow users to
add their own, which we're not ready for yet.
|
class |
XsESchemaImpl
Implementation of xs:schema. |
class |
XsESelectorImpl
Interface of the xs:selector element, specified
by the following:
|
class |
XsESequenceImpl
Implementation of the xs:sequence element, with the following
specification:
<xs:element name="sequence" type="xs:explicitGroup" id="sequence">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-sequence"/>
</xs:annotation>
</xs:element>
|
class |
XsESimpleContentImpl
Implementation of xs:simpleContent ,
as specified by the following:
<xs:element name="simpleContent" id="simpleContent">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-simpleContent"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:choice>
<xs:element name="restriction" type="xs:simpleRestrictionType"/>
<xs:element name="extension" type="xs:simpleExtensionType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsETopLevelSimpleTypeImpl
Implementation of xs:simpleType>, as specified by the following:
<xs:element name="simpleType" type="xs:topLevelSimpleType" id="simpleType">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-simpleType"/>
</xs:annotation>
</xs:element>
<xs:complexType name="topLevelSimpleType">
<xs:complexContent>
<xs:restriction base="xs:simpleType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:simpleDerivation"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:NCName">
<xs:annotation>
<xs:documentation>
Required at the top level
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsETotalDigitsImpl
Implementation of xs:totalDigits ,
following this specification:
<xs:element name="totalDigits" id="totalDigits">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-totalDigits"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:numFacet">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="value" type="xs:positiveInteger" use="required"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEUnionImpl
Implementation of xs:union , following the
specification below:
<xs:element name="union" id="union">
<xs:complexType>
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-union">
memberTypes attribute must be non-empty or there must be
at least one simpleType child
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element name="simpleType" type="xs:localSimpleType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="memberTypes" use="optional">
<xs:simpleType>
<xs:list itemType="xs:QName"/>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsEUniqueImpl
Implementation of the xs:unique element, with the
following specification:
<xs:element name="unique" type="xs:keybase" id="unique">
<xs:annotation>
<xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-unique"/>
</xs:annotation>
</xs:element>
|
class |
XsEWhiteSpaceImpl
Implementation of xs:whiteSpace , following
this specification:
<xs:element name="whiteSpace" id="whiteSpace">
<xs:annotation>
<xs:documentation
source="http://www.w3.org/TR/xmlschema-2/#element-whiteSpace"/>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:facet">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="preserve"/>
<xs:enumeration value="replace"/>
<xs:enumeration value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
|
class |
XsGAllModelImpl
Implementation of xs:allModel , as specified by
the following:
<xs:group name="allModel">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:element name="element" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:annotation>
<xs:documentation>restricted max/min</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xs:localElement">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="simpleType" type="xs:localSimpleType"/>
<xs:element name="complexType" type="xs:localComplexType"/>
</xs:choice>
<xs:group ref="xs:identityConstraint" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="minOccurs" use="optional" default="1">
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="maxOccurs" use="optional" default="1">
<xs:simpleType>
<xs:restriction base="xs:allNNI">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:group>
Implementation note: The above restriction of a XsTLocalElement
is interpreted as a usual local element, except that the minOccurs
and maxOccurs attributes must be 0 or 1. |
class |
XsObjectImpl
Base class for all the types, attributes, elements, ... |
class |
XsTAllImpl
Implementation of the following type: <xs:complexType name="all"> <xs:annotation> <xs:documentation> Only elements allowed inside </xs:documentation> </xs:annotation> <xs:complexContent> <xs:restriction base="xs:explicitGroup"> <xs:group ref="xs:allModel"/> <xs:attribute name="minOccurs" use="optional" default="1"> <xs:simpleType> <xs:restriction base="xs:nonNegativeInteger"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOccurs" use="optional" default="1"> <xs:simpleType> <xs:restriction base="xs:allNNI"> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:restriction> </xs:complexContent> </xs:complexType> |
class |
XsTAnnotatedImpl
Implementation of an annotated element, as specified by the following: <xs:complexType name="annotated"> <xs:annotation> <xs:documentation> This type is extended by all types which allow annotation other than <schema> itself. |
class |
XsTAttributeGroupImpl
Implementation of an xs:attributeGroup ,
with the following specification:
<xs:complexType name="attributeGroup" abstract="true">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:attrDecls"/>
<xs:attributeGroup ref="xs:defRef"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
class |
XsTAttributeGroupRefImpl
Implementation of the xs:attributeGroupRef
type, specified as follows:
<xs:complexType name="attributeGroupRef">
<xs:complexContent>
<xs:restriction base="xs:attributeGroup">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="ref" use="required" type="xs:QName"/>
<xs:attribute name="name" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsTAttributeImpl
Implementation of xs:attribute , following
this specification:
<xs:complexType name="attribute">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
</xs:sequence>
<xs:attributeGroup ref="xs:defRef"/>
<xs:attribute name="type" type="xs:QName"/>
<xs:attribute name="use" use="optional" default="optional">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="prohibited"/>
<xs:enumeration value="optional"/>
<xs:enumeration value="required"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="default" type="xs:string"/>
<xs:attribute name="fixed" type="xs:string"/>
<xs:attribute name="form" type="xs:formChoice"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
class |
XsTComplexRestrictionTypeImpl
Implementation of xs:complexRestrictionType ,
as specified by the following:
<xs:complexType name="complexRestrictionType">
<xs:complexContent>
<xs:restriction base="xs:restrictionType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:typeDefParticle" minOccurs="0"/>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsTComplexTypeImpl
Base implementation of a complex type, to be shared by XsTLocalComplexType and
XsTComplexType .
|
class |
XsTElementImpl
Implementation of the xs:element type,
as specified by the following:
<xs:complexType name="element" abstract="true">
<xs:annotation>
<xs:documentation>
The element element can be used either
at the top level to define an element-type binding globally,
or within a content model to either reference a globally-defined
element or type or declare an element-type binding locally.
|
class |
XsTExplicitGroupImpl
Implementation of the xs:explicitGroup
type, as specified by the following:
|
class |
XsTExtensionTypeImpl
Implementation of the xs:extensionType type, as
specified by:
<xs:complexType name="extensionType">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:group ref="xs:typeDefParticle" minOccurs="0"/>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
<xs:attribute name="base" type="xs:QName" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
class |
XsTFacetBaseImpl
|
class |
XsTFacetImpl
Implementation of a facet, following this specification: <xs:complexType name="facet"> <xs:complexContent> <xs:extension base="xs:annotated"> <xs:attribute name="value" use="required"/> <xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
class |
XsTFixedFacetImpl
A common base class for XsTFacet and
XsTNumFacet . |
class |
XsTGroupImpl
Implementation of the xs:group , type, with the
following specification:
<xs:complexType name="group" abstract="true">
<xs:annotation>
<xs:documentation>
group type for explicit groups, named top-level groups and
group references
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>
<xs:attributeGroup ref="xs:defRef"/>
<xs:attributeGroup ref="xs:occurs"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
class |
XsTGroupRefImpl
Implementation of the xs:groupRef type,
with the following specification:
|
class |
XsTKeybaseImpl
Implementation of the xs:keybase type, with the
following specification:
<xs:complexType name="keybase">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:element ref="xs:selector"/>
<xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:NCName" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
class |
XsTLocalAllElementImpl
|
class |
XsTLocalComplexTypeImpl
Interface of a local xs:complexType ,
following the specification below:
<xs:complexType name="localComplexType">
<xs:complexContent>
<xs:restriction base="xs:complexType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:complexTypeModel"/>
</xs:sequence>
<xs:attribute name="name" use="prohibited"/>
<xs:attribute name="abstract" use="prohibited"/>
<xs:attribute name="final" use="prohibited"/>
<xs:attribute name="block" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsTLocalElementImpl
Implementation of the xs:localElement type, as
specified by:
<xs:complexType name="localElement">
<xs:complexContent>
<xs:restriction base="xs:element">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="simpleType" type="xs:localSimpleType"/>
<xs:element name="complexType" type="xs:localComplexType"/>
</xs:choice>
<xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="substitutionGroup" use="prohibited"/>
<xs:attribute name="final" use="prohibited"/>
<xs:attribute name="abstract" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Implementation note: This class doesn't specify any
additional methods. |
class |
XsTLocalSimpleTypeImpl
Implementation of the xs:localSimpleType type,
as specified by the following:
<xs:complexType name="localSimpleType">
<xs:complexContent>
<xs:restriction base="xs:simpleType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:simpleDerivation"/>
</xs:sequence>
<xs:attribute name="name" use="prohibited">
<xs:annotation>
<xs:documentation>
Forbidden when nested
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="final" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Implementation note: The implementation must ensure,
that the 'final' and 'name' attributes aren't set. |
class |
XsTNamedGroupImpl
Implementation of a named top-level group, with the following specification: <xs:complexType name="namedGroup"> <xs:annotation> <xs:documentation> Should derive this from realGroup, but too complicated for now </xs:documentation> </xs:annotation> <xs:sequence> <xs:element ref="xs:annotation" minOccurs="0"/> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="all"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:all"> <xs:group ref="xs:allModel"/> <xs:attribute name="minOccurs" use="prohibited"/> <xs:attribute name="maxOccurs" use="prohibited"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="choice" type="xs:simpleExplicitGroup"/> <xs:element name="sequence" type="xs:simpleExplicitGroup"/> </xs:choice> </xs:sequence> <xs:attribute name="name" use="required" type="xs:NCName"/> <xs:attribute name="ref" use="prohibited"/> <xs:attribute name="minOccurs" use="prohibited"/> <xs:attribute name="maxOccurs" use="prohibited"/> </xs:complexType> </pre></p> |
class |
XsTNumFacetImpl
Implementation of xs:numFacet , following
this specification:
<xs:complexType name="numFacet">
<xs:complexContent>
<xs:restriction base="xs:facet">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsTOpenAttrsImpl
A common base type for most of the schema elements. |
class |
XsTRealGroupImpl
Implementation of the xs:realGroup type, as specified
by the following:
<xs:complexType name="realGroup">
<xs:complexContent>
<xs:restriction base="xs:group">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element ref="xs:all"/>
<xs:element ref="xs:choice"/>
<xs:element ref="xs:sequence"/>
</xs:choice>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Implementation note: This interface does not define
any additional methods. |
class |
XsTRestrictionTypeImpl
Implementation of xs:restrictionType ,
as specified by the following:
<xs:complexType name="restrictionType">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:sequence>
<xs:choice>
<xs:group ref="xs:typeDefParticle" minOccurs="0"/>
<xs:group ref="xs:simpleRestrictionModel" minOccurs="0"/>
</xs:choice>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
<xs:attribute name="base" type="xs:QName" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
class |
XsTSimpleExplicitGroupImpl
|
class |
XsTSimpleExtensionTypeImpl
Implementation of the xs:simpleExtensionType , as
specified by:
|
class |
XsTSimpleRestrictionTypeImpl
Implementation of xs:simpleRestrictionType ,
as specified by the following:
<xs:complexType name="simpleRestrictionType">
<xs:complexContent>
<xs:restriction base="xs:restrictionType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:simpleRestrictionModel" minOccurs="0"/>
<xs:group ref="xs:attrDecls"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsTSimpleTypeImpl
Implementation of the following specification for xs:simpleType :
<xs:complexType name="simpleType" abstract="true">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:group ref="xs:simpleDerivation"/>
<xs:attribute name="final" type="xs:simpleDerivationSet"/>
<xs:attribute name="name" type="xs:NCName">
<xs:annotation>
<xs:documentation>
Can be restricted to required or forbidden
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:group name="simpleDerivation">
<xs:choice>
<xs:element ref="xs:restriction"/>
<xs:element ref="xs:list"/>
<xs:element ref="xs:union"/>
</xs:choice>
</xs:group>
|
class |
XsTTopLevelComplexTypeImpl
Implementation of a top level xs:complexType ,
following the specification below:
<xs:complexType name="topLevelComplexType">
<xs:complexContent>
<xs:restriction base="xs:complexType">
<xs:sequence>
<xs:element ref="xs:annotation" minOccurs="0"/>
<xs:group ref="xs:complexTypeModel"/>
</xs:sequence>
<xs:attribute name="name" type="xs:NCName" use="required"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
|
class |
XsTTopLevelElementImpl
Interface of the xs:topLevelElement type, with
the following specification:
|
class |
XsTWildcardImpl
Implementation of the xs:wildcard type, with the
following specification:
<xs:complexType name="wildcard">
<xs:complexContent>
<xs:extension base="xs:annotated">
<xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
<xs:attribute name="processContents" use="optional" default="strict"
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="skip"/>
<xs:enumeration value="lax"/>
<xs:enumeration value="strict"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|
Methods in net.sf.jaxme.xs.xml.impl that return XsObject | |
XsObject |
XsObjectImpl.getParentObject()
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES All Classes |