001 package com.thaiopensource.datatype.xsd; 002 003 import java.math.BigDecimal; 004 005 class ScaleRestrictDatatype extends ValueRestrictDatatype { 006 private final int scale; 007 008 ScaleRestrictDatatype(DatatypeBase base, int scale) { 009 super(base); 010 this.scale = scale; 011 } 012 013 boolean satisfiesRestriction(Object obj) { 014 return ((BigDecimal)obj).scale() <= scale; 015 } 016 }