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

public abstract Class RangeFacet

extends DataTypeWithValueConstraintFacet
Class Inheritance
Known Direct Subclasses
com.sun.msv.datatype.xsd.MaxExclusiveFacet, com.sun.msv.datatype.xsd.MaxInclusiveFacet, com.sun.msv.datatype.xsd.MinExclusiveFacet, com.sun.msv.datatype.xsd.MinInclusiveFacet
Imports
org.relaxng.datatype.DatatypeException, .ValidationContext

Base class of "(max|min)(In|Ex)clusive" facet validator
Author
Kohsuke KAWAGUCHI

Field Summary

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

Constructor Summary

AccessConstructor and Description
protected
RangeFacet(String nsUri, String typeName, XSDatatypeImpl baseType, String facetName, Object limit, boolean _isFixed)

Method Summary

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

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

converts a whitespace-processed lexical value into the corresponding value object
protected void
protected abstract boolean
rangeCheck(int compareResult)

Inherited from com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet:
checkFormatneedValueCheck

Field Detail

limitValueback to summary
public final Object limitValue
serialVersionUIDback to summary
private static final long serialVersionUID

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

Constructor Detail

RangeFacetback to summary
protected RangeFacet(String nsUri, String typeName, XSDatatypeImpl baseType, String facetName, Object limit, boolean _isFixed) throws DatatypeException

Method Detail

_createValueback to summary
public final Object _createValue(String literal, 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

diagnoseByFacetback to summary
protected void diagnoseByFacet(String content, ValidationContext context) throws DatatypeException

Implements abstract com.sun.msv.datatype.xsd.DataTypeWithFacet.diagnoseByFacet.

rangeCheckback to summary
protected abstract boolean rangeCheck(int compareResult)