Class ShortTermEpisodicMemory

  • All Implemented Interfaces:
    java.io.Serializable

    public class ShortTermEpisodicMemory
    extends java.lang.Object
    implements java.io.Serializable
    Record structure for recent events
    Author:
    Meiyii Lim
    See Also:
    Serialized Form
    • Constructor Detail

      • ShortTermEpisodicMemory

        public ShortTermEpisodicMemory()
    • Method Detail

      • getDetails

        public java.util.ArrayList<ActionDetail> getDetails()
      • AddActionDetail

        public void AddActionDetail​(Memory m,
                                    Event e,
                                    java.lang.String location)
      • 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()
      • 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)
      • 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()