|
From: <jom...@us...> - 2014-05-30 01:34:53
|
Revision: 1781
http://sourceforge.net/p/jason/svn/1781
Author: jomifred
Date: 2014-05-30 01:34:47 +0000 (Fri, 30 May 2014)
Log Message:
-----------
change updateEvent method to older previous version to keep compatibility
Modified Paths:
--------------
trunk/src/jason/asSemantics/TransitionSystem.java
Modified: trunk/src/jason/asSemantics/TransitionSystem.java
===================================================================
--- trunk/src/jason/asSemantics/TransitionSystem.java 2014-05-29 22:33:58 UTC (rev 1780)
+++ trunk/src/jason/asSemantics/TransitionSystem.java 2014-05-30 01:34:47 UTC (rev 1781)
@@ -1034,34 +1034,30 @@
return ap;
}
- public boolean updateEvents(List<Literal>[] result, Intention focus) {
- if (result == null) return false;
+ public void updateEvents(List<Literal>[] result, Intention focus) {
+ if (result == null) return;
// create the events
- boolean eventProduced = false;
for (Literal ladd: result[0]) {
Trigger te = new Trigger(TEOperator.add, TEType.belief, ladd);
- eventProduced = updateEvents(new Event(te, focus)) || eventProduced;
+ updateEvents(new Event(te, focus));
focus = Intention.EmptyInt;
}
for (Literal lrem: result[1]) {
Trigger te = new Trigger(TEOperator.del, TEType.belief, lrem);
- eventProduced = updateEvents(new Event(te, focus)) || eventProduced;
+ updateEvents(new Event(te, focus));
focus = Intention.EmptyInt;
}
- return eventProduced;
}
// only add External Event if it is relevant in respect to the PlanLibrary
- public boolean updateEvents(Event e) {
+ public void updateEvents(Event e) {
// Note: we have to add events even if they are not relevant to
// a) allow the user to override selectOption and then provide an "unknown" plan; or then
// b) create the failure event (it is done by SelRelPlan)
if (e.isInternal() || C.hasListener() || ag.getPL().hasCandidatePlan(e.trigger)) {
C.addEvent(e);
if (logger.isLoggable(Level.FINE)) logger.fine("Added event " + e+ ", events = "+C.getEvents());
- return true;
}
- return false;
}
/** remove the top action and requeue the current intention */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|