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

public Class NonPositiveIntegerType

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

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

Field Summary

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

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.IntegerType._createValue.

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

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

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

theInstanceback to summary
public static final NonPositiveIntegerType theInstance

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

Constructor Detail

NonPositiveIntegerTypeback to summary
private NonPositiveIntegerType()

Method Detail

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

Overrides com.sun.msv.datatype.xsd.IntegerType._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 final XSDatatype getBaseType()

Overrides com.sun.msv.datatype.xsd.IntegerType.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.