Package FAtiMA.ToM
Class ToMComponent
- java.lang.Object
-
- FAtiMA.ToM.ToMComponent
-
- All Implemented Interfaces:
FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent,FAtiMA.Core.componentTypes.IAppraisalDerivationComponent,FAtiMA.Core.componentTypes.IComponent,FAtiMA.Core.IGetModelStrategy,FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers,java.io.Serializable
public class ToMComponent extends java.lang.Object implements java.io.Serializable, FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent, FAtiMA.Core.IGetModelStrategy, FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String_nameprotected java.util.ArrayList<java.lang.String>_nearbyAgentsprotected java.util.HashMap<java.lang.String,ModelOfOther>_ToMstatic java.lang.StringNAME
-
Constructor Summary
Constructors Constructor Description ToMComponent(java.lang.String agentName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionFailedPerception(FAtiMA.Core.sensorEffector.Event e)voidappraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame as)FAtiMA.Core.Display.AgentDisplayPanelcreateDisplayPanel(FAtiMA.Core.AgentModel am)voidentityRemovedPerception(java.lang.String entity)FAtiMA.Core.AgentModelexecute(FAtiMA.Core.wellFormedNames.Symbol ToM)java.lang.String[]getComponentDependencies()java.util.HashMap<java.lang.String,ModelOfOther>getToM()floatgetUtilityForOthers(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)voidinitialize(FAtiMA.Core.AgentModel am)voidinverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af)voidlookAtPerception(FAtiMA.Core.AgentCore ag, java.lang.String subject, java.lang.String target)java.lang.Stringname()voidpropertyChangedPerception(java.lang.String ToM, FAtiMA.Core.wellFormedNames.Name propertyName, java.lang.String value)FAtiMA.Core.emotionalState.AppraisalFramereappraisal(FAtiMA.Core.AgentModel am)voidRemoveNearByAgent(java.lang.String entity)voidreset()voidupdate(FAtiMA.Core.AgentModel am, long time)voidupdate(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e)
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
_name
protected java.lang.String _name
-
_ToM
protected java.util.HashMap<java.lang.String,ModelOfOther> _ToM
-
_nearbyAgents
protected java.util.ArrayList<java.lang.String> _nearbyAgents
-
-
Method Detail
-
actionFailedPerception
public void actionFailedPerception(FAtiMA.Core.sensorEffector.Event e)
- Specified by:
actionFailedPerceptionin interfaceFAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
-
appraisal
public void appraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame as)- Specified by:
appraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
createDisplayPanel
public FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
- Specified by:
createDisplayPanelin interfaceFAtiMA.Core.componentTypes.IComponent
-
entityRemovedPerception
public void entityRemovedPerception(java.lang.String entity)
- Specified by:
entityRemovedPerceptionin interfaceFAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
-
execute
public FAtiMA.Core.AgentModel execute(FAtiMA.Core.wellFormedNames.Symbol ToM)
- Specified by:
executein interfaceFAtiMA.Core.IGetModelStrategy
-
getComponentDependencies
public java.lang.String[] getComponentDependencies()
- Specified by:
getComponentDependenciesin interfaceFAtiMA.Core.componentTypes.IComponent
-
getToM
public java.util.HashMap<java.lang.String,ModelOfOther> getToM()
-
getUtilityForOthers
public float getUtilityForOthers(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)- Specified by:
getUtilityForOthersin interfaceFAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers
-
initialize
public void initialize(FAtiMA.Core.AgentModel am)
- Specified by:
initializein interfaceFAtiMA.Core.componentTypes.IComponent
-
inverseAppraisal
public void inverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af)- Specified by:
inverseAppraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
lookAtPerception
public void lookAtPerception(FAtiMA.Core.AgentCore ag, java.lang.String subject, java.lang.String target)- Specified by:
lookAtPerceptionin interfaceFAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
-
name
public java.lang.String name()
- Specified by:
namein interfaceFAtiMA.Core.componentTypes.IComponent
-
propertyChangedPerception
public void propertyChangedPerception(java.lang.String ToM, FAtiMA.Core.wellFormedNames.Name propertyName, java.lang.String value)- Specified by:
propertyChangedPerceptionin interfaceFAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
-
reappraisal
public FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am)
- Specified by:
reappraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
RemoveNearByAgent
public void RemoveNearByAgent(java.lang.String entity)
-
reset
public void reset()
- Specified by:
resetin interfaceFAtiMA.Core.componentTypes.IComponent
-
update
public void update(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e)- Specified by:
updatein interfaceFAtiMA.Core.componentTypes.IComponent
-
update
public void update(FAtiMA.Core.AgentModel am, long time)- Specified by:
updatein interfaceFAtiMA.Core.componentTypes.IComponent
-
-