001 package com.thaiopensource.datatype.xsd;
002
003 import org.relaxng.datatype.ValidationContext;
004
005 class MaxExclusiveRestrictDatatype extends ValueRestrictDatatype {
006 private final OrderRelation order;
007 private final Object limit;
008
009 MaxExclusiveRestrictDatatype(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(value, limit);
017 }
018 }