Package jason.stdlib
Class drop_all_desires
java.lang.Object
jason.asSemantics.DefaultInternalAction
jason.stdlib.drop_all_intentions
jason.stdlib.drop_all_desires
- All Implemented Interfaces:
InternalAction
,Serializable
@Manual(literal=".drop_all_desires",
hint="removes all desires of the agent",
argsHint="",
argsType="",
examples=".drop_all_desires: events and all intentions are dropped",
seeAlso={"jason.stdlib.intend","jason.stdlib.desire","jason.stdlib.drop_all_events","jason.stdlib.drop_all_intentions","jason.stdlib.drop_event","jason.stdlib.drop_intention","jason.stdlib.drop_desire","jason.stdlib.succeed_goal","jason.stdlib.fail_goal","jason.stdlib.intention","jason.stdlib.resume","jason.stdlib.suspend","jason.stdlib.suspended"})
public class drop_all_desires
extends drop_all_intentions
Internal action: .drop_all_desires
.
Description: removes all desires of the agent. No event is produced.
This action changes the agent's circumstance structure (1) by removing
from set of events (E) all events for goals (like +!g -!g +?g) and then (2) calling
.drop_all_intentions
.
It does not remove external events (which are not considered as a desire)
Example:
-
.drop_all_desires
: events and all intentions are dropped.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionexecute
(TransitionSystem ts, Unifier un, Term[] args) Executes the internal action.Methods inherited from class jason.stdlib.drop_all_intentions
getMaxArgs, getMinArgs
Methods inherited from class jason.asSemantics.DefaultInternalAction
canBeUsedInContext, checkArguments, destroy, prepareArguments, suspendIntention
-
Constructor Details
-
drop_all_desires
public drop_all_desires()
-
-
Method Details
-
execute
Description copied from interface:InternalAction
Executes the internal action. It should return a Boolean or an Iterator. A true boolean return means that the IA was successfully executed. An Iterator result means that there is more than one answer for this IA (e.g. see member internal action). - Specified by:
execute
in interfaceInternalAction
- Overrides:
execute
in classdrop_all_intentions
- Throws:
Exception
-