public interface ComplexType extends SchemaType
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION, DERIVE_BY_SUBSTITUTIONFIXED_UP, INCOMPLETE, INVALID, UNVALIDATED, VALIDATED, VALIDATING| Modifier and Type | Method and Description |
|---|---|
SchemaType |
getAttributeUseType(int fingerprint)
Find an attribute use within this complex type definition having a given attribute name
(identified by fingerprint), and return the schema type associated with that attribute.
|
int |
getElementParticleCardinality(int fingerprint)
Find an element particle within this complex type definition having a given element name
(identified by fingerprint), and return the cardinality associated with that element particle,
that is, the number of times the element can occur within this complex type.
|
SchemaType |
getElementParticleType(int fingerprint)
Find an element particle within this complex type definition having a given element name
(identified by fingerprint), and return the schema type associated with that element particle.
|
SimpleType |
getSimpleContentType()
Get the simple content type
|
boolean |
isAbstract()
Test whether this complex type has been marked as abstract.
|
boolean |
isAllContent()
Test whether this complex type has "all" content, that is, a content model
using an xs:all compositor
|
boolean |
isComplexContent()
Test whether this complex type has complex content
|
boolean |
isEmptiable()
Test whether the content model of this complex type allows empty content
|
boolean |
isEmptyContent()
Test whether the content model of this complex type is empty
|
boolean |
isMixedContent()
Test whether this complex type allows mixed content
|
boolean |
isRestricted()
Test whether this complex type is derived by restriction
|
boolean |
isSimpleContent()
Test whether this complexType has simple content
|
java.lang.String |
subsumes(ComplexType sub)
Test whether this complex type subsumes another complex type.
|
allowsDerivation, analyzeContentExpression, atomize, checkTypeDerivationIsOK, getBaseType, getBlock, getDerivationMethod, getDescription, getDisplayName, getFingerprint, getNameCode, getTypedValue, isAnonymousType, isAtomicType, isComplexType, isSameType, isSimpleTypegetValidationStatusboolean isAbstract()
boolean isComplexContent()
boolean isSimpleContent()
boolean isAllContent()
SimpleType getSimpleContentType()
boolean isRestricted()
boolean isEmptyContent()
boolean isEmptiable()
throws SchemaException,
ValidationException
SchemaExceptionValidationExceptionboolean isMixedContent()
java.lang.String subsumes(ComplexType sub) throws ValidationException
sub - the other type (the type that is derived by restriction, validly or otherwise)ValidationExceptionSchemaType getElementParticleType(int fingerprint) throws SchemaException, ValidationException
fingerprint - Identifies the name of the child element within this content modelSchemaExceptionValidationExceptionint getElementParticleCardinality(int fingerprint)
throws SchemaException,
ValidationException
StaticProperty.EXACTLY_ONE, StaticProperty.ALLOWS_ZERO_OR_ONE,
StaticProperty.ALLOWS_ZERO_OR_MORE, StaticProperty.ALLOWS_ONE_OR_MORE,
If there is no such particle, return StaticProperty.EMPTY.fingerprint - Identifies the name of the child element within this content modelSchemaExceptionValidationExceptionSchemaType getAttributeUseType(int fingerprint) throws SchemaException, ValidationException
If there are types derived from this type by extension, search those too.
fingerprint - Identifies the name of the child element within this content modelSchemaExceptionValidationException