XSObject, XSTypeDefinitionpublic interface XSComplexTypeDefinition extends XSTypeDefinition
| Modifier and Type | Field | Description |
|---|---|---|
static short |
CONTENTTYPE_ELEMENT |
Represents an element-only content type.
|
static short |
CONTENTTYPE_EMPTY |
Represents an empty content type.
|
static short |
CONTENTTYPE_MIXED |
Represents a mixed content type.
|
static short |
CONTENTTYPE_SIMPLE |
Represents a simple content type.
|
COMPLEX_TYPE, SIMPLE_TYPE| Modifier and Type | Method | Description |
|---|---|---|
boolean |
getAbstract() |
[abstract]: a boolean.
|
XSObjectList |
getAnnotations() |
A sequence of [annotations] or an empty
XSObjectList. |
XSObjectList |
getAttributeUses() |
A set of attribute uses if it exists, otherwise an empty
XSObjectList. |
XSWildcard |
getAttributeWildcard() |
An attribute wildcard if it exists, otherwise
null. |
short |
getContentType() |
[content type]: one of empty (
CONTENTTYPE_EMPTY), a simple
type definition (CONTENTTYPE_SIMPLE), mixed (
CONTENTTYPE_MIXED), or element-only (
CONTENTTYPE_ELEMENT). |
short |
getDerivationMethod() |
[derivation method]: either
DERIVATION_EXTENSION,
DERIVATION_RESTRICTION, or DERIVATION_NONE
(see XSConstants). |
XSParticle |
getParticle() |
A particle for a mixed or element-only content model, otherwise
null. |
short |
getProhibitedSubstitutions() |
[prohibited substitutions]: A subset of {extension, restriction} or
DERIVATION_NONE represented as a bit flag (see
XSConstants). |
XSSimpleTypeDefinition |
getSimpleType() |
A simple type definition corresponding to a simple content model,
otherwise
null. |
boolean |
isProhibitedSubstitution(short restriction) |
[prohibited substitutions]: a subset of {extension, restriction}
|
getName, getNamespace, getNamespaceItem, getTypederivedFrom, derivedFromType, getAnonymous, getBaseType, getFinal, getTypeCategory, isFinalstatic final short CONTENTTYPE_EMPTY
static final short CONTENTTYPE_SIMPLE
static final short CONTENTTYPE_ELEMENT
static final short CONTENTTYPE_MIXED
short getDerivationMethod()
DERIVATION_EXTENSION,
DERIVATION_RESTRICTION, or DERIVATION_NONE
(see XSConstants).boolean getAbstract()
abstract is
true must not be used as the type definition for the validation of
element information items.XSObjectList getAttributeUses()
XSObjectList.XSWildcard getAttributeWildcard()
null.short getContentType()
CONTENTTYPE_EMPTY), a simple
type definition (CONTENTTYPE_SIMPLE), mixed (
CONTENTTYPE_MIXED), or element-only (
CONTENTTYPE_ELEMENT).XSSimpleTypeDefinition getSimpleType()
null.XSParticle getParticle()
null.boolean isProhibitedSubstitution(short restriction)
restriction - Extension or restriction constants (see
XSConstants).restriction is a prohibited substitution,
otherwise false.short getProhibitedSubstitutions()
DERIVATION_NONE represented as a bit flag (see
XSConstants).XSObjectList getAnnotations()
XSObjectList.Copyright ? 1999-2010 The Apache Software Foundation. All Rights Reserved.