/** * The plan body. */ public void body() { String test = (String)((IParameterElement)getReason()).getParameter("param").getValue(); boolean success = ((Boolean)getParameter("success").getValue()).booleanValue(); TestReport report = new TestReport(test, "Test reaction to an initial event"); if(success) report.setSucceeded(true); else report.setFailed("Event did not match"); getBeliefbase().getBeliefSet("testcap.reports").addFact(report); } }
/** * Execute the plan. */ public void body() { IMessageEvent rep = getEventbase().createReply((IMessageEvent)getReason(), "not_understood"); rep.getParameter(SFipa.CONTENT).setValue(((IParameterElement)getReason()).getParameter(SFipa.CONTENT).getValue()); sendMessage(rep); // sendMessage(((IMessageEvent)getReason()).createReply( // "not_understood", getReason().getParameter(SFipa.CONTENT).getValue())); } }
rv = reason.getParameter("someparam").getValue(); rv = reason.getParameter("content").getValue(); rv = reason.getParameter("event").getValue();