|
NetLogo API version 2.0.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.nlogo.api.Context
Provides access to the current execution environment
Constructor Summary | |
Context(org.nlogo.workspace.Workspace workspace,
org.nlogo.nvm.Context context)
|
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. |
void |
pauseProgram()
|
void |
resumeProgram()
|
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Context(org.nlogo.workspace.Workspace workspace, org.nlogo.nvm.Context context)
Method Detail |
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 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 2.0.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |