|
NetLogo API version 3.0.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Provides access to the current execution environment.
Method Summary | |
String |
attachCurrentDirectory(String path)
Transforms a relative path to an absolute path by prepending the current working directory. |
String |
attachModelDir(String filePath)
Transforms a relative path to a model into an absolute path by prepending the current model directory. |
Agent |
getAgent()
Returns the agent that is currently executing this code. |
BufferedImage |
getDrawing()
Returns the drawing image. ( experimental ) |
void |
pauseProgram()
Undocumented method. |
void |
resumeProgram()
Undocumented method. |
void |
runCommand(String source,
boolean waitForFinish)
Runs a command as if it were written in the Command Center. |
Object |
runReporter(String source)
Runs a reporter as if it were written in the Command Center. |
void |
setVariable(Argument arg,
Object netLogoValue)
Undocumented method. |
Method Detail |
public Agent getAgent()
public void runCommand(String source, boolean waitForFinish) throws ExtensionException
source
- the source code to runwaitForFinish
- determines whether the method returns
immediately, or waits until the Logo code is done executing
ExtensionException
public Object runReporter(String source) throws ExtensionException
source
- the source code to run
ExtensionException
public BufferedImage getDrawing()
public String attachModelDir(String filePath)
filePath
is an absolute path, it is returned unchanged.
filePath
- the path to be processed
public String attachCurrentDirectory(String path)
filePath
is an absolute path, it is returned unchanged.
The "current working directory" is the current
directory used by NetLogo's file I/O primitives, and can be changed by
the user at run-time using the file-set-current-directory
primitive.
Its initial value is the directory from which the current model was
loaded, or the user's home directory if this is a new model.
public void setVariable(Argument arg, Object netLogoValue) throws ExtensionException
ExtensionException
public void pauseProgram()
public void resumeProgram()
|
NetLogo API version 3.0.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |