java.lang.Objectorg.nlogo.nvm.ExtensionContext
public class ExtensionContext
| Constructor Summary | |
|---|---|
ExtensionContext(Workspace workspace,
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. |
Agent |
getAgent()
Returns the agent that is currently executing this code. |
BufferedImage |
getDrawing()
Returns the drawing image. ( experimental ) |
org.nlogo.util.MersenneTwisterFast |
getRNG()
This method returns the Random Number Generator for the current Job. |
void |
importPcolors(BufferedImage image,
boolean asNetLogoColors)
Imports an image into the the patch colors either as NetLogo colors or RGB colors |
Context |
nvmContext()
|
void |
runCommand(String source,
boolean waitForFinish)
Deprecated. |
Object |
runReporter(String source)
Deprecated. |
Workspace |
workspace()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExtensionContext(Workspace workspace,
Context context)
| Method Detail |
|---|
public Context nvmContext()
public Workspace workspace()
public Agent getAgent()
Context
getAgent in interface Context
@Deprecated
public void runCommand(String source,
boolean waitForFinish)
throws ExtensionException
Context
runCommand in interface Contextsource - the source code to runwaitForFinish - determines whether the method returns
immediately, or waits until the Logo code is done executing
ExtensionException
@Deprecated
public Object runReporter(String source)
throws ExtensionException
Context
runReporter in interface Contextsource - the source code to run
ExtensionException
public String attachModelDir(String filePath)
throws MalformedURLException
ContextfilePath is an absolute path, it is returned unchanged.
attachModelDir in interface ContextfilePath - the path to be processed
MalformedURLException
public String attachCurrentDirectory(String path)
throws MalformedURLException
ContextfilePath 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.
attachCurrentDirectory in interface ContextMalformedURLExceptionpublic org.nlogo.util.MersenneTwisterFast getRNG()
Context
getRNG in interface Contextpublic BufferedImage getDrawing()
Context
getDrawing in interface Context
public void importPcolors(BufferedImage image,
boolean asNetLogoColors)
Context
importPcolors in interface Context