public abstract class ConcreteType extends XSDatatypeImpl
| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID |
ERR_DUPLICATE_FACET, ERR_EMPTY_UNION, ERR_ENUMERATION, ERR_ENUMERATION_WITH_ARG, ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER, ERR_FACET_MUST_BE_POSITIVE_INTEGER, ERR_INAPPROPRIATE_FOR_TYPE, ERR_INCONSISTENT_FACETS_1, ERR_INCONSISTENT_FACETS_2, ERR_INVALID_BASE_TYPE, ERR_INVALID_ITEMTYPE, ERR_INVALID_MEMBER_TYPE, ERR_INVALID_VALUE_FOR_THIS_TYPE, ERR_INVALID_WHITESPACE_VALUE, ERR_LENGTH, ERR_LOOSENED_FACET, ERR_MAXLENGTH, ERR_MINLENGTH, ERR_NOT_APPLICABLE_FACET, ERR_OUT_OF_RANGE, ERR_OVERRIDING_FIXED_FACET, ERR_PARSE_ERROR, ERR_PATTERN_1, ERR_PATTERN_MANY, ERR_SCALE_IS_GREATER_THAN_PRECISION, ERR_TOO_MUCH_PRECISION, ERR_TOO_MUCH_SCALE, ERR_X_AND_Y_ARE_EXCLUSIVE, serializedValueChecker, whiteSpaceAPPLICABLE, DERIVATION_BY_LIST, DERIVATION_BY_RESTRICTION, DERIVATION_BY_UNION, FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, FIXED, NOT_ALLOWED, VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION, XMLSCHEMA_NSURI| Modifier | Constructor and Description |
|---|---|
protected |
ConcreteType(java.lang.String nsUri,
java.lang.String typeName) |
protected |
ConcreteType(java.lang.String nsUri,
java.lang.String typeName,
WhiteSpaceProcessor whiteSpace) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_checkValid(java.lang.String content,
org.relaxng.datatype.ValidationContext context)
actual 'meat' of the checkValid method
|
java.lang.Object |
_createJavaObject(java.lang.String literal,
org.relaxng.datatype.ValidationContext context) |
ConcreteType |
getConcreteType()
gets the concrete type object of the restriction chain.
|
boolean |
isFinal(int derivationType)
checks if this type is declared as final for the specified kind of derivation.
|
java.lang.String |
serializeJavaObject(java.lang.Object value,
SerializationContext context)
converts a value object back to the lexical representation.
|
_createValue, checkFormat, checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getFacetObject, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, needValueCheck, sameValue, valueHashCodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertToLexicalValue, displayName, getBaseType, getVariety, isFacetApplicablegetJavaObjectTypeprivate static final long serialVersionUID
protected ConcreteType(java.lang.String nsUri,
java.lang.String typeName,
WhiteSpaceProcessor whiteSpace)
protected ConcreteType(java.lang.String nsUri,
java.lang.String typeName)
public final ConcreteType getConcreteType()
XSDatatypeImplgetConcreteType in class XSDatatypeImplpublic boolean isFinal(int derivationType)
XSDatatypeIn the terminology of the spec, this method can be used to examine the final property of this component.
derivationType - one of pre-defined values (DERIVATION_BY_XXX).protected void _checkValid(java.lang.String content,
org.relaxng.datatype.ValidationContext context)
throws org.relaxng.datatype.DatatypeException
XSDatatypeImpl_checkValid in class XSDatatypeImplorg.relaxng.datatype.DatatypeExceptionpublic java.lang.Object _createJavaObject(java.lang.String literal,
org.relaxng.datatype.ValidationContext context)
_createJavaObject in class XSDatatypeImplpublic java.lang.String serializeJavaObject(java.lang.Object value,
SerializationContext context)
DatabindableDatatypeThis method is a kind of the "reverse" function of the createJavaObject method.
context - The context object is used to obtain information necessary to
serialize the value object. For example, QName type uses the context
to encode the URI into a prefix.