001 package com.thaiopensource.datatype.xsd; 002 003 class MaxLengthRestrictDatatype extends ValueRestrictDatatype { 004 private final int length; 005 private final Measure measure; 006 007 MaxLengthRestrictDatatype(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 }