Controllable

org.nlogo.api.Controllable
trait Controllable

Interface provides access to the NetLogo controlling API's report and command methods found in methods independent of App.app and headless.HeadlessWorkspace. This is useful for making java software that can run NetLogo in both GUI and Headless mode.

Attributes

Source
Controllable.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Workspace
trait Workspace

Members list

Value members

Abstract methods

def command(source: String): Unit

Attributes

Source
Controllable.scala
def evaluateCommands(owner: JobOwner, source: String): Unit

Attributes

Source
Controllable.scala
def evaluateCommands(owner: JobOwner, source: String, waitForCompletion: Boolean): Unit

Attributes

Source
Controllable.scala
def evaluateReporter(owner: JobOwner, source: String): AnyRef

Attributes

Source
Controllable.scala
def open(path: String, shouldAutoInstallLibs: Boolean): Unit

Attributes

Source
Controllable.scala
def report(source: String): AnyRef

Attributes

Source
Controllable.scala

Concrete methods

Attributes

Returns

plotCompilationErrorAction action to take if a plot compilation error occurs

Source
Controllable.scala
def open(path: String): Unit

Attributes

Source
Controllable.scala

Value parameters

plotCompilationErrorAction

action to take if a plot compilation error occurs Throw - Throw the first error Output - Output all errors Ignore - Do nothing

Attributes

Source
Controllable.scala