Example #1
0
 public boolean checkGuardCondition(String con, Variable v, Guard g) {
   if (con.equals("=")) {
     if (v.getVarValue() == g.getConditionValue()) {
       return true;
     }
   } else if (con.contains("<=")) {
     System.out.println("Reached" + con);
     if (v.getVarValue().intValue() <= g.getConditionValue().intValue()) {
       System.out.println("Evaluated" + con);
       return true;
     }
   } else if (con.equals(">=")) {
     System.out.println("Reached" + con);
     if (v.getVarValue().intValue() >= g.getConditionValue().intValue()) {
       System.out.println("Evaluated" + con);
       return true;
     }
   } else if (con.equals("!=")) {
     System.out.println("Reached" + con);
     if (v.getVarValue().intValue() != g.getConditionValue().intValue()) {
       System.out.println("Evaluated" + con);
       return true;
     }
   } else if (con.equals("<")) {
     System.out.println("Reached" + con);
     if (v.getVarValue().intValue() < g.getConditionValue().intValue()) {
       System.out.println("Evaluated" + con);
       return true;
     }
   } else if (con.equals(">")) {
     System.out.println("Reached" + con);
     if (v.getVarValue().intValue() > g.getConditionValue().intValue()) {
       System.out.println("Evaluated" + con);
       return true;
     }
   } else {
     return false;
   }
   return false;
 }