|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl
| Fields inherited from interface org.apache.xerces.impl.dv.XSSimpleType |
PRIMITIVE_ANYURI, PRIMITIVE_BASE64BINARY, PRIMITIVE_BOOLEAN, PRIMITIVE_DATE, PRIMITIVE_DATETIME, PRIMITIVE_DECIMAL, PRIMITIVE_DOUBLE, PRIMITIVE_DURATION, PRIMITIVE_FLOAT, PRIMITIVE_GDAY, PRIMITIVE_GMONTH, PRIMITIVE_GMONTHDAY, PRIMITIVE_GYEAR, PRIMITIVE_GYEARMONTH, PRIMITIVE_HEXBINARY, PRIMITIVE_NOTATION, PRIMITIVE_QNAME, PRIMITIVE_STRING, PRIMITIVE_TIME, WS_COLLAPSE, WS_PRESERVE, WS_REPLACE |
| Fields inherited from interface org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition |
FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_NONE, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, ORDERED_FALSE, ORDERED_PARTIAL, ORDERED_TOTAL, VARIETY_ABSENT, VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION |
| Fields inherited from interface org.apache.xerces.impl.xs.psvi.XSTypeDefinition |
COMPLEX_TYPE, SIMPLE_TYPE |
| Constructor Summary | |
|
XSSimpleTypeDecl()
|
protected |
XSSimpleTypeDecl(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl[] memberTypes)
|
protected |
XSSimpleTypeDecl(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl itemType,
boolean isImmutable)
|
protected |
XSSimpleTypeDecl(XSSimpleTypeDecl base,
java.lang.String name,
short validateDV,
short ordered,
boolean bounded,
boolean finite,
boolean numeric,
boolean isImmutable)
|
protected |
XSSimpleTypeDecl(XSSimpleTypeDecl base,
java.lang.String name,
java.lang.String uri,
short finalSet,
boolean isImmutable)
|
| Method Summary | |
void |
applyFacets(XSFacets facets,
short presentFacet,
short fixedFacet,
ValidationContext context)
If |
boolean |
derivedFrom(java.lang.String ancestorNS,
java.lang.String ancestorName,
short derivation)
Convenience method: check if this type is derived from the given ancestor type. |
boolean |
derivedFromType(XSTypeDefinition ancestor,
short derivation)
Convenience method: check if this type is derived from the given ancestorType. |
XSAnnotation |
getAnnotation()
Optional. |
boolean |
getAnonymous()
Convenience. |
XSTypeDefinition |
getBaseType()
{base type definition}: either a simple type definition or a complex type definition. |
boolean |
getBounded()
Fundamental Facet: bounded. |
short |
getDefinedFacets()
[facets]: get all facets defined on this type. |
short |
getFinal()
For complex types the returned value is a bit combination of the subset of { DERIVATION_EXTENSION, DERIVATION_RESTRICTION}
corresponding to final set of this type or
DERIVATION_NONE. |
boolean |
getFinite()
Fundamental Facet: cardinality. |
short |
getFixedFacets()
[facets]: get all facets defined and fixed on this type. |
XSSimpleTypeDefinition |
getItemType()
If variety is list the item type definition (an atomic or
union simple type definition) is available, otherwise
null. |
StringList |
getLexicalEnumeration()
Returns a list of enumeration values. |
java.lang.String |
getLexicalFacetValue(short facetName)
Convenience method. |
StringList |
getLexicalPattern()
Returns a list of pattern values. |
XSObjectList |
getMemberTypes()
If variety is union the list of member type definitions (a
non-empty sequence of simple type definitions) is available,
otherwise null. |
java.lang.String |
getName()
The name of type NCName of this declaration as defined in
XML Namespaces. |
java.lang.String |
getNamespace()
The [target namespace] of this object, or null if it is
unspecified. |
XSNamespaceItem |
getNamespaceItem()
A namespace schema information itemcorresponding to the target namespace of the component, if it's globally declared; or null otherwise. |
boolean |
getNumeric()
Fundamental Facet: numeric. |
short |
getOrdered()
Fundamental Facet: ordered |
short |
getPrimitiveKind()
return an ID representing the built-in primitive base type. |
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 |
getType()
The type of this object, i.e. |
short |
getTypeCategory()
Return whether this type definition is a simple type or complex type. |
short |
getVariety()
[variety]: one of {atomic, list, union} or absent |
short |
getWhitespace()
Return the whitespace corresponding to this datatype. |
boolean |
isDefinedFacet(short facetName)
Convenience method. |
boolean |
isEqual(java.lang.Object value1,
java.lang.Object value2)
Check whether two actual values are equal. |
boolean |
isFinal(short derivation)
{final}. |
boolean |
isFixedFacet(short facetName)
Convenience method. |
boolean |
isIDType()
Check whether this type is or is derived from ID. |
protected java.lang.String |
normalize(java.lang.Object content,
short ws)
|
static java.lang.String |
normalize(java.lang.String content,
short ws)
|
void |
reset()
|
protected XSSimpleTypeDecl |
setListValues(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl itemType)
|
protected XSSimpleTypeDecl |
setRestrictionValues(XSSimpleTypeDecl base,
java.lang.String name,
java.lang.String uri,
short finalSet)
|
protected XSSimpleTypeDecl |
setUnionValues(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl[] memberTypes)
|
java.lang.String |
toString()
|
java.lang.Object |
validate(java.lang.Object content,
ValidationContext context,
ValidatedInfo validatedInfo)
validate a value, and return the compiled form |
java.lang.Object |
validate(java.lang.String content,
ValidationContext context,
ValidatedInfo validatedInfo)
validate a value, and return the compiled form |
void |
validate(ValidationContext context,
ValidatedInfo validatedInfo)
validate an actual value against this DV |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public XSSimpleTypeDecl()
protected XSSimpleTypeDecl(XSSimpleTypeDecl base,
java.lang.String name,
short validateDV,
short ordered,
boolean bounded,
boolean finite,
boolean numeric,
boolean isImmutable)
protected XSSimpleTypeDecl(XSSimpleTypeDecl base,
java.lang.String name,
java.lang.String uri,
short finalSet,
boolean isImmutable)
protected XSSimpleTypeDecl(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl itemType,
boolean isImmutable)
protected XSSimpleTypeDecl(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl[] memberTypes)
| Method Detail |
protected XSSimpleTypeDecl setRestrictionValues(XSSimpleTypeDecl base,
java.lang.String name,
java.lang.String uri,
short finalSet)
protected XSSimpleTypeDecl setListValues(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl itemType)
protected XSSimpleTypeDecl setUnionValues(java.lang.String name,
java.lang.String uri,
short finalSet,
XSSimpleTypeDecl[] memberTypes)
public short getType()
XSObjecttype of this object, i.e.
ELEMENT_DECLARATION.getType in interface XSObjectpublic short getTypeCategory()
XSTypeDefinitiongetTypeCategory in interface XSTypeDefinitionpublic java.lang.String getName()
XSObjectNCName of this declaration as defined in
XML Namespaces.getName in interface XSObjectpublic java.lang.String getNamespace()
XSObjectnull if it is
unspecified.getNamespace in interface XSObjectpublic short getFinal()
XSTypeDefinitionDERIVATION_EXTENSION, DERIVATION_RESTRICTION}
corresponding to final set of this type or
DERIVATION_NONE. For simple types the returned value is
a bit combination of the subset of {
DERIVATION_RESTRICTION, DERIVATION_EXTENSION, DERIVATION_UNION, DERIVATION_LIST
} corresponding to final set of this type or
DERIVATION_NONE.getFinal in interface XSTypeDefinitionpublic boolean isFinal(short derivation)
XSTypeDefinitionisFinal in interface XSTypeDefinitionorg.apache.xerces.impl.xs.psvi.XSTypeDefinitionrestriction - Extension, restriction, list, union constants
(defined in XSConstants).public XSTypeDefinition getBaseType()
XSTypeDefinitiongetBaseType in interface XSTypeDefinitionpublic boolean getAnonymous()
XSTypeDefinitiongetAnonymous in interface XSTypeDefinitionpublic short getVariety()
XSSimpleTypeDefinitiongetVariety in interface XSSimpleTypeDefinitionpublic boolean isIDType()
XSSimpleTypeisIDType in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleType
public short getWhitespace()
throws DatatypeException
XSSimpleTypegetWhitespace in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleTypeDatatypeException - union datatypes don't have whitespace facet associated with thempublic short getPrimitiveKind()
XSSimpleTypegetPrimitiveKind in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleTypepublic XSSimpleTypeDefinition getPrimitiveType()
XSSimpleTypeDefinitionatomic the primitive type definition (a
built-in primitive datatype definition or the simple ur-type
definition) is available, otherwise null.getPrimitiveType in interface XSSimpleTypeDefinitionpublic XSSimpleTypeDefinition getItemType()
XSSimpleTypeDefinitionlist the item type definition (an atomic or
union simple type definition) is available, otherwise
null.getItemType in interface XSSimpleTypeDefinitionpublic XSObjectList getMemberTypes()
XSSimpleTypeDefinitionunion the list of member type definitions (a
non-empty sequence of simple type definitions) is available,
otherwise null.getMemberTypes in interface XSSimpleTypeDefinition
public void applyFacets(XSFacets facets,
short presentFacet,
short fixedFacet,
ValidationContext context)
throws InvalidDatatypeFacetException
applyFacets in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleTypefacets - the value of all the facetspresentFacets - bit combination value of the costraining facet
constants which are present.fixedFacets - bit combination value of the costraining facet
constants which are fixed.ValidationContext - the validation contextInvalidDatatypeFacetException - exception for invalid facet values.
public java.lang.Object validate(java.lang.String content,
ValidationContext context,
ValidatedInfo validatedInfo)
throws InvalidDatatypeValueException
validate in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleTypecontent - the string value that needs to be validatedcontext - the validation contextvalidatedInfo - used to store validation result
public java.lang.Object validate(java.lang.Object content,
ValidationContext context,
ValidatedInfo validatedInfo)
throws InvalidDatatypeValueException
validate in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleTypecontent - the string value that needs to be validatedcontext - the validation contextvalidatedInfo - used to store validation result
public void validate(ValidationContext context,
ValidatedInfo validatedInfo)
throws InvalidDatatypeValueException
validate in interface XSSimpleTypevalue - the actual value that needs to be validatedcontext - the validation contextvalidatedInfo - used to provide the actual value and member types
public boolean isEqual(java.lang.Object value1,
java.lang.Object value2)
XSSimpleTypeisEqual in interface XSSimpleTypeorg.apache.xerces.impl.dv.XSSimpleTypevalue1 - the first valuevalue2 - the second value
public static java.lang.String normalize(java.lang.String content,
short ws)
protected java.lang.String normalize(java.lang.Object content,
short ws)
public short getOrdered()
XSSimpleTypeDefinitiongetOrdered in interface XSSimpleTypeDefinitionpublic boolean getBounded()
XSSimpleTypeDefinitiongetBounded in interface XSSimpleTypeDefinitionpublic boolean getFinite()
XSSimpleTypeDefinitiongetFinite in interface XSSimpleTypeDefinitionpublic boolean getNumeric()
XSSimpleTypeDefinitiongetNumeric in interface XSSimpleTypeDefinitionpublic boolean isDefinedFacet(short facetName)
XSSimpleTypeDefinitionisDefinedFacet in interface XSSimpleTypeDefinitionorg.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinitionfacetName - The name of the facet.public short getDefinedFacets()
XSSimpleTypeDefinitiongetDefinedFacets in interface XSSimpleTypeDefinitionpublic boolean isFixedFacet(short facetName)
XSSimpleTypeDefinitionisFixedFacet in interface XSSimpleTypeDefinitionorg.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinitionfacetName - The name of the facet.public short getFixedFacets()
XSSimpleTypeDefinitiongetFixedFacets in interface XSSimpleTypeDefinitionpublic java.lang.String getLexicalFacetValue(short facetName)
XSSimpleTypeDefinitionenumeration and pattern facets.getLexicalFacetValue in interface XSSimpleTypeDefinitionorg.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinitionfacetName - The name of the facet, i.e.
FACET_LENGTH, FACET_TOTALDIGITS (see
XSConstants).To retrieve value for pattern or
enumeration, see enumeration and pattern.facetName for
this simple type definition or null.public StringList getLexicalEnumeration()
XSSimpleTypeDefinitiongetLexicalEnumeration in interface XSSimpleTypeDefinitionpublic StringList getLexicalPattern()
XSSimpleTypeDefinitiongetLexicalPattern in interface XSSimpleTypeDefinitionpublic XSAnnotation getAnnotation()
XSSimpleTypeDefinitiongetAnnotation in interface XSSimpleTypeDefinition
public boolean derivedFromType(XSTypeDefinition ancestor,
short derivation)
XSTypeDefinitionancestorType.derivedFromType in interface XSTypeDefinitionorg.apache.xerces.impl.xs.psvi.XSTypeDefinitionancestorType - An ancestor type definition.derivationMethod - A bit combination representing a subset of {
DERIVATION_RESTRICTION, DERIVATION_EXTENSION, DERIVATION_UNION, DERIVATION_LIST
}.ancestorType using only derivation methods from the
derivationMethod. Return true if this type is derived
from ancestorType.
public boolean derivedFrom(java.lang.String ancestorNS,
java.lang.String ancestorName,
short derivation)
XSTypeDefinitionderivedFrom in interface XSTypeDefinitionorg.apache.xerces.impl.xs.psvi.XSTypeDefinitionnamespace - An ancestor type namespace.name - An ancestor type name.derivationMethod - A bit combination representing a subset of {
DERIVATION_RESTRICTION, DERIVATION_EXTENSION, DERIVATION_UNION, DERIVATION_LIST
}.ancestorType using only derivation methods from the
derivationMethod. Return true if this type is derived
from ancestorType.public void reset()
public XSNamespaceItem getNamespaceItem()
XSObjectgetNamespaceItem in interface XSObjectXSObject.getNamespaceItem()public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||