Package com.sun.msv.datatype.xsd
Class FloatingNumberType
java.lang.Object
com.sun.msv.datatype.xsd.XSDatatypeImpl
com.sun.msv.datatype.xsd.ConcreteType
com.sun.msv.datatype.xsd.BuiltinAtomicType
com.sun.msv.datatype.xsd.FloatingNumberType
- All Implemented Interfaces:
DatabindableDatatype
,Comparator
,XSDatatype
,Serializable
,org.relaxng.datatype.Datatype
- Direct Known Subclasses:
DoubleType
,FloatType
base class of FloatType and DoubleType
-
Field Summary
FieldsFields 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.Comparator
EQUAL, GREATER, LESS, UNDECIDABLE
Fields inherited from interface org.relaxng.datatype.Datatype
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULL
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final boolean
checkFormat
(String lexicalValue, org.relaxng.datatype.ValidationContext context) final int
compare to value types and decides its order relationprotected static boolean
isDigitOrPeriodOrSign
(char ch) final int
isFacetApplicable
(String facetName) returns if the specified facet is applicable to this datatype.Methods inherited from class com.sun.msv.datatype.xsd.BuiltinAtomicType
displayName, getVariety, 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, 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.DatabindableDatatype
getJavaObjectType
Methods inherited from interface com.sun.msv.datatype.xsd.XSDatatype
convertToLexicalValue, getBaseType
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
FloatingNumberType
-
-
Method Details
-
checkFormat
protected final boolean checkFormat(String lexicalValue, org.relaxng.datatype.ValidationContext context) - Specified by:
checkFormat
in classXSDatatypeImpl
-
isDigitOrPeriodOrSign
protected static boolean isDigitOrPeriodOrSign(char ch) -
compare
Description copied from interface:Comparator
compare to value types and decides its order relation- Specified by:
compare
in interfaceComparator
-
isFacetApplicable
Description copied from interface:XSDatatype
returns if the specified facet is applicable to this datatype.- Specified by:
isFacetApplicable
in interfaceXSDatatype
- Returns:
- APPLICABLE
- if the facet is applicable
- FIXED
- if the facet is already fixed (that is,not applicable)
- NOT_ALLOWED
- if the facet is not applicable to this datatype at all. this value is also returned for unknown facets.
-