com.sun.msv.datatype.xsd
Class BuiltinAtomicType

java.lang.Object
  extended bycom.sun.msv.datatype.xsd.XSDatatypeImpl
      extended bycom.sun.msv.datatype.xsd.ConcreteType
          extended bycom.sun.msv.datatype.xsd.BuiltinAtomicType
All Implemented Interfaces:
DatabindableDatatype, org.relaxng.datatype.Datatype, java.io.Serializable, XSDatatype
Direct Known Subclasses:
AnyURIType, com.sun.msv.datatype.xsd.BinaryBaseType, BooleanType, com.sun.msv.datatype.xsd.DateTimeBaseType, DurationType, EmptyStringType, EntityType, ErrorType, com.sun.msv.datatype.xsd.FloatingNumberType, com.sun.msv.datatype.xsd.IntegerDerivedType, NoneType, NumberType, QnameType, SimpleURType, StringType

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, 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
 
Method Summary
 java.lang.String displayName()
          gets the displayable name of this type.
 int getVariety()
          gets the variety of this simple type.
 
Methods inherited from class com.sun.msv.datatype.xsd.ConcreteType
_createJavaObject, getConcreteType, isFinal, serializeJavaObject
 
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
 
Methods inherited from class java.lang.Object
equals, 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
 

Method Detail

displayName

public final java.lang.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.


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.


Copyright © 2001-2003 Sun Microsystems, Inc. Documenation generated April 26 2005.