Top Description Fields Constructors Methods
com.sun.msv.datatype.xsd

public Class UnsignedShortType

extends IntType
Class Inheritance
Imports
org.relaxng.datatype.ValidationContext

"unsignedShort" type. type of the value object is 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.
Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
private static final long
public static final UnsignedShortType
private static final int
upperBound

upper bound value.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Object
_createValue(String lexicalValue, ValidationContext context)

Overrides com.sun.msv.datatype.xsd.IntType._createValue.

converts a whitespace-processed lexical value into the corresponding value object
public XSDatatype
Inherited from com.sun.msv.datatype.xsd.IntType:
getJavaObjectTypeloadsave

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.sun.msv.datatype.xsd.IntType.serialVersionUID.

theInstanceback to summary
public static final UnsignedShortType theInstance

Hides com.sun.msv.datatype.xsd.IntType.theInstance.

upperBoundback to summary
private static final int upperBound

upper bound value. this is the maximum possible valid value as an unsigned int

Constructor Detail

UnsignedShortTypeback to summary
private UnsignedShortType()

Method Detail

_createValueback to summary
public Object _createValue(String lexicalValue, ValidationContext context)

Overrides com.sun.msv.datatype.xsd.IntType._createValue.

Doc from com.sun.msv.datatype.xsd.XSDatatypeImpl._createValue.

converts a whitespace-processed lexical value into the corresponding value object

getBaseTypeback to summary
public XSDatatype getBaseType()

Overrides com.sun.msv.datatype.xsd.IntType.getBaseType.

Implements com.sun.msv.datatype.xsd.XSDatatype.getBaseType.

Doc from com.sun.msv.datatype.xsd.XSDatatype.getBaseType.

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.