Package jadex.bdiv3.runtime
Interface ICapability
-
public interface ICapability
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> voidaddBeliefListener(java.lang.String name, IBeliefListener<T> listener)Add a belief listener.IInternalAccessgetAgent()Get the agent.java.lang.ObjectgetPojoCapability()Get the pojo capability object.<T> voidremoveBeliefListener(java.lang.String name, IBeliefListener<T> listener)Remove a belief listener.
-
-
-
Method Detail
-
addBeliefListener
<T> void addBeliefListener(java.lang.String name, IBeliefListener<T> listener)Add a belief listener.- Parameters:
name- The belief name.listener- The belief listener.
-
removeBeliefListener
<T> void removeBeliefListener(java.lang.String name, IBeliefListener<T> listener)Remove a belief listener.- Parameters:
name- The belief name.listener- The belief listener.
-
getAgent
IInternalAccess getAgent()
Get the agent.
-
getPojoCapability
java.lang.Object getPojoCapability()
Get the pojo capability object. Only applicable for Pojo BDI agents (i.e. not for XML BDI agents).- Returns:
- The user defined java object for the capability.
- Throws:
java.lang.UnsupportedOperationException- for XML BDI agents.
-
-