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