/** * Parse a condition. * @param text The text. * @param model The model. * @param invert True if the user condition needs to be inverted. * @return The condition. */ public static ICondition parseCondition(ICondition precon, String text, String language, OAVTypeModel model, String[] imports, List errors, IParserHelper helper, Variable returnvar, boolean invert) { ICondition ret = null; if(language==null || language.equals("jcl")) { ret = parseJavaCondition(text, imports, errors, helper, returnvar, invert); } else if(language.equals("clips")) { ICondition usercon = parseClipsCondition(text, model, imports, errors); if(invert) usercon = new NotCondition(usercon); ret = precon==null ? usercon : usercon==null ? precon : new AndCondition(new ICondition[]{precon, usercon}); } return ret; }
buildCondition(curcond.getCondition(), context);
buildCondition(curcond.getCondition(), context);
/** * Parse a condition. * @param text The text. * @param model The model. * @param invert True if the user condition needs to be inverted. * @return The condition. */ public static ICondition parseCondition(ICondition precon, String text, String language, OAVTypeModel model, String[] imports, List errors, IParserHelper helper, Variable returnvar, boolean invert) { ICondition ret = null; if(language==null || language.equals("jcl")) { ret = parseJavaCondition(text, imports, errors, helper, returnvar, invert); } else if(language.equals("clips")) { ICondition usercon = parseClipsCondition(text, model, imports, errors); if(invert) usercon = new NotCondition(usercon); ret = precon==null ? usercon : usercon==null ? precon : new AndCondition(new ICondition[]{precon, usercon}); } return ret; }
context.addCondition(new NotCondition(cond));
context.addCondition(new NotCondition(cond));
public final ICondition notce(OAVTypeModel tmodel, Map vars) throws RecognitionException { ICondition condition = null; ICondition c =null; try { // C:\\Files\\Checkouts\\jadex\\jadex-rules\\src\\main\\java\\jadex\\rules\\parser\\conditions\\ClipsJadex.g:108:2: ( '(' 'not' c= ce[$tmodel, vars] ')' ) // C:\\Files\\Checkouts\\jadex\\jadex-rules\\src\\main\\java\\jadex\\rules\\parser\\conditions\\ClipsJadex.g:108:4: '(' 'not' c= ce[$tmodel, vars] ')' { match(input,27,FOLLOW_27_in_notce211); match(input,47,FOLLOW_47_in_notce213); pushFollow(FOLLOW_ce_in_notce217); c=ce(tmodel, vars); state._fsp--; match(input,28,FOLLOW_28_in_notce220); condition = new NotCondition(c); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return condition; } // $ANTLR end "notce"
public final ICondition notce(OAVTypeModel tmodel, Map vars) throws RecognitionException { ICondition condition = null; ICondition c =null; try { // C:\\Files\\Checkouts\\jadex\\jadex-rules\\src\\main\\java\\jadex\\rules\\parser\\conditions\\ClipsJadex.g:108:2: ( '(' 'not' c= ce[$tmodel, vars] ')' ) // C:\\Files\\Checkouts\\jadex\\jadex-rules\\src\\main\\java\\jadex\\rules\\parser\\conditions\\ClipsJadex.g:108:4: '(' 'not' c= ce[$tmodel, vars] ')' { match(input,27,FOLLOW_27_in_notce211); match(input,47,FOLLOW_47_in_notce213); pushFollow(FOLLOW_ce_in_notce217); c=ce(tmodel, vars); state._fsp--; match(input,28,FOLLOW_28_in_notce220); condition = new NotCondition(c); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return condition; } // $ANTLR end "notce"
new NotCondition(new AndCondition(new ICondition[]{candconpi, aplconpi})), new NotCondition(aplconpi2)}), ADD_RPLAN_TO_APL); rpecon, capcon, new NotCondition(planconwa), new NotCondition(aplconwc)}), ADD_WAITQUEUECAND_TO_APL); rpecon, capcon, new NotCondition(new AndCondition(new ICondition[]{planconwa, new NotCondition(new AndCondition(new ICondition[]{candconpi, aplconpi})), new NotCondition(new AndCondition(new ICondition[]{candconwc, aplconwc}))})), new NotCondition(new AndCondition(new ICondition[]{planconwq, new NotCondition(new AndCondition(new ICondition[]{candconpi, aplconpi})), new NotCondition(new AndCondition(new ICondition[]{candconwc, aplconwc}))
new NotCondition(new AndCondition(new ICondition[]{rgoalcon, rcapacon1})), new NotCondition(new AndCondition(new ICondition[]{rplancon, rcapacon2}))}), action); return agent_terminating;
Rule goal_merfinished = new Rule("goal_recur", new AndCondition(new ICondition[]{goalcon, new NotCondition(plancon)}), action); return goal_merfinished;
ragentcon, mcapacon, rcapacon, new NotCondition(paramcon), new NotCondition(paramsetcon), matchcon}), action, pe_mm); return message_matching;
ICondition unicon = new NotCondition(new AndCondition(parcons));
new NotCondition(paramcon), new NotCondition(paramsetcon), matchcon}), action, pe_mmc); return message_conversation_matching;
new AndCondition(new ICondition[]{goalcon, rcapacon, new NotCondition(cardcon)}), action);
NotCondition nc1 = new NotCondition(temp);
invert ? new NotCondition((ICondition)usercond) : (ICondition)usercond }); ret = tmp.length==2 ? new Rule(rulename, cond, (IAction)tmp[1])
/** * Create the goal drop rule. * Drop a dropping goal when all plans are removed. */ protected static Rule createGoalDropRule() { Variable rgoal = new Variable("?rgoal", OAVBDIRuntimeModel.goal_type); Variable rplans = new Variable("$?rplans", OAVBDIRuntimeModel.plan_type, true, false); Variable rcapa = new Variable("?rcapa", OAVBDIRuntimeModel.capability_type); ObjectCondition goalcon = new ObjectCondition(rgoal.getType()); goalcon.addConstraint(new BoundConstraint(null, rgoal)); goalcon.addConstraint(new LiteralConstraint(OAVBDIRuntimeModel.goal_has_lifecyclestate, OAVBDIRuntimeModel.GOALLIFECYCLESTATE_DROPPING)); ObjectCondition capcon = new ObjectCondition(rcapa.getType()); capcon.addConstraint(new BoundConstraint(null, rcapa)); capcon.addConstraint(new BoundConstraint(OAVBDIRuntimeModel.capability_has_goals, rgoal, IOperator.CONTAINS)); capcon.addConstraint(new BoundConstraint(OAVBDIRuntimeModel.capability_has_plans, rplans)); ObjectCondition plancon = new ObjectCondition(OAVBDIRuntimeModel.plan_type); plancon.addConstraint(new BoundConstraint(null, rplans, IOperator.CONTAINS)); plancon.addConstraint(new LiteralConstraint(OAVBDIRuntimeModel.plan_has_processingstate, OAVBDIRuntimeModel.PLANPROCESSINGTATE_FINISHED, IOperator.NOTEQUAL)); plancon.addConstraint(new BoundConstraint(OAVBDIRuntimeModel.plan_has_reason, rgoal)); NotCondition notplancon = new NotCondition(plancon); Rule goal_drop = new Rule("goal_drop", new AndCondition(new ICondition[]{goalcon, capcon, notplancon}), GOAL_DROP_ACTION); return goal_drop; }
NotCondition noemptyparam = new NotCondition(emptyparam); NotCondition noemptyparamset = new NotCondition(emptyparamset);
oc4.addConstraint(new BoundConstraint(Manners.path_has_id, new Variable("?id", OAVJavaType.java_integer_type))); oc4.addConstraint(new BoundConstraint(Manners.path_has_name, new Variable("?n1", OAVJavaType.java_integer_type))); NotCondition mk4 = new NotCondition(oc4);