ANYATOMICTYPE_DT
public static final short ANYATOMICTYPE_DT
DAYTIMEDURATION_DT
public static final short DAYTIMEDURATION_DT
PRECISIONDECIMAL_DT
public static final short PRECISIONDECIMAL_DT
YEARMONTHDURATION_DT
public static final short YEARMONTHDURATION_DT
enumerationAnnotations
public org.apache.xerces.xs.XSObjectList enumerationAnnotations
fractionDigitsAnnotation
public org.apache.xerces.xs.XSAnnotation fractionDigitsAnnotation
lengthAnnotation
public org.apache.xerces.xs.XSAnnotation lengthAnnotation
maxExclusiveAnnotation
public org.apache.xerces.xs.XSAnnotation maxExclusiveAnnotation
maxInclusiveAnnotation
public org.apache.xerces.xs.XSAnnotation maxInclusiveAnnotation
maxLengthAnnotation
public org.apache.xerces.xs.XSAnnotation maxLengthAnnotation
minExclusiveAnnotation
public org.apache.xerces.xs.XSAnnotation minExclusiveAnnotation
minInclusiveAnnotation
public org.apache.xerces.xs.XSAnnotation minInclusiveAnnotation
minLengthAnnotation
public org.apache.xerces.xs.XSAnnotation minLengthAnnotation
totalDigitsAnnotation
public org.apache.xerces.xs.XSAnnotation totalDigitsAnnotation
whiteSpaceAnnotation
public org.apache.xerces.xs.XSAnnotation whiteSpaceAnnotation
XSSimpleTypeDecl
public XSSimpleTypeDecl()
XSSimpleTypeDecl
protected XSSimpleTypeDecl(String name,
String uri,
short finalSet,
XSSimpleTypeDecl itemType,
boolean isImmutable,
org.apache.xerces.xs.XSObjectList annotations)
XSSimpleTypeDecl
protected XSSimpleTypeDecl(String name,
String uri,
short finalSet,
XSSimpleTypeDecl[] memberTypes,
org.apache.xerces.xs.XSObjectList annotations)
XSSimpleTypeDecl
protected XSSimpleTypeDecl(XSSimpleTypeDecl base,
String name,
String uri,
short finalSet,
boolean isImmutable,
org.apache.xerces.xs.XSObjectList annotations)
XSSimpleTypeDecl
protected XSSimpleTypeDecl(XSSimpleTypeDecl base,
String name,
String uri,
short finalSet,
boolean isImmutable,
org.apache.xerces.xs.XSObjectList annotations,
short builtInKind)
XSSimpleTypeDecl
protected XSSimpleTypeDecl(XSSimpleTypeDecl base,
String name,
short validateDV,
short ordered,
boolean bounded,
boolean finite,
boolean numeric,
boolean isImmutable,
short builtInKind)
derivedFrom
public boolean derivedFrom(String ancestorNS,
String ancestorName,
short derivation)
- derivedFrom in interface org.apache.xerces.xs.XSTypeDefinition
derivedFromType
public boolean derivedFromType(org.apache.xerces.xs.XSTypeDefinition ancestor,
short derivation)
- derivedFromType in interface org.apache.xerces.xs.XSTypeDefinition
getActualEnumeration
public org.apache.xerces.xs.datatypes.ObjectList getActualEnumeration()
A list of actual enumeration values if it exists, otherwise an empty
ObjectList
.
getAnnotations
public org.apache.xerces.xs.XSObjectList getAnnotations()
[annotations]: a set of annotations for this simple type component if
it exists, otherwise an empty XSObjectList
.
- getAnnotations in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getAnonymous
public boolean getAnonymous()
- getAnonymous in interface org.apache.xerces.xs.XSTypeDefinition
getBaseType
public org.apache.xerces.xs.XSTypeDefinition getBaseType()
- getBaseType in interface org.apache.xerces.xs.XSTypeDefinition
getBounded
public boolean getBounded()
Fundamental Facet: bounded.
- getBounded in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getBuiltInKind
public short getBuiltInKind()
Returns the closest built-in type category this type represents or
derived from. For example, if this simple type is a built-in derived
type integer the INTEGER_DV
is returned.
- getBuiltInKind in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getDefinedFacets
public short getDefinedFacets()
[facets]: all facets defined on this type. The value is a bit
combination of FACET_XXX constants of all defined facets.
- getDefinedFacets in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getEnumerationItemTypeList
public org.apache.xerces.xs.datatypes.ObjectList getEnumerationItemTypeList()
A list of enumeration type values (as a list of ShortList objects) if it exists, otherwise returns
null
getEnumerationTypeList
public org.apache.xerces.xs.ShortList getEnumerationTypeList()
getFacets
public org.apache.xerces.xs.XSObjectList getFacets()
A list of constraining facets if it exists, otherwise an empty
XSObjectList
. Note: This method must not be used to
retrieve values for enumeration
and pattern
facets.
- getFacets in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getFinal
public short getFinal()
- getFinal in interface org.apache.xerces.xs.XSTypeDefinition
getFinite
public boolean getFinite()
Fundamental Facet: cardinality.
- getFinite in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getFixedFacets
public short getFixedFacets()
[facets]: all defined facets for this type which are fixed.
- getFixedFacets in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getItemType
public org.apache.xerces.xs.XSSimpleTypeDefinition getItemType()
If variety is list
the item type definition (an atomic or
union simple type definition) is available, otherwise
null
.
- getItemType in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getLexicalEnumeration
public org.apache.xerces.xs.StringList getLexicalEnumeration()
A list of enumeration values if it exists, otherwise an empty
StringList
.
- getLexicalEnumeration in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getLexicalFacetValue
public String getLexicalFacetValue(short facetName)
Convenience method. Returns a value of a single constraining facet for
this simple type definition. This method must not be used to retrieve
values for enumeration
and pattern
facets.
- getLexicalFacetValue in interface org.apache.xerces.xs.XSSimpleTypeDefinition
facetName
- The name of the facet, i.e.
FACET_LENGTH, FACET_TOTALDIGITS
(see
XSConstants
). To retrieve the value for a pattern or
an enumeration, see enumeration
and
pattern
.
- A value of the facet specified in
facetName
for
this simple type definition or null
.
getLexicalPattern
public org.apache.xerces.xs.StringList getLexicalPattern()
A list of pattern values if it exists, otherwise an empty
StringList
.
- getLexicalPattern in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getMaxExclusiveValue
public Object getMaxExclusiveValue()
getMaxInclusiveValue
public Object getMaxInclusiveValue()
getMemberTypes
public org.apache.xerces.xs.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
.
- getMemberTypes in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getMinExclusiveValue
public Object getMinExclusiveValue()
getMinInclusiveValue
public Object getMinInclusiveValue()
getMultiValueFacets
public org.apache.xerces.xs.XSObjectList getMultiValueFacets()
A list of enumeration and pattern constraining facets if it exists,
otherwise an empty XSObjectList
.
- getMultiValueFacets in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getName
public String getName()
- getName in interface org.apache.xerces.xs.XSObject
getNamespace
public String getNamespace()
- getNamespace in interface org.apache.xerces.xs.XSObject
getNamespaceItem
public org.apache.xerces.xs.XSNamespaceItem getNamespaceItem()
- getNamespaceItem in interface org.apache.xerces.xs.XSObject
org.apache.xerces.xs.XSObject.getNamespaceItem()
getNumeric
public boolean getNumeric()
Fundamental Facet: numeric.
- getNumeric in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getOrdered
public short getOrdered()
Fundamental Facet: ordered.
- getOrdered in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getPrimitiveKind
public short getPrimitiveKind()
return an ID representing the built-in primitive base type.
REVISIT: This method is (currently) for internal use only.
the constants returned from this method are not finalized yet.
the names and values might change in the further.
- getPrimitiveKind in interface XSSimpleType
- an ID representing the built-in primitive base type
getPrimitiveType
public org.apache.xerces.xs.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
.
- getPrimitiveType in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getType
public short getType()
- getType in interface org.apache.xerces.xs.XSObject
getTypeCategory
public short getTypeCategory()
- getTypeCategory in interface org.apache.xerces.xs.XSTypeDefinition
getTypeName
public String getTypeName()
getTypeNamespace
public String getTypeNamespace()
getVariety
public short getVariety()
- getVariety in interface org.apache.xerces.xs.XSSimpleTypeDefinition
getWhitespace
public short getWhitespace()
throws DatatypeException
Return the whitespace corresponding to this datatype.
- getWhitespace in interface XSSimpleType
- valid values are WS_PRESERVE, WS_REPLACE, WS_COLLAPSE.
isDOMDerivedFrom
public boolean isDOMDerivedFrom(String ancestorNS,
String ancestorName,
int derivationMethod)
Checks if a type is derived from another by restriction, given the name
and namespace. See:
http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#TypeInfo-isDerivedFrom
ancestorNS
- The namspace of the ancestor type declarationancestorName
- The name of the ancestor type declarationderivationMethod
- The derivation method
- boolean True if the ancestor type is derived from the reference type by the specifiied derivation method.
isDefinedFacet
public boolean isDefinedFacet(short facetName)
Convenience method. [Facets]: check whether a facet is defined on this
type.
- isDefinedFacet in interface org.apache.xerces.xs.XSSimpleTypeDefinition
facetName
- The name of the facet.
- True if the facet is defined, false otherwise.
isDerivedFrom
public boolean isDerivedFrom(String typeNamespaceArg,
String typeNameArg,
int derivationMethod)
isEqual
public boolean isEqual(Object value1,
Object value2)
Check whether two actual values are equal.
- isEqual in interface XSSimpleType
value1
- the first valuevalue2
- the second value
- true if the two value are equal
isFinal
public boolean isFinal(short derivation)
- isFinal in interface org.apache.xerces.xs.XSTypeDefinition
isFixedFacet
public boolean isFixedFacet(short facetName)
Convenience method. [Facets]: check whether a facet is defined and
fixed on this type.
- isFixedFacet in interface org.apache.xerces.xs.XSSimpleTypeDefinition
facetName
- The name of the facet.
- True if the facet is fixed, false otherwise.
isIDType
public boolean isIDType()
Check whether this type is or is derived from ID.
REVISIT: this method makes ID special, which is not a good design.
but since ID is not a primitive, there doesn't seem to be a
clean way of doing it except to define special method like this.
- isIDType in interface XSSimpleType
- whether this simple type is or is derived from ID.
isIdentical
public boolean isIdentical(Object value1,
Object value2)
normalize
protected String normalize(Object content,
short ws)
normalize
public static String normalize(String content,
short ws)
setAnonymous
public void setAnonymous(boolean anon)
setListValues
protected XSSimpleTypeDecl setListValues(String name,
String uri,
short finalSet,
XSSimpleTypeDecl itemType,
org.apache.xerces.xs.XSObjectList annotations)
setRestrictionValues
protected XSSimpleTypeDecl setRestrictionValues(XSSimpleTypeDecl base,
String name,
String uri,
short finalSet,
org.apache.xerces.xs.XSObjectList annotations)
setUnionValues
protected XSSimpleTypeDecl setUnionValues(String name,
String uri,
short finalSet,
XSSimpleTypeDecl[] memberTypes,
org.apache.xerces.xs.XSObjectList annotations)
toString
public String toString()
java.lang.Object.toString()