| Modifier and type | Action and description | 
|---|---|
| static S | castInternalSkillReference(AbstractSkillContainer,AtomicSkillReference,Class<T>) Casts the internal skill reference of a skill container. | 
| static void | doBehaviorInstallation(Behavior) Do the installation of the given behavior. | 
| static void | doBehaviorUninstallation(Behavior) Do the uninstallation of the given behavior. | 
| static void | doEvaluateBehaviorGuards(IBehaviorGuardEvaluatorReceiver,Object,Collection<E>) Do the guard evaluations of the behavior units. 
          Deprecated for removal since 0.14: See doEvaluateBehaviorGuards(IBehaviorGuardEvaluatorReceiver, Class, Object, Collection) for replacement
          | 
| static void | doEvaluateBehaviorGuards(IBehaviorGuardEvaluatorReceiver,Class<T>,Object,Collection<E>) Do the guard evaluations of the behavior units. | 
| static void | doGetSupportedEvents(IBehaviorGuardEvaluatorReceiver,Set<E>) Retrieve the events' types that are supported by the given receiver. | 
| static boolean | doIsSupportedEvent(IBehaviorGuardEvaluatorReceiver,Class<T>) Replies if the given event is supported by the given receiver. | 
| static void | doSkillInstallation(Skill) Do the installation of the given skill. | 
| static void | doSkillUninstallation(Skill) Do the uninstallation of the given skill. | 
| static void | doSkillUninstallationPreparation(Skill) Do the uninstallation preparation of the given skill. | 
| static S | getInternalSkill(AbstractSkillContainer,Class<T>) Replies the internal skill of a skill container. | 
| static AtomicSkillReference | getInternalSkillReference(AbstractSkillContainer,Class<T>) Replies the internal skill reference of a skill container. | 
| static java.util.concurrent.ConcurrentMap<K,V> | getSkillRepository(AbstractSkillContainer) Replies the skill repository of the given container. | 
| static S | getSreSpecificData(SRESpecificDataContainer,Class<T>) Replies the data associated to the container by the SRE. | 
| static void | setDynamicSkillProvider(AbstractSkillContainer,DynamicSkillProvider) Change the dynamic skill provider of a skill container. | 
| static AtomicSkillReference | setInternalSkill(AbstractSkillContainer,Skill,Class<T>) Set the internal skill of a skill container. | 
| static AtomicSkillReference | setInternalSkillIfAbsent(AbstractSkillContainer,Skill,Class<T>) Set the internal skill of a skill container if the skill is not yet mapped. | 
| static void | setSkillInstallationCallback(Agent,Procedure2<P1,P2>) Provide an agent with a callback function for the skill installation. | 
| static void | setSreSpecificData(SRESpecificDataContainer,Object) Change the data associated to the given container by the SRE. | 
| static S | setSreSpecificData(SRESpecificDataContainer,S,Class<T>) Change the data associated to the given container by the SRE. | 
def castInternalSkillReference(AbstractSkillContainer,AtomicSkillReference,Class<T>) : Swith S extends Capacity
def doBehaviorInstallation(Behavior)
      def doBehaviorUninstallation(Behavior)
      def doEvaluateBehaviorGuards(IBehaviorGuardEvaluatorReceiver,Object,Collection<E>)
      def doEvaluateBehaviorGuards(IBehaviorGuardEvaluatorReceiver,Class<T>,Object,Collection<E>)
      def doGetSupportedEvents(IBehaviorGuardEvaluatorReceiver,Set<E>)
      def doIsSupportedEvent(IBehaviorGuardEvaluatorReceiver,Class<T>) : boolean
      def doSkillInstallation(Skill)
      def doSkillUninstallation(Skill)
      def doSkillUninstallationPreparation(Skill)
      def getInternalSkill(AbstractSkillContainer,Class<T>) : Swith S extends Capacity
def getInternalSkillReference(AbstractSkillContainer,Class<T>) : AtomicSkillReference
def getSkillRepository(AbstractSkillContainer) : java.util.concurrent.ConcurrentMap<K,V>
def getSreSpecificData(SRESpecificDataContainer,Class<T>) : Swith S
def setDynamicSkillProvider(AbstractSkillContainer,DynamicSkillProvider)
      def setInternalSkill(AbstractSkillContainer,Skill,Class<T>) : AtomicSkillReference
def setInternalSkillIfAbsent(AbstractSkillContainer,Skill,Class<T>) : AtomicSkillReference
def setSkillInstallationCallback(Agent,Procedure2<P1,P2>)
      def setSreSpecificData(SRESpecificDataContainer,Object)
      def setSreSpecificData(SRESpecificDataContainer,S,Class<T>) : Swith S