001    package com.thaiopensource.datatype.xsd;
002    
003    class LengthRestrictDatatype extends ValueRestrictDatatype {
004      private final int length;
005      private final Measure measure;
006    
007      LengthRestrictDatatype(DatatypeBase base, int length) {
008        super(base);
009        this.measure = base.getMeasure();
010        this.length = length;
011      }
012    
013      boolean satisfiesRestriction(Object obj) {
014        return measure.getLength(obj) == length;
015      }
016    }