Class MemoryEpisode
- java.lang.Object
-
- FAtiMA.Core.memory.episodicMemory.MemoryEpisode
-
- All Implemented Interfaces:
java.io.Serializable
public class MemoryEpisode extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MemoryEpisode(java.lang.String location, Time time)MemoryEpisode(java.util.ArrayList<java.lang.String> location, java.util.ArrayList<java.lang.String> people, java.util.ArrayList<java.lang.String> objects)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddActionDetail(ActionDetail ad)voidAddLocation(java.lang.String location)voidAddObject(java.lang.String object)voidAddPeople(java.lang.String subject)voidapplySubstitution(Substitution s)floatAssessFamiliarity(Event event)floatAssessGoalFamiliarity(Goal g)intCountEvent(java.util.ArrayList<SearchKey> searchKeys)floatdetermineEmotionAverage()floatdetermineEmotionStdDeviation()java.lang.StringGenerateSummary(Memory m)ActionDetailgetActionDetail(int actionID)java.util.ArrayList<ActionDetail>getDetails()java.util.ArrayList<ActionDetail>GetDetailsByKey(SearchKey key)java.util.ArrayList<ActionDetail>GetDetailsByKeys(java.util.ArrayList<SearchKey> keys)java.util.ArrayList<java.lang.String>getLocation()java.util.ArrayList<java.lang.String>getObjects()java.util.ArrayList<java.lang.String>getPeople()BaseEmotiongetStrongestEmotion()TimegetTime()voidputActionDetail(ActionDetail ad)voidsetTime(Time time)java.lang.StringtoXML()voidUpdateMemoryFields(ActionDetail ad)booleanVerifiesKey(SearchKey k)booleanVerifiesKeys(java.util.ArrayList<SearchKey> searchKeys)
-
-
-
Constructor Detail
-
MemoryEpisode
public MemoryEpisode(java.lang.String location, Time time)
-
MemoryEpisode
public MemoryEpisode(java.util.ArrayList<java.lang.String> location, java.util.ArrayList<java.lang.String> people, java.util.ArrayList<java.lang.String> objects)
-
-
Method Detail
-
applySubstitution
public void applySubstitution(Substitution s)
-
setTime
public void setTime(Time time)
-
getTime
public Time getTime()
-
getPeople
public java.util.ArrayList<java.lang.String> getPeople()
-
getLocation
public java.util.ArrayList<java.lang.String> getLocation()
-
getObjects
public java.util.ArrayList<java.lang.String> getObjects()
-
getDetails
public java.util.ArrayList<ActionDetail> getDetails()
-
getActionDetail
public ActionDetail getActionDetail(int actionID)
-
putActionDetail
public void putActionDetail(ActionDetail ad)
-
AddActionDetail
public void AddActionDetail(ActionDetail ad)
-
UpdateMemoryFields
public void UpdateMemoryFields(ActionDetail ad)
-
GenerateSummary
public java.lang.String GenerateSummary(Memory m)
-
getStrongestEmotion
public BaseEmotion getStrongestEmotion()
-
determineEmotionAverage
public float determineEmotionAverage()
-
determineEmotionStdDeviation
public float determineEmotionStdDeviation()
-
AddLocation
public void AddLocation(java.lang.String location)
-
AddPeople
public void AddPeople(java.lang.String subject)
-
AddObject
public void AddObject(java.lang.String object)
-
AssessGoalFamiliarity
public float AssessGoalFamiliarity(Goal g)
-
AssessFamiliarity
public float AssessFamiliarity(Event event)
-
CountEvent
public int CountEvent(java.util.ArrayList<SearchKey> searchKeys)
-
VerifiesKeys
public boolean VerifiesKeys(java.util.ArrayList<SearchKey> searchKeys)
-
VerifiesKey
public boolean VerifiesKey(SearchKey k)
-
GetDetailsByKey
public java.util.ArrayList<ActionDetail> GetDetailsByKey(SearchKey key)
-
GetDetailsByKeys
public java.util.ArrayList<ActionDetail> GetDetailsByKeys(java.util.ArrayList<SearchKey> keys)
-
toXML
public java.lang.String toXML()
-
-