Package jason.stdlib
Class my_name
java.lang.Object
jason.asSemantics.DefaultInternalAction
jason.stdlib.my_name
- All Implemented Interfaces:
 InternalAction,Serializable
@Manual(literal=".my_name(result)",
        hint="gets the agent\'s unique identification in the multi-agent system",
        argsHint="unifies the agent name",
        argsType="atom or variable",
        examples={".my_name(N): unifies N with the agent\'s name",".my_name(bob): true if the agent\'s name is \"bob\""},
        seeAlso={"jason.stdlib.broadcast","jason.stdlib.send","jason.stdlib.all_names"})
public class my_name
extends DefaultInternalAction
Internal action: .my_name.
  
Description: gets the agent's unique identification in the multi-agent system. This identification is given by the runtime infrastructure of the system (local, saci, jade, ...).
Parameter:
- +/- name (atom or variable): if this is a variable, unifies the agent
  name and the variable; if it is an atom, succeeds if the atom is equal to
  the agent's name.
 
Example:
-  
.my_name(N): unifiesNwith the agent's name. -  
.my_name(bob): true if the agent's name is \"bob\". 
- See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic InternalActioncreate()execute(TransitionSystem ts, Unifier un, Term[] args) Executes the internal action.intintMethods inherited from class jason.asSemantics.DefaultInternalAction
canBeUsedInContext, checkArguments, destroy, prepareArguments, suspendIntention 
- 
Constructor Details
- 
my_name
public my_name() 
 - 
 - 
Method Details
- 
create
 - 
getMinArgs
public int getMinArgs()- Overrides:
 getMinArgsin classDefaultInternalAction
 - 
getMaxArgs
public int getMaxArgs()- Overrides:
 getMaxArgsin classDefaultInternalAction
 - 
execute
Description copied from interface:InternalActionExecutes 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:
 executein interfaceInternalAction- Overrides:
 executein classDefaultInternalAction- Throws:
 Exception
 
 -