public interface XSSimpleTypeDefinition extends XSTypeDefinition
facets and the multiValueFacets attributes;
or users can separately query a facet's properties using methods such as
getLexicalFacetValue, isFixedFacet, etc.| Modifier and Type | Field and Description |
|---|---|
static short |
FACET_ENUMERATION
4.3.5 enumeration.
|
static short |
FACET_FRACTIONDIGITS
4.3.12 fractionDigits.
|
static short |
FACET_LENGTH
4.3.1 Length
|
static short |
FACET_MAXEXCLUSIVE
4.3.9 maxExclusive.
|
static short |
FACET_MAXINCLUSIVE
4.3.7 maxInclusive.
|
static short |
FACET_MAXLENGTH
4.3.3 maxLength.
|
static short |
FACET_MINEXCLUSIVE
4.3.9 minExclusive.
|
static short |
FACET_MININCLUSIVE
4.3.10 minInclusive.
|
static short |
FACET_MINLENGTH
4.3.2 minLength.
|
static short |
FACET_NONE
No facets defined.
|
static short |
FACET_PATTERN
4.3.4 pattern.
|
static short |
FACET_TOTALDIGITS
4.3.11 totalDigits .
|
static short |
FACET_WHITESPACE
4.3.5 whitespace.
|
static short |
ORDERED_FALSE
A constant defined for the 'ordered' fundamental facet: not ordered.
|
static short |
ORDERED_PARTIAL
A constant defined for the 'ordered' fundamental facet: partially
ordered.
|
static short |
ORDERED_TOTAL
A constant defined for the 'ordered' fundamental facet: total ordered.
|
static short |
VARIETY_ABSENT
The variety is absent for the anySimpleType definition.
|
static short |
VARIETY_ATOMIC
Atomic type. |
static short |
VARIETY_LIST
List type. |
static short |
VARIETY_UNION
Union type. |
COMPLEX_TYPE, SIMPLE_TYPE| Modifier and Type | Method and Description |
|---|---|
XSObjectList |
getAnnotations()
A sequence of [annotations] or an empty
XSObjectList. |
boolean |
getBounded()
Fundamental Facet: bounded.
|
short |
getBuiltInKind()
Returns the closest built-in type category this type represents or
derived from.
|
short |
getDefinedFacets()
[facets]: all facets defined on this type.
|
XSObject |
getFacet(int facetType)
A constraining facet object.
|
XSObjectList |
getFacets()
A list of constraining facets if it exists, otherwise an empty
XSObjectList. |
boolean |
getFinite()
Fundamental Facet: cardinality.
|
short |
getFixedFacets()
[facets]: all defined facets for this type which are fixed.
|
XSSimpleTypeDefinition |
getItemType()
If variety is
list the item type definition (an atomic or
union simple type definition) is available, otherwise
null. |
StringList |
getLexicalEnumeration()
A list of enumeration values if it exists, otherwise an empty
StringList. |
java.lang.String |
getLexicalFacetValue(short facetName)
Convenience method.
|
StringList |
getLexicalPattern()
A list of pattern values if it exists, otherwise an empty
StringList. |
XSObjectList |
getMemberTypes()
If variety is
union the list of member type definitions (a
non-empty sequence of simple type definitions) is available,
otherwise an empty XSObjectList. |
XSObjectList |
getMultiValueFacets()
A list of enumeration and pattern constraining facets if it exists,
otherwise an empty
XSObjectList. |
boolean |
getNumeric()
Fundamental Facet: numeric.
|
short |
getOrdered()
Fundamental Facet: ordered.
|
XSSimpleTypeDefinition |
getPrimitiveType()
If variety is
atomic the primitive type definition (a
built-in primitive datatype definition or the simple ur-type
definition) is available, otherwise null. |
short |
getVariety()
[variety]: one of {atomic, list, union} or absent.
|
boolean |
isDefinedFacet(short facetName)
Convenience method.
|
boolean |
isFixedFacet(short facetName)
Convenience method.
|
derivedFrom, derivedFromType, getAnonymous, getBaseType, getFinal, getTypeCategory, isFinalgetName, getNamespace, getNamespaceItem, getTypestatic final short VARIETY_ABSENT
static final short VARIETY_ATOMIC
Atomic type.static final short VARIETY_LIST
List type.static final short VARIETY_UNION
Union type.static final short FACET_NONE
static final short FACET_LENGTH
static final short FACET_MINLENGTH
static final short FACET_MAXLENGTH
static final short FACET_PATTERN
static final short FACET_WHITESPACE
static final short FACET_MAXINCLUSIVE
static final short FACET_MAXEXCLUSIVE
static final short FACET_MINEXCLUSIVE
static final short FACET_MININCLUSIVE
static final short FACET_TOTALDIGITS
static final short FACET_FRACTIONDIGITS
static final short FACET_ENUMERATION
static final short ORDERED_FALSE
static final short ORDERED_PARTIAL
static final short ORDERED_TOTAL
short getVariety()
XSSimpleTypeDefinition getPrimitiveType()
atomic the primitive type definition (a
built-in primitive datatype definition or the simple ur-type
definition) is available, otherwise null.short getBuiltInKind()
INTEGER_DV is returned.XSSimpleTypeDefinition getItemType()
list the item type definition (an atomic or
union simple type definition) is available, otherwise
null.XSObjectList getMemberTypes()
union the list of member type definitions (a
non-empty sequence of simple type definitions) is available,
otherwise an empty XSObjectList.short getDefinedFacets()
boolean isDefinedFacet(short facetName)
facetName - The name of the facet.short getFixedFacets()
boolean isFixedFacet(short facetName)
facetName - The name of the facet.java.lang.String getLexicalFacetValue(short facetName)
enumeration and pattern facets.facetName - The name of the facet, i.e.
FACET_LENGTH, FACET_TOTALDIGITS.
To retrieve the value for a pattern or
an enumeration, see enumeration and
pattern.facetName for
this simple type definition or null.StringList getLexicalEnumeration()
StringList.StringList getLexicalPattern()
StringList.short getOrdered()
boolean getFinite()
boolean getBounded()
boolean getNumeric()
XSObjectList getFacets()
XSObjectList. Note: This method must not be used to
retrieve values for enumeration and pattern
facets.XSObjectList getMultiValueFacets()
XSObjectList.XSObject getFacet(int facetType)
XSObjectList getAnnotations()
XSObjectList.Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.