diff --git a/bdi-jade/src/br/pucrio/inf/les/bdijade/exception/GoalFailedException.java b/bdi-jade/src/br/pucrio/inf/les/bdijade/exception/GoalFailedException.java
new file mode 100644
index 0000000..8468f9e
--- /dev/null
+++ b/bdi-jade/src/br/pucrio/inf/les/bdijade/exception/GoalFailedException.java
@@ -0,0 +1,43 @@
+/*
+ * Created on 22/09/2010 11:53:30.
+ */
+package br.pucrio.inf.les.bdijade.exception;
+
+import br.pucrio.inf.les.bdijade.goal.Goal;
+
+/**
+ * @author ingridnunes
+ *
+ */
+public class GoalFailedException extends Exception {
+
+ private static final long serialVersionUID = -6082968354395705561L;
+
+ private Goal goal;
+
+ /**
+ * Creates a new instance of GoalFailedException.
+ *
+ * @param goal
+ * the goal that failed.
+ */
+ public GoalFailedException(Goal goal) {
+ this.goal = goal;
+ }
+
+ /**
+ * @return the goal
+ */
+ public Goal getGoal() {
+ return goal;
+ }
+
+ /**
+ * @see java.lang.Throwable#toString()
+ */
+ @Override
+ public String toString() {
+ return "Goal failed exception: " + goal;
+ }
+
+}
\ No newline at end of file
diff --git a/bdi-jade/src/br/pucrio/inf/les/bdijade/util/DefaultCapability.java b/bdi-jade/src/br/pucrio/inf/les/bdijade/util/DefaultCapability.java
index 0716988..fd328dd 100644
--- a/bdi-jade/src/br/pucrio/inf/les/bdijade/util/DefaultCapability.java
+++ b/bdi-jade/src/br/pucrio/inf/les/bdijade/util/DefaultCapability.java
@@ -7,8 +7,8 @@ import br.pucrio.inf.les.bdijade.core.BDIAgent;
import br.pucrio.inf.les.bdijade.core.Capability;
import br.pucrio.inf.les.bdijade.util.goal.ParallelGoal;
import br.pucrio.inf.les.bdijade.util.goal.SequentialGoal;
-import br.pucrio.inf.les.bdijade.util.plan.ParallelGoalPlan;
-import br.pucrio.inf.les.bdijade.util.plan.SequentialGoalPlan;
+import br.pucrio.inf.les.bdijade.util.plan.ParallelGoalPlanBody;
+import br.pucrio.inf.les.bdijade.util.plan.SequentialGoalPlanBody;
import br.pucrio.inf.les.bdijade.util.plan.SimplePlan;
/**
@@ -26,9 +26,9 @@ public class DefaultCapability extends Capability {
@Override
protected void setup() {
this.getPlanLibrary().addPlan(
- new SimplePlan(SequentialGoal.class, SequentialGoalPlan.class));
+ new SimplePlan(SequentialGoal.class, SequentialGoalPlanBody.class));
this.getPlanLibrary().addPlan(
- new SimplePlan(ParallelGoal.class, ParallelGoalPlan.class));
+ new SimplePlan(ParallelGoal.class, ParallelGoalPlanBody.class));
}
}