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

public Class FractionDigitsFacet

extends DataTypeWithLexicalConstraintFacet
Class Inheritance
Imports
org.relaxng.datatype.DatatypeException, .ValidationContext

'fractionDigits' facet. this class holds these facet information and performs validation.
Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
public final int
scale

maximum number of fraction digits

private static final long

Constructor Summary

AccessConstructor and Description
public
FractionDigitsFacet(String nsUri, String typeName, XSDatatypeImpl baseType, int _scale, boolean _isFixed)

Method Summary

Modifier and TypeMethod and Description
protected boolean
protected static final int
countScale(String literal)

count the number of fractional digits.

protected void
Inherited from com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet:
_createValuecheckFormat

Field Detail

scaleback to summary
public final int scale

maximum number of fraction digits

serialVersionUIDback to summary
private static final long serialVersionUID

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

Constructor Detail

FractionDigitsFacetback to summary
public FractionDigitsFacet(String nsUri, String typeName, XSDatatypeImpl baseType, int _scale, boolean _isFixed) throws DatatypeException

Method Detail

checkLexicalConstraintback to summary
protected boolean checkLexicalConstraint(String content)

Implements abstract com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet.checkLexicalConstraint.

countScaleback to summary
protected static final int countScale(String literal)

count the number of fractional digits. this method can assume that the given literal is appropriate as an decimal value. "the number of fractional digits" is defined in http://www.w3.org/TR/xmlschema-2/#number

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

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