|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Command
A command is an encapsulation of an event from the Gui such as a button press or a slider state change. Implementations should add themselves to guiCommands.properties.
Method Summary | |
---|---|
void |
execute(Agent agent)
Executes this command performing the necessary actions in the model (the Agent ). |
java.lang.Object |
getParameter(java.lang.String name)
Gets a parameter by name. |
java.lang.Object |
getResult()
Returns result of the command. |
void |
setParameter(java.lang.String name,
java.lang.Object value)
Set single parameter for command. |
void |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Sets optional parameters for command. |
Method Detail |
---|
void execute(Agent agent)
Agent
).
agent
- Agent
Objectjava.lang.Object getResult()
void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters
- parametersvoid setParameter(java.lang.String name, java.lang.Object value)
name
- name of parametervalue
- default value to use if parameter cannot be foundjava.lang.Object getParameter(java.lang.String name)
name
- retrieved parameter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |