Package com.sun.msv.datatype.xsd
Class NegativeIntegerType
- java.lang.Object
-
- All Implemented Interfaces:
DatabindableDatatype
,Comparator
,XSDatatype
,java.io.Serializable
,org.relaxng.datatype.Datatype
public class NegativeIntegerType extends IntegerType
"negativeInteger" type. type of the value object isIntegerValueType
. See http://www.w3.org/TR/xmlschema-2/#negativeInteger for the spec v.isNegative is certainly faster than compareTo(ZERO). This the sole reason why this class exists at all.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
static NegativeIntegerType
theInstance
-
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 private
NegativeIntegerType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
_createValue(java.lang.String lexicalValue, org.relaxng.datatype.ValidationContext context)
converts a whitespace-processed lexical value into the corresponding value objectXSDatatype
getBaseType()
gets the base type of this type.-
Methods inherited from class com.sun.msv.datatype.xsd.IntegerType
_createJavaObject, getJavaObjectType, load, save
-
Methods inherited from class com.sun.msv.datatype.xsd.IntegerDerivedType
checkFormat, compare, convertToLexicalValue, createRangeFacet, getFacetObject, isFacetApplicable, removeOptionalPlus
-
Methods inherited from class com.sun.msv.datatype.xsd.BuiltinAtomicType
displayName, getVariety, readResolve
-
Methods inherited from class com.sun.msv.datatype.xsd.ConcreteType
_checkValid, getConcreteType, isFinal, serializeJavaObject
-
Methods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, needValueCheck, sameValue, valueHashCode
-
-
-
-
Field Detail
-
theInstance
public static final NegativeIntegerType theInstance
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBaseType
public final XSDatatype getBaseType()
Description copied from interface:XSDatatype
gets the base type of this type. This method returns null if this object represents the simple ur-type.This method is intended to capture the semantics of the base type definition property of the simple type component, but there is an important difference.
Specifically, if you derive a type D from another type B, then calling D.getBaseType() does not necessarily return B. Instead, it may return an intermediate object (that represents a facet). Calling the getBaseType method recursively will eventually return B.
- Specified by:
getBaseType
in interfaceXSDatatype
- Overrides:
getBaseType
in classIntegerType
-
_createValue
public java.lang.Object _createValue(java.lang.String lexicalValue, org.relaxng.datatype.ValidationContext context)
Description copied from class:XSDatatypeImpl
converts a whitespace-processed lexical value into the corresponding value object- Overrides:
_createValue
in classIntegerType
-
-