001    
002    package logic;
003    
004    public class ModPredStrategy extends APredicate
005    {
006     int factor; /**
007      * @param factor 
008      * @SBGen Constructor assigns factor
009      */
010     public ModPredStrategy(int factor)
011     {
012       // SBgen: Assign variable
013      this.factor = factor;
014     }
015    
016    
017     /**
018      * Returns true if the value is not evenly divided by the divisor.
019      * @param dat1 Value to check..  Assumed to be an Integer
020      * @param dat2 Divisor to check against.  Assumed to be an Integer
021      * @return 
022      */
023     public IBoolean isTrue(Object dat)
024     {
025      return (BooleanFactory.Singleton.makeBoolean(((Integer) dat) % factor != 0));   
026     }
027    }
028