XSObject
, XSTypeDefinition
public 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, getType
derivedFrom, derivedFromType, getAnonymous, getBaseType, getFinal, getTypeCategory, isFinal
static 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.