FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent, FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IComponent, FAtiMA.Core.IGetModelStrategy, FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers, java.io.Serializablepublic 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
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
_name |
|
protected java.util.ArrayList<java.lang.String> |
_nearbyAgents |
|
protected java.util.HashMap<java.lang.String,ModelOfOther> |
_ToM |
|
static java.lang.String |
NAME |
| Constructor | Description |
|---|---|
ToMComponent(java.lang.String agentName) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
actionFailedPerception(FAtiMA.Core.sensorEffector.Event e) |
|
void |
appraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame as) |
|
FAtiMA.Core.Display.AgentDisplayPanel |
createDisplayPanel(FAtiMA.Core.AgentModel am) |
|
void |
entityRemovedPerception(java.lang.String entity) |
|
FAtiMA.Core.AgentModel |
execute(FAtiMA.Core.wellFormedNames.Symbol ToM) |
|
java.lang.String[] |
getComponentDependencies() |
|
java.util.HashMap<java.lang.String,ModelOfOther> |
getToM() |
|
float |
getUtilityForOthers(FAtiMA.Core.AgentModel am,
FAtiMA.Core.goals.ActivePursuitGoal g) |
|
void |
initialize(FAtiMA.Core.AgentModel am) |
|
void |
inverseAppraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
void |
lookAtPerception(FAtiMA.Core.AgentCore ag,
java.lang.String subject,
java.lang.String target) |
|
java.lang.String |
name() |
|
void |
propertyChangedPerception(java.lang.String ToM,
FAtiMA.Core.wellFormedNames.Name propertyName,
java.lang.String value) |
|
FAtiMA.Core.emotionalState.AppraisalFrame |
reappraisal(FAtiMA.Core.AgentModel am) |
|
void |
RemoveNearByAgent(java.lang.String entity) |
|
void |
reset() |
|
void |
update(FAtiMA.Core.AgentModel am,
long time) |
|
void |
update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e) |
public static final java.lang.String NAME
protected java.lang.String _name
protected java.util.HashMap<java.lang.String,ModelOfOther> _ToM
protected java.util.ArrayList<java.lang.String> _nearbyAgents
public void actionFailedPerception(FAtiMA.Core.sensorEffector.Event e)
actionFailedPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponentpublic void appraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame as)
appraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
createDisplayPanel in interface FAtiMA.Core.componentTypes.IComponentpublic void entityRemovedPerception(java.lang.String entity)
entityRemovedPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponentpublic FAtiMA.Core.AgentModel execute(FAtiMA.Core.wellFormedNames.Symbol ToM)
execute in interface FAtiMA.Core.IGetModelStrategypublic java.lang.String[] getComponentDependencies()
getComponentDependencies in interface FAtiMA.Core.componentTypes.IComponentpublic java.util.HashMap<java.lang.String,ModelOfOther> getToM()
public float getUtilityForOthers(FAtiMA.Core.AgentModel am,
FAtiMA.Core.goals.ActivePursuitGoal g)
getUtilityForOthers in interface FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOtherspublic void initialize(FAtiMA.Core.AgentModel am)
initialize in interface FAtiMA.Core.componentTypes.IComponentpublic void inverseAppraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af)
inverseAppraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic void lookAtPerception(FAtiMA.Core.AgentCore ag,
java.lang.String subject,
java.lang.String target)
lookAtPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponentpublic java.lang.String name()
name in interface FAtiMA.Core.componentTypes.IComponentpublic void propertyChangedPerception(java.lang.String ToM,
FAtiMA.Core.wellFormedNames.Name propertyName,
java.lang.String value)
propertyChangedPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponentpublic FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am)
reappraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic void RemoveNearByAgent(java.lang.String entity)
public void reset()
reset in interface FAtiMA.Core.componentTypes.IComponentpublic void update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e)
update in interface FAtiMA.Core.componentTypes.IComponentpublic void update(FAtiMA.Core.AgentModel am,
long time)
update in interface FAtiMA.Core.componentTypes.IComponent