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

public Class ShortType

extends IntegerDerivedType
Class Inheritance
Known Direct Subclasses
com.sun.msv.datatype.xsd.UnsignedByteType
Imports
org.relaxng.datatype.ValidationContext

"short" type. type of the value object is java.lang.Short. See http://www.w3.org/TR/xmlschema-2/#short for the spec
Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
private static final long
public static final ShortType

Constructor Summary

AccessConstructor and Description
protected
ShortType(String typeName, XSDatatypeImpl baseFacets)

Method Summary

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

Implements abstract com.sun.msv.datatype.xsd.XSDatatypeImpl._createValue.

converts a whitespace-processed lexical value into the corresponding value object
public XSDatatype
getBaseType()

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

gets the base type of this type.
public Class<T>
getJavaObjectType()

Implements com.sun.msv.datatype.DatabindableDatatype.getJavaObjectType.

gets the type of the objects that are created by the createJavaObject method.
public static Short
public static String
Inherited from com.sun.msv.datatype.xsd.IntegerDerivedType:
checkFormatcompareconvertToLexicalValuecreateRangeFacetgetFacetObjectisFacetApplicableremoveOptionalPlus

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

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

theInstanceback to summary
public static final ShortType theInstance

Constructor Detail

ShortTypeback to summary
protected ShortType(String typeName, XSDatatypeImpl baseFacets)

Method Detail

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

Implements abstract com.sun.msv.datatype.xsd.XSDatatypeImpl._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()

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.

getJavaObjectTypeback to summary
public Class<T> getJavaObjectType()

Implements com.sun.msv.datatype.DatabindableDatatype.getJavaObjectType.

Doc from com.sun.msv.datatype.DatabindableDatatype.getJavaObjectType.

gets the type of the objects that are created by the createJavaObject method.

loadback to summary
public static Short load(String s)
saveback to summary
public static String save(Short v)