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
,java.io.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 by simply emptying
the whole set of events (E) and then calling
.drop_all_intentions
.
Example:
-
.drop_all_desires
: events and all intentions are dropped.
-
Constructor Summary
Constructors Constructor Description drop_all_desires()
-
Method Summary
Modifier and Type Method Description java.lang.Object
execute(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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
drop_all_desires
public drop_all_desires()
-
-
Method Details
-
execute
public java.lang.Object execute(TransitionSystem ts, Unifier un, Term[] args) throws java.lang.ExceptionDescription 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:
java.lang.Exception
-