Package jadex.bdiv3.features
Interface IBDIAgentFeature
- 
- All Superinterfaces:
 IExternalBDIAgentFeature,IExternalComponentFeature
- All Known Subinterfaces:
 IBDIAgent
public interface IBDIAgentFeature extends IExternalBDIAgentFeature
Public methods for working with BDI agents. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddBeliefListener(java.lang.String name, IBeliefListener<?> listener)Add a belief listener.voiddropGoal(java.lang.Object goal)Drop a pojo goal.IGoalgetGoal(java.lang.Object goal)Get the goal api representation for a pojo goal.java.util.Collection<IGoal>getGoals()Get the current goals as api representation.<T> java.util.Collection<T>getGoals(java.lang.Class<T> clazz)Get the goals of a given type as pojos.voidremoveBeliefListener(java.lang.String name, IBeliefListener<?> listener)Remove a belief listener.- 
Methods inherited from interface jadex.bdiv3.features.IExternalBDIAgentFeature
adoptPlan, adoptPlan, dispatchTopLevelGoal 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getGoals
<T> java.util.Collection<T> getGoals(java.lang.Class<T> clazz)
Get the goals of a given type as pojos.- Parameters:
 clazz- The pojo goal class.- Returns:
 - The currently instantiated goals of that type.
 
 
- 
getGoals
java.util.Collection<IGoal> getGoals()
Get the current goals as api representation.- Returns:
 - All currently instantiated goals.
 
 
- 
getGoal
IGoal getGoal(java.lang.Object goal)
Get the goal api representation for a pojo goal.- Parameters:
 goal- The pojo goal.- Returns:
 - The api goal.
 
 
- 
dropGoal
void dropGoal(java.lang.Object goal)
Drop a pojo goal.- Parameters:
 goal- The pojo goal.
 
- 
addBeliefListener
void addBeliefListener(java.lang.String name, IBeliefListener<?> listener)Add a belief listener.- Parameters:
 name- The belief name.listener- The belief listener.
 
- 
removeBeliefListener
void removeBeliefListener(java.lang.String name, IBeliefListener<?> listener)Remove a belief listener.- Parameters:
 name- The belief name.listener- The belief listener.
 
 - 
 
 -