com.sun.msv.datatype.xsd
Class BuiltinAtomicType

java.lang.Object
  extended by com.sun.msv.datatype.xsd.XSDatatypeImpl
      extended by com.sun.msv.datatype.xsd.ConcreteType
          extended by com.sun.msv.datatype.xsd.BuiltinAtomicType
All Implemented Interfaces:
DatabindableDatatype, XSDatatype, Serializable, org.relaxng.datatype.Datatype
Direct Known Subclasses:
AnyURIType, Base64BinaryType, BooleanType, ByteType, DateTimeType, DateType, DoubleType, DurationType, EmptyStringType, EntityType, ErrorType, FloatType, GDayType, GMonthDayType, GMonthType, GYearMonthType, GYearType, HexBinaryType, IntegerType, IntType, LongType, NoneType, NumberType, QnameType, ShortType, SimpleURType, StringType, TimeType

public abstract class BuiltinAtomicType
extends ConcreteType

base class for atomic built-in types; those types which can be used by itself (int,uriReference,string, etc) .

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary
 
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, serializedValueChecker, 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
 
Constructor Summary
protected BuiltinAtomicType(String typeName)
           
protected BuiltinAtomicType(String typeName, WhiteSpaceProcessor whiteSpace)
           
 
Method Summary
 String displayName()
          gets the displayable name of this type.
 int getVariety()
          gets the variety of this simple type.
protected  Object readResolve()
           
 
Methods inherited from class com.sun.msv.datatype.xsd.ConcreteType
_checkValid, _createJavaObject, getConcreteType, isFinal, serializeJavaObject
 
Methods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl
_createValue, checkFormat, checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getFacetObject, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, needValueCheck, sameValue, valueHashCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.msv.datatype.xsd.XSDatatype
convertToLexicalValue, getBaseType, isFacetApplicable
 
Methods inherited from interface com.sun.msv.datatype.DatabindableDatatype
getJavaObjectType
 

Constructor Detail

BuiltinAtomicType

protected BuiltinAtomicType(String typeName,
                            WhiteSpaceProcessor whiteSpace)

BuiltinAtomicType

protected BuiltinAtomicType(String typeName)
Method Detail

getVariety

public final int getVariety()
Description copied from interface: XSDatatype
gets the variety of this simple type.

Returns:
VARIETY_ATOMIC, VARIETY_LIST, or VARIETY_UNION.

displayName

public final String displayName()
Description copied from interface: XSDatatype
gets the displayable name of this type. This method always return something. It is useful to provide a message to the user.

This method is an ad-hoc method and there is no corresponding property in the spec.


readResolve

protected Object readResolve()
                      throws ObjectStreamException
Throws:
ObjectStreamException


MSV