Class ShortTermEpisodicMemory
- java.lang.Object
-
- FAtiMA.Core.memory.episodicMemory.ShortTermEpisodicMemory
-
- All Implemented Interfaces:
java.io.Serializable
public class ShortTermEpisodicMemory extends java.lang.Object implements java.io.SerializableRecord structure for recent events- Author:
- Meiyii Lim
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static shortMAXRECORDS
-
Constructor Summary
Constructors Constructor Description ShortTermEpisodicMemory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddActionDetail(Memory m, Event e, java.lang.String location)voidapplySubstitution(Substitution s)floatAssessGoalFamiliarity(Goal g)voidAssociateEmotionToDetail(Memory m, ActiveEmotion em, Event cause, java.lang.String location)intCountEvent(java.util.ArrayList<SearchKey> searchKeys)voidDeleteOldestRecord()java.lang.StringGenerateSummary(Memory m)intGetCount()java.util.ArrayList<ActionDetail>getDetails()java.util.ArrayList<ActionDetail>GetDetailsByKey(SearchKey key)java.util.ArrayList<ActionDetail>GetDetailsByKeys(java.util.ArrayList<SearchKey> keys)intGetEventID()ActionDetailGetNewestRecord()ActionDetailGetOldestRecord()BaseEmotiongetStrongestEmotion()voidputActionDetail(ActionDetail ad)voidResetEventID()voidSetEventID(int eventID)java.lang.StringtoXML()booleanVerifiesKey(SearchKey k)booleanVerifiesKeys(java.util.ArrayList<SearchKey> searchKeys)
-
-
-
Field Detail
-
MAXRECORDS
public static final short MAXRECORDS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDetails
public java.util.ArrayList<ActionDetail> getDetails()
-
putActionDetail
public void putActionDetail(ActionDetail ad)
-
applySubstitution
public void applySubstitution(Substitution s)
-
GetCount
public int GetCount()
-
GetEventID
public int GetEventID()
-
SetEventID
public void SetEventID(int eventID)
-
ResetEventID
public void ResetEventID()
-
GetNewestRecord
public ActionDetail GetNewestRecord()
-
GetOldestRecord
public ActionDetail GetOldestRecord()
-
DeleteOldestRecord
public void DeleteOldestRecord()
-
getStrongestEmotion
public BaseEmotion getStrongestEmotion()
-
GenerateSummary
public java.lang.String GenerateSummary(Memory m)
-
AssociateEmotionToDetail
public void AssociateEmotionToDetail(Memory m, ActiveEmotion em, Event cause, java.lang.String location)
-
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)
-
AssessGoalFamiliarity
public float AssessGoalFamiliarity(Goal g)
-
CountEvent
public int CountEvent(java.util.ArrayList<SearchKey> searchKeys)
-
toXML
public java.lang.String toXML()
-
-