001
002 package logic;
003
004 public class RangePredicate extends APredicate
005 {
006 private int minVal;
007 private int maxVal;
008
009 /**
010 * @param minVal
011 * @param maxVal
012 * @SBGen Constructor assigns minVal, maxVal
013 */
014 public RangePredicate(int minVal, int maxVal)
015 {
016 // SBgen: Assign variables
017 this.minVal = minVal;
018 this.maxVal = maxVal;
019 // SBgen: End assign
020 }
021
022 /**
023 * @param dat
024 * @return
025 */
026 public IBoolean isTrue(Object dat)
027 {
028 int x = (Integer)dat;
029 return (BooleanFactory.Singleton.makeBoolean( (x>=minVal) && (x<=maxVal)));
030 }
031 }
032