001 package com.thaiopensource.datatype.xsd;
002
003 import org.relaxng.datatype.ValidationContext;
004
005 class MinInclusiveRestrictDatatype extends ValueRestrictDatatype {
006 private final OrderRelation order;
007 private final Object limit;
008
009 MinInclusiveRestrictDatatype(DatatypeBase base, Object limit) {
010 super(base);
011 this.order = base.getOrderRelation();
012 this.limit = limit;
013 }
014
015 boolean satisfiesRestriction(Object value) {
016 return order.isLessThan(limit, value) || super.sameValue(value, limit);
017 }
018 }