|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XSSimpleTypeDefinition
This interface represents the Simple Type Definition schema component. This
interface provides several query operations for facet components. Users
can either retrieve the defined facets as XML Schema components, using
the facets
and the multiValueFacets
attributes;
or users can separately query a facet's properties using methods such as
getLexicalFacetValue
, isFixedFacet
, etc.
Field Summary | |
---|---|
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. |
Fields inherited from interface org.apache.xerces.xs.XSTypeDefinition |
---|
COMPLEX_TYPE, SIMPLE_TYPE |
Method Summary | |
---|---|
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. |
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. |
Methods inherited from interface org.apache.xerces.xs.XSTypeDefinition |
---|
derivedFrom, derivedFromType, getAnonymous, getBaseType, getFinal, getTypeCategory, isFinal |
Methods inherited from interface org.apache.xerces.xs.XSObject |
---|
getName, getNamespace, getNamespaceItem, getType |
Field Detail |
---|
static 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
Method Detail |
---|
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
.
XSObjectList getAnnotations()
XSObjectList
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |