com.sun.msv.datatype.xsd
Class ConcreteType
java.lang.Object
com.sun.msv.datatype.xsd.XSDatatypeImpl
com.sun.msv.datatype.xsd.ConcreteType
- All Implemented Interfaces:
- DatabindableDatatype, org.relaxng.datatype.Datatype, Serializable, XSDatatype
- Direct Known Subclasses:
- BuiltinAtomicType, ListType, UnionType
- public abstract class ConcreteType
- extends XSDatatypeImpl
base class for types that union/list/atomic.
- Author:
- Kohsuke KAWAGUCHI
- See Also:
- Serialized Form
Fields inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl |
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, whiteSpace |
Fields inherited from interface com.sun.msv.datatype.xsd.XSDatatype |
APPLICABLE, 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 |
Fields inherited from interface org.relaxng.datatype.Datatype |
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULL |
Methods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl |
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getFacetObject, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode |
_createJavaObject
public Object _createJavaObject(String literal,
org.relaxng.datatype.ValidationContext context)
getConcreteType
public final ConcreteType getConcreteType()
- Description copied from class:
XSDatatypeImpl
- gets the concrete type object of the restriction chain.
- Specified by:
getConcreteType
in class XSDatatypeImpl
isFinal
public boolean isFinal(int derivationType)
- Description copied from interface:
XSDatatype
- checks if this type is declared as final for the specified kind of derivation.
In the terminology of the spec, this method can be used to examine
the final property of
this component.
- Parameters:
derivationType
- one of pre-defined values (DERIVATION_BY_XXX).
serializeJavaObject
public String serializeJavaObject(Object value,
SerializationContext context)
- Description copied from interface:
DatabindableDatatype
- converts a value object back to the lexical representation.
This method is a kind of the "reverse" function of the createJavaObject method.
- Parameters:
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.
- Returns:
- null
if the given object is invalid with respect to this datatype.
Copyright © 2001-2003 Sun Microsystems, Inc. Documenation generated September 9 2004.