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    }