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 }