org.apache.xerces.xs
Interface XSComplexTypeDefinition
- XSObject, XSTypeDefinition
public interface XSComplexTypeDefinition
This interface represents the Complex Type Definition schema component.
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}
|
CONTENTTYPE_ELEMENT
public 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.
CONTENTTYPE_EMPTY
public 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.
CONTENTTYPE_MIXED
public static final short CONTENTTYPE_MIXED
Represents a mixed content type.
CONTENTTYPE_SIMPLE
public static final short CONTENTTYPE_SIMPLE
Represents a simple content type. A content type which is simple
validates elements with character-only children.
getAbstract
public boolean getAbstract()
[abstract]: a boolean. Complex types for which abstract is
true must not be used as the type definition for the validation of
element information items.
getAnnotations
public XSObjectList getAnnotations()
A sequence of [annotations] or an empty XSObjectList.
getAttributeUses
public XSObjectList getAttributeUses()
A set of attribute uses if it exists, otherwise an empty
XSObjectList.
getAttributeWildcard
public XSWildcard getAttributeWildcard()
An attribute wildcard if it exists, otherwise null.
getContentType
public short getContentType()
[content type]: one of empty (CONTENTTYPE_EMPTY), a simple
type definition (CONTENTTYPE_SIMPLE), mixed (
CONTENTTYPE_MIXED), or element-only (
CONTENTTYPE_ELEMENT).
getDerivationMethod
public short getDerivationMethod()
[derivation method]: either DERIVATION_EXTENSION,
DERIVATION_RESTRICTION, or DERIVATION_NONE
(see XSConstants).
getParticle
public XSParticle getParticle()
A particle for a mixed or element-only content model, otherwise
null.
getProhibitedSubstitutions
public short getProhibitedSubstitutions()
[prohibited substitutions]: A subset of {extension, restriction} or
DERIVATION_NONE represented as a bit flag (see
XSConstants).
getSimpleType
public XSSimpleTypeDefinition getSimpleType()
A simple type definition corresponding to a simple content model,
otherwise null.
isProhibitedSubstitution
public boolean isProhibitedSubstitution(short restriction)
[prohibited substitutions]: a subset of {extension, restriction}
restriction - Extension or restriction constants (see
XSConstants).
- True if
restriction is a prohibited substitution,
otherwise false.
Copyright B) 1999-2007 The Apache Software Foundation. All Rights Reserved.