Package FAtiMA.culture
Class CulturalDimensionsComponent
- java.lang.Object
-
- FAtiMA.culture.CulturalDimensionsComponent
-
- All Implemented Interfaces:
FAtiMA.Core.componentTypes.IAppraisalDerivationComponent,FAtiMA.Core.componentTypes.IComponent,FAtiMA.DeliberativeComponent.IOptionsStrategy,FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
public class CulturalDimensionsComponent extends java.lang.Object implements FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.DeliberativeComponent.IOptionsStrategy, FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAME
-
Constructor Summary
Constructors Constructor Description CulturalDimensionsComponent(java.lang.String cultureFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddRitual(Ritual r)voidappraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame af)FAtiMA.Core.Display.AgentDisplayPanelcreateDisplayPanel(FAtiMA.Core.AgentModel am)floatdetermineCulturalUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal goal, float selfContrib, float otherContrib)floatdeterminePraiseWorthiness(float contributionToResponsibleAgentNeeds, float contributionToOthersNeeds)java.lang.String[]getComponentDependencies()intgetDimensionValue(short dimensionType)floatgetExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)floatgetExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.DeliberativeComponent.Intention i)voidinitialize(FAtiMA.Core.AgentModel aM)voidinverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af)java.lang.Stringname()java.util.Collection<? extends FAtiMA.Core.goals.ActivePursuitGoal>options(FAtiMA.Core.AgentModel am)FAtiMA.Core.emotionalState.AppraisalFramereappraisal(FAtiMA.Core.AgentModel am)voidreset()voidsetDimensionValue(short dimensionType, int value)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
-
-
Method Detail
-
name
public java.lang.String name()
- Specified by:
namein interfaceFAtiMA.Core.componentTypes.IComponent
-
initialize
public void initialize(FAtiMA.Core.AgentModel aM)
- Specified by:
initializein interfaceFAtiMA.Core.componentTypes.IComponent
-
appraisal
public void appraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame af)- Specified by:
appraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
AddRitual
public void AddRitual(Ritual r)
-
getDimensionValue
public int getDimensionValue(short dimensionType)
-
setDimensionValue
public void setDimensionValue(short dimensionType, int value)
-
determineCulturalUtility
public float determineCulturalUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal goal, float selfContrib, float otherContrib)
-
determinePraiseWorthiness
public float determinePraiseWorthiness(float contributionToResponsibleAgentNeeds, float contributionToOthersNeeds)
-
reset
public void reset()
- Specified by:
resetin interfaceFAtiMA.Core.componentTypes.IComponent
-
options
public java.util.Collection<? extends FAtiMA.Core.goals.ActivePursuitGoal> options(FAtiMA.Core.AgentModel am)
- Specified by:
optionsin interfaceFAtiMA.DeliberativeComponent.IOptionsStrategy
-
getExpectedUtility
public float getExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)- Specified by:
getExpectedUtilityin interfaceFAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
-
getExpectedUtility
public float getExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.DeliberativeComponent.Intention i)- Specified by:
getExpectedUtilityin interfaceFAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
-
update
public void update(FAtiMA.Core.AgentModel am, long time)- Specified by:
updatein interfaceFAtiMA.Core.componentTypes.IComponent
-
update
public void update(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e)- Specified by:
updatein interfaceFAtiMA.Core.componentTypes.IComponent
-
createDisplayPanel
public FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
- Specified by:
createDisplayPanelin interfaceFAtiMA.Core.componentTypes.IComponent
-
reappraisal
public FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am)
- Specified by:
reappraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
inverseAppraisal
public void inverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af)- Specified by:
inverseAppraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
getComponentDependencies
public java.lang.String[] getComponentDependencies()
- Specified by:
getComponentDependenciesin interfaceFAtiMA.Core.componentTypes.IComponent
-
-