public class IntegerType extends IntegerDerivedType
IntegerValueType
.
See http://www.w3.org/TR/xmlschema-2/#integer for the specModifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
static IntegerType |
theInstance
Singleton instance.
|
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
EQUAL, GREATER, LESS, UNDECIDABLE
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
Modifier | Constructor and Description |
---|---|
protected |
IntegerType(java.lang.String typeName,
XSDatatypeImpl baseFacets) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
_createJavaObject(java.lang.String literal,
org.relaxng.datatype.ValidationContext context) |
java.lang.Object |
_createValue(java.lang.String lexicalValue,
org.relaxng.datatype.ValidationContext context)
converts a whitespace-processed lexical value into the corresponding value object
|
XSDatatype |
getBaseType()
gets the base type of this type.
|
java.lang.Class |
getJavaObjectType()
gets the type of the objects that are created by the createJavaObject method.
|
static java.math.BigInteger |
load(java.lang.String s) |
static java.lang.String |
save(java.math.BigInteger v) |
checkFormat, compare, convertToLexicalValue, createRangeFacet, getFacetObject, isFacetApplicable, removeOptionalPlus
displayName, getVariety, readResolve
_checkValid, getConcreteType, isFinal, serializeJavaObject
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, needValueCheck, sameValue, valueHashCode
public static final IntegerType theInstance
private static final long serialVersionUID
protected IntegerType(java.lang.String typeName, XSDatatypeImpl baseFacets)
public XSDatatype getBaseType()
XSDatatype
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.
public java.lang.Object _createValue(java.lang.String lexicalValue, org.relaxng.datatype.ValidationContext context)
XSDatatypeImpl
_createValue
in class XSDatatypeImpl
public java.lang.Object _createJavaObject(java.lang.String literal, org.relaxng.datatype.ValidationContext context)
_createJavaObject
in class ConcreteType
public static java.math.BigInteger load(java.lang.String s)
public static java.lang.String save(java.math.BigInteger v)
public java.lang.Class getJavaObjectType()
DatabindableDatatype