|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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. |
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. |
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 |
public static final short VARIETY_ABSENT
public static final short VARIETY_ATOMIC
Atomic
type.public static final short VARIETY_LIST
List
type.public static final short VARIETY_UNION
Union
type.public static final short FACET_NONE
public static final short FACET_LENGTH
public static final short FACET_MINLENGTH
public static final short FACET_MAXLENGTH
public static final short FACET_PATTERN
public static final short FACET_WHITESPACE
public static final short FACET_MAXINCLUSIVE
public static final short FACET_MAXEXCLUSIVE
public static final short FACET_MINEXCLUSIVE
public static final short FACET_MININCLUSIVE
public static final short FACET_TOTALDIGITS
public static final short FACET_FRACTIONDIGITS
public static final short FACET_ENUMERATION
public static final short ORDERED_FALSE
public static final short ORDERED_PARTIAL
public static final short ORDERED_TOTAL
Method Detail |
public short getVariety()
public XSSimpleTypeDefinition getPrimitiveType()
atomic
the primitive type definition (a
built-in primitive datatype definition or the simple ur-type
definition) is available, otherwise null
.public short getBuiltInKind()
INTEGER_DV
is returned.public XSSimpleTypeDefinition getItemType()
list
the item type definition (an atomic or
union simple type definition) is available, otherwise
null
.public XSObjectList getMemberTypes()
union
the list of member type definitions (a
non-empty sequence of simple type definitions) is available,
otherwise an empty XSObjectList
.public short getDefinedFacets()
public boolean isDefinedFacet(short facetName)
facetName
- The name of the facet.public short getFixedFacets()
public boolean isFixedFacet(short facetName)
facetName
- The name of the facet.public 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
.public StringList getLexicalEnumeration()
StringList
.public StringList getLexicalPattern()
StringList
.public short getOrdered()
public boolean getFinite()
public boolean getBounded()
public boolean getNumeric()
public XSObjectList getFacets()
XSObjectList
. Note: This method must not be used to
retrieve values for enumeration
and pattern
facets.public XSObjectList getMultiValueFacets()
XSObjectList
.public XSObject getFacet(int facetType)
public XSObjectList getAnnotations()
XSObjectList
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |