Package org.apache.xerces.xs
Interface XSComplexTypeDefinition
-
- All Superinterfaces:
XSObject,XSTypeDefinition
public interface XSComplexTypeDefinition extends XSTypeDefinition
This interface represents the Complex Type Definition schema component.
-
-
Field Summary
Fields Modifier and Type Field Description static shortCONTENTTYPE_ELEMENTRepresents an element-only content type.static shortCONTENTTYPE_EMPTYRepresents an empty content type.static shortCONTENTTYPE_MIXEDRepresents a mixed content type.static shortCONTENTTYPE_SIMPLERepresents a simple content type.-
Fields inherited from interface org.apache.xerces.xs.XSTypeDefinition
COMPLEX_TYPE, SIMPLE_TYPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetAbstract()[abstract]: a boolean.XSObjectListgetAnnotations()A sequence of [annotations] or an emptyXSObjectList.XSObjectListgetAttributeUses()A set of attribute uses if it exists, otherwise an emptyXSObjectList.XSWildcardgetAttributeWildcard()An attribute wildcard if it exists, otherwisenull.shortgetContentType()[content type]: one of empty (CONTENTTYPE_EMPTY), a simple type definition (CONTENTTYPE_SIMPLE), mixed (CONTENTTYPE_MIXED), or element-only (CONTENTTYPE_ELEMENT).shortgetDerivationMethod()[derivation method]: eitherDERIVATION_EXTENSION,DERIVATION_RESTRICTION, orDERIVATION_NONE(seeXSConstants).XSParticlegetParticle()A particle for a mixed or element-only content model, otherwisenull.shortgetProhibitedSubstitutions()[prohibited substitutions]: A subset of {extension, restriction} orDERIVATION_NONErepresented as a bit flag (seeXSConstants).XSSimpleTypeDefinitiongetSimpleType()A simple type definition corresponding to a simple content model, otherwisenull.booleanisProhibitedSubstitution(short restriction)[prohibited substitutions]: a subset of {extension, restriction}-
Methods inherited from interface org.apache.xerces.xs.XSObject
getName, getNamespace, getNamespaceItem, getType
-
Methods inherited from interface org.apache.xerces.xs.XSTypeDefinition
derivedFrom, derivedFromType, getAnonymous, getBaseType, getFinal, getTypeCategory, isFinal
-
-
-
-
Field Detail
-
CONTENTTYPE_EMPTY
static final short CONTENTTYPE_EMPTY
Represents an empty content type. A content type with the distinguished value empty validates elements with no character or element information item children.- See Also:
- Constant Field Values
-
CONTENTTYPE_SIMPLE
static final short CONTENTTYPE_SIMPLE
Represents a simple content type. A content type which is simple validates elements with character-only children.- See Also:
- Constant Field Values
-
CONTENTTYPE_ELEMENT
static final short CONTENTTYPE_ELEMENT
Represents an element-only content type. An element-only content type validates elements with children that conform to the supplied content model.- See Also:
- Constant Field Values
-
CONTENTTYPE_MIXED
static final short CONTENTTYPE_MIXED
Represents a mixed content type.- See Also:
- Constant Field Values
-
-
Method Detail
-
getDerivationMethod
short getDerivationMethod()
[derivation method]: eitherDERIVATION_EXTENSION,DERIVATION_RESTRICTION, orDERIVATION_NONE(seeXSConstants).
-
getAbstract
boolean getAbstract()
[abstract]: a boolean. Complex types for whichabstractis true must not be used as the type definition for the validation of element information items.
-
getAttributeUses
XSObjectList getAttributeUses()
A set of attribute uses if it exists, otherwise an emptyXSObjectList.
-
getAttributeWildcard
XSWildcard getAttributeWildcard()
An attribute wildcard if it exists, otherwisenull.
-
getContentType
short getContentType()
[content type]: one of empty (CONTENTTYPE_EMPTY), a simple type definition (CONTENTTYPE_SIMPLE), mixed (CONTENTTYPE_MIXED), or element-only (CONTENTTYPE_ELEMENT).
-
getSimpleType
XSSimpleTypeDefinition getSimpleType()
A simple type definition corresponding to a simple content model, otherwisenull.
-
getParticle
XSParticle getParticle()
A particle for a mixed or element-only content model, otherwisenull.
-
isProhibitedSubstitution
boolean isProhibitedSubstitution(short restriction)
[prohibited substitutions]: a subset of {extension, restriction}- Parameters:
restriction- Extension or restriction constants (seeXSConstants).- Returns:
- True if
restrictionis a prohibited substitution, otherwise false.
-
getProhibitedSubstitutions
short getProhibitedSubstitutions()
[prohibited substitutions]: A subset of {extension, restriction} orDERIVATION_NONErepresented as a bit flag (seeXSConstants).
-
getAnnotations
XSObjectList getAnnotations()
A sequence of [annotations] or an emptyXSObjectList.
-
-