PRIMITIVE_ANYURI
public static final short PRIMITIVE_ANYURI
"anyURI" type
PRIMITIVE_BASE64BINARY
public static final short PRIMITIVE_BASE64BINARY
"base64Binary" type
PRIMITIVE_BOOLEAN
public static final short PRIMITIVE_BOOLEAN
"boolean" type
PRIMITIVE_DATE
public static final short PRIMITIVE_DATE
"date" type
PRIMITIVE_DATETIME
public static final short PRIMITIVE_DATETIME
"dataTime" type
PRIMITIVE_DECIMAL
public static final short PRIMITIVE_DECIMAL
"decimal" type
PRIMITIVE_DOUBLE
public static final short PRIMITIVE_DOUBLE
"double" type
PRIMITIVE_DURATION
public static final short PRIMITIVE_DURATION
"duration" type
PRIMITIVE_FLOAT
public static final short PRIMITIVE_FLOAT
"float" type
PRIMITIVE_GDAY
public static final short PRIMITIVE_GDAY
"gDay" type
PRIMITIVE_GMONTH
public static final short PRIMITIVE_GMONTH
"gMonth" type
PRIMITIVE_GMONTHDAY
public static final short PRIMITIVE_GMONTHDAY
"gMonthDay" type
PRIMITIVE_GYEAR
public static final short PRIMITIVE_GYEAR
"gYear" type
PRIMITIVE_GYEARMONTH
public static final short PRIMITIVE_GYEARMONTH
"gYearMonth" type
PRIMITIVE_HEXBINARY
public static final short PRIMITIVE_HEXBINARY
"hexBinary" type
PRIMITIVE_NOTATION
public static final short PRIMITIVE_NOTATION
"NOTATION" type
PRIMITIVE_PRECISIONDECIMAL
public static final short PRIMITIVE_PRECISIONDECIMAL
"precisionDecimal" type
PRIMITIVE_QNAME
public static final short PRIMITIVE_QNAME
"QName" type
PRIMITIVE_STRING
public static final short PRIMITIVE_STRING
"string" type
PRIMITIVE_TIME
public static final short PRIMITIVE_TIME
"time" type
WS_COLLAPSE
public static final short WS_COLLAPSE
collapse the white spaces
WS_PRESERVE
public static final short WS_PRESERVE
preserve the white spaces
WS_REPLACE
public static final short WS_REPLACE
replace the white spaces
applyFacets
public void applyFacets(XSFacets facets,
short presentFacet,
short fixedFacet,
ValidationContext context)
throws InvalidDatatypeFacetException
If this type is created from restriction, then some facets can be applied
to the simple type. XSFacets
is used to pass the value of
different facets.
facets
- the value of all the facetspresentFacet
- bit combination value of the costraining facet
constants which are present.fixedFacet
- bit combination value of the costraining facet
constants which are fixed.context
- the validation context
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.
- an ID representing the built-in primitive base type
getWhitespace
public short getWhitespace()
throws DatatypeException
Return the whitespace corresponding to this datatype.
- valid values are WS_PRESERVE, WS_REPLACE, WS_COLLAPSE.
isEqual
public boolean isEqual(Object value1,
Object value2)
Check whether two actual values are equal.
value1
- the first valuevalue2
- the second value
- true if the two value are equal
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.
- whether this simple type is or is derived from ID.
validate
public Object validate(Object content,
ValidationContext context,
ValidatedInfo validatedInfo)
throws InvalidDatatypeValueException
validate a given string value, represented by content.toString().
note that if content is a StringBuffer, for performance reasons,
it's possible that the content of the string buffer is modified.
content
- the string value that needs to be validatedcontext
- the validation contextvalidatedInfo
- used to store validation result
- the actual value (QName, Boolean) of the string value
validate
public Object validate(String content,
ValidationContext context,
ValidatedInfo validatedInfo)
throws InvalidDatatypeValueException
validate a given string against this simple type.
content
- the string value that needs to be validatedcontext
- the validation contextvalidatedInfo
- used to store validation result
- the actual value (QName, Boolean) of the string value