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,java.io.Serializable,org.relaxng.datatype.Datatype
- Direct Known Subclasses:
DoubleType,FloatType
abstract class FloatingNumberType extends BuiltinAtomicType implements Comparator
base class of FloatType and DoubleType
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID-
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.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 Modifier Constructor Description protectedFloatingNumberType(java.lang.String typeName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckFormat(java.lang.String lexicalValue, org.relaxng.datatype.ValidationContext context)intcompare(java.lang.Object lhs, java.lang.Object rhs)compare to value types and decides its order relationprotected static booleanisDigitOrPeriodOrSign(char ch)intisFacetApplicable(java.lang.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 Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
checkFormat
protected final boolean checkFormat(java.lang.String lexicalValue, org.relaxng.datatype.ValidationContext context)- Specified by:
checkFormatin classXSDatatypeImpl
-
isDigitOrPeriodOrSign
protected static boolean isDigitOrPeriodOrSign(char ch)
-
compare
public final int compare(java.lang.Object lhs, java.lang.Object rhs)Description copied from interface:Comparatorcompare to value types and decides its order relation- Specified by:
comparein interfaceComparator
-
isFacetApplicable
public final int isFacetApplicable(java.lang.String facetName)
Description copied from interface:XSDatatypereturns if the specified facet is applicable to this datatype.- Specified by:
isFacetApplicablein 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.
-
-