public class UnsignedShortType extends IntType
java.lang.Integer
.
See http://www.w3.org/TR/xmlschema-2/#unsignedShort for the spec
We don't have language support for unsigned datatypes, so things are not so easy.
UnsignedShortType uses a IntType as a base implementation, for the convenience and
faster performance.Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
static UnsignedShortType |
theInstance |
private static int |
upperBound
upper bound value.
|
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 |
---|---|
private |
UnsignedShortType() |
Modifier and Type | Method and Description |
---|---|
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.
|
getJavaObjectType, load, save
checkFormat, compare, convertToLexicalValue, createRangeFacet, getFacetObject, isFacetApplicable, removeOptionalPlus
displayName, getVariety, readResolve
_checkValid, _createJavaObject, 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 UnsignedShortType theInstance
private static final int upperBound
private static final long serialVersionUID
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.
getBaseType
in interface XSDatatype
getBaseType
in class IntType
public java.lang.Object _createValue(java.lang.String lexicalValue, org.relaxng.datatype.ValidationContext context)
XSDatatypeImpl
_createValue
in class IntType