Package FAtiMA.Core.conditions
Class RecentEventCondition
- java.lang.Object
-
- FAtiMA.Core.conditions.Condition
-
- FAtiMA.Core.conditions.PredicateCondition
-
- FAtiMA.Core.conditions.PastEventCondition
-
- FAtiMA.Core.conditions.RecentEventCondition
-
- All Implemented Interfaces:
IGroundable,java.io.Serializable,java.lang.Cloneable
- Direct Known Subclasses:
NewEventCondition
public class RecentEventCondition extends PastEventCondition
- Author:
- Joao Dias
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class FAtiMA.Core.conditions.PastEventCondition
_action, _parameters, _status, _subject, _target, _type
-
-
Constructor Summary
Constructors Constructor Description RecentEventCondition(boolean occurred, short type, short status, Name event)RecentEventCondition(boolean occurred, short type, short status, Symbol subject, Symbol action, Symbol target, java.util.ArrayList<Symbol> parameters)RecentEventCondition(boolean occurred, Event e)RecentEventCondition(PastEventCondition cond)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanCheckCondition(AgentModel am)Checks if the EventCondition is verified in the agent's AutobiographicalMemoryjava.lang.Objectclone()Clones this Predicate, returning an equal copy.protected java.util.ArrayList<ActionDetail>GetPossibleBindings(AgentModel am)protected java.util.ArrayList<SearchKey>GetSearchKeys()-
Methods inherited from class FAtiMA.Core.conditions.PastEventCondition
GetValidBindings, isGrounded, MakeGround, MakeGround, ParseEvent, ReplaceUnboundVariables
-
Methods inherited from class FAtiMA.Core.conditions.PredicateCondition
getPositive, GetValue, GetValueBindings, isPositive, ParsePredicate, setPositive, toString
-
Methods inherited from class FAtiMA.Core.conditions.Condition
CheckActivation, getName, getToM, hasChangedVerifiability, isVerifiable, setName, setToM, setVerifiable
-
-
-
-
Constructor Detail
-
RecentEventCondition
public RecentEventCondition(PastEventCondition cond)
-
RecentEventCondition
public RecentEventCondition(boolean occurred, short type, short status, Name event)
-
RecentEventCondition
public RecentEventCondition(boolean occurred, short type, short status, Symbol subject, Symbol action, Symbol target, java.util.ArrayList<Symbol> parameters)
-
RecentEventCondition
public RecentEventCondition(boolean occurred, Event e)
-
-
Method Detail
-
clone
public java.lang.Object clone()
Description copied from class:PredicateConditionClones this Predicate, returning an equal copy. If this clone is changed afterwards, the original object remains the same.- Overrides:
clonein classPastEventCondition- Returns:
- The Predicates's copy.
-
CheckCondition
public boolean CheckCondition(AgentModel am)
Checks if the EventCondition is verified in the agent's AutobiographicalMemory- Overrides:
CheckConditionin classPastEventCondition- Returns:
- true if the EventPredicate is verified, false otherwise
- See Also:
AutobiographicalMemory
-
GetPossibleBindings
protected java.util.ArrayList<ActionDetail> GetPossibleBindings(AgentModel am)
- Overrides:
GetPossibleBindingsin classPastEventCondition
-
GetSearchKeys
protected java.util.ArrayList<SearchKey> GetSearchKeys()
- Overrides:
GetSearchKeysin classPastEventCondition
-
-