NetLogo 6.2.2 - org.nlogo.headless.HeadlessWorkspace
Keywords: NetLogo 6.2.2 org.nlogo.headless.HeadlessWorkspace

NetLogo6.2.2 < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package org
  Definition Classes
    root
-  package nlogo
  Definition Classes
    org
-  package headless
  Definition Classes
    nlogo
- BehaviorSpaceCoordinator
- ChecksumsAndPreviews
- ChecksumsAndPreviewsSettings
- ErrorReport
- HeadlessBenchmarker
- HeadlessFileController
- HeadlessModelOpener
- HeadlessWorkspace
- Main
- ModelLoaderComponent
- Shell
- WorkspaceFactory

c

org.nlogo.headless

# HeadlessWorkspace 

###
Companion object HeadlessWorkspace

#### class HeadlessWorkspace extends AbstractWorkspaceScala with Controllable with WorldLoaderInterface with ViewSettings

The primary class for headless (no GUI) operation of NetLogo.

You may create more than one HeadlessWorkspace object. Multiple instances can operate separately and independently. (Behind the scenes, this is supported by creating a separate thread for each instance.)

When you are done using a HeadlessWorkspace, you should call its dispose() method. This will shut down the thread associated with the workspace and allow resources to be freed.

See the "Controlling" section of the NetLogo User Manual for example code.

Don't try to use the constructor yourself; use HeadlessWorkspace.newInstance instead.

Source
  HeadlessWorkspace.scala

Linear Supertypes
WorldLoaderInterface, Controllable, AbstractWorkspaceScala, Extensions, Exporting, Plotting, ExtendableWorkspaceMethods, HubNetManager, Components, Traceable, BehaviorSpaceInformation, Compiling, Procedures, ModelTracker, Evaluating, Checksums, Benchmarking, APIConformant, AbstractWorkspace, HubNetWorkspaceInterface, CompilerServices, LogoThunkFactory, LoggingWorkspace, ExtendableWorkspace, EditorWorkspace, Workspace, JobManagerOwner, Workspace, Controllable, ViewSettings, RandomServices, LiteralParser, ImporterUser, WorldResizer, AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. HeadlessWorkspace
2. WorldLoaderInterface
3. Controllable
4. AbstractWorkspaceScala
5. Extensions
6. Exporting
7. Plotting
8. ExtendableWorkspaceMethods
9. HubNetManager
10. Components
11. Traceable
12. BehaviorSpaceInformation
13. Compiling
14. Procedures
15. ModelTracker
16. Evaluating
17. Checksums
18. Benchmarking
19. APIConformant
20. AbstractWorkspace
21. HubNetWorkspaceInterface
22. CompilerServices
23. LogoThunkFactory
24. LoggingWorkspace
25. ExtendableWorkspace
26. EditorWorkspace
27. Workspace
28. JobManagerOwner
29. Workspace
30. Controllable
31. ViewSettings
32. RandomServices
33. LiteralParser
34. ImporterUser
35. WorldResizer
36. AnyRef
37. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Instance Constructors

1.  new HeadlessWorkspace(_world: World with CompilationManagement, compiler: PresentationCompilerInterface, renderer: RendererInterface, aggregateManager: AggregateManagerInterface, hubNetManagerFactory: HubNetManagerFactory)

### Type Members

1.  abstract class FileImporter extends AnyRef
   Attributes
     protected[workspace]
   Definition Classes
     AbstractWorkspace

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  val _behaviorSpaceExperimentName: String
   Definition Classes
     BehaviorSpaceInformation
5.  val _behaviorSpaceRunNumber: Int
   Definition Classes
     BehaviorSpaceInformation
6.  val _modelFileName: String

   name of the currently loaded model.

   name of the currently loaded model. Will be null if this is a new (unsaved) model. To get a version for display to the user, see modelNameForDisplay(). This is NOT a full path name, however, it does end in ".nlogo".

   Definition Classes
     ModelTracker
7.  def addComponent[A <: AnyRef](componentClass: Class[A], component: A): Unit
   Definition Classes
     Components
8.  def addCustomShapes(filename: String): Unit
   Definition Classes
     Workspace
   Annotations
     @throws( classOf[IOException] )
9.  def addJobFromJobThread(job: Job): Unit
   Definition Classes
     AbstractWorkspace → Workspace
10.  def addLifecycle[A <: AnyRef](lifecycle: ComponentLifecycle[A]): Unit
    Definition Classes
      Components
11.  val aggregateManager: AggregateManagerInterface
    Definition Classes
      HeadlessWorkspace → AbstractWorkspace
12.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
13.  def attachModelDir(filePath: String): String

    attaches the current model directory to a relative path, if necessary.

    attaches the current model directory to a relative path, if necessary. If filePath is an absolute path, this method simply returns it. If it's a relative path, then the current model directory is prepended to it. If this is a new model, the user's platform-dependent home directory is prepended instead.

    Definition Classes
      ExtendableWorkspaceMethods
    Annotations
      @throws( ... )
14.  def auxRNG(): MersenneTwisterFast
    Definition Classes
      AbstractWorkspace → RandomServices
15.  def beep(): Unit
    Definition Classes
      Workspace
16.  def behaviorSpaceExperimentName(name: String): Unit
    Definition Classes
      BehaviorSpaceInformation
17.  def behaviorSpaceExperimentName: String
    Definition Classes
      BehaviorSpaceInformation
18.  def behaviorSpaceRunNumber(n: Int): Unit
    Definition Classes
      BehaviorSpaceInformation
19.  def behaviorSpaceRunNumber: Int
    Definition Classes
      BehaviorSpaceInformation
20.  def benchmark(minTime: Int, maxTime: Int): Unit
    Definition Classes
      Benchmarking
21.  def breathe(): Unit

    Internal use only.

    Internal use only.

    Definition Classes
      HeadlessWorkspace → AbstractWorkspace
22.  def breathe(context: Context): Unit
    Definition Classes
      AbstractWorkspace → Workspace
23.  def calculateHeight(worldHeight: Int, patchSize: Double): Int
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
24.  def calculateWidth(worldWidth: Int, patchSize: Double): Int
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
25.  def changeTopology(wrapX: Boolean, wrapY: Boolean): Unit
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface → Workspace
26.  def checkCommandSyntax(source: String): Unit
    Definition Classes
      Compiling
    Annotations
      @throws( classOf[CompilerException] )
27.  def checkReporterSyntax(source: String): Unit
    Definition Classes
      Compiling
    Annotations
      @throws( classOf[CompilerException] )
28.  def clearAll(): Unit
    Definition Classes
      AbstractWorkspaceScala → AbstractWorkspace → Workspace
29.  def clearDrawing(): Unit
    Definition Classes
      HeadlessWorkspace → AbstractWorkspace → Workspace
30.  def clearLastLogoException(): Unit
    Definition Classes
      Evaluating
31.  def clearOutput(): Unit

    Internal use only.

    Internal use only.

    Definition Classes
      HeadlessWorkspace → Workspace
32.  def clearTicks(): Unit
    Definition Classes
      AbstractWorkspaceScala → Workspace
33.  def clearTurtles(): Unit
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
34.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( ... ) @native()
35.  def command(source: String): Unit

    Runs NetLogo commands and waits for them to complete.

    Runs NetLogo commands and waits for them to complete.

    source

      The command or commands to run

    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] ) @throws( classOf[LogoException] )
    Exceptions thrown

      `org.nlogo.api.LogoException` if the code fails to run

      `org.nlogo.core.CompilerException` if the code fails to compile

36.  def compileCommands(source: String, agentClass: AgentKind): Procedure
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
37.  def compileCommands(source: String): Procedure
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
38.  def compileForRun(source: String, context: Context, reporter: Boolean): Procedure
    Definition Classes
      AbstractWorkspace → Workspace
39.  def compileReporter(source: String): Procedure
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
40.  val compiler: PresentationCompilerInterface
    Definition Classes
      HeadlessWorkspace → ModelTracker → AbstractWorkspace → Workspace
41.  var compilerTestingMode: Boolean

    Internal use only.

    Internal use only.

    Definition Classes
      HeadlessWorkspace → AbstractWorkspaceScala → ExtendableWorkspace → Workspace
42.  val completedActivations: WeakHashMap[Activation, Boolean]
    Definition Classes
      APIConformant
43.  def computePatchSize(width: Int, numPatches: Int): Double
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
44.  def convertToNormal(): String

    instantly converts the current model to ModelTypeJ.NORMAL.

    instantly converts the current model to ModelTypeJ.NORMAL. This is used by the edit command to enable quick saving of library models. It shouldn't be used anywhere else.

    Definition Classes
      ModelTracker
    Annotations
      @throws( classOf[IOException] )
45.  def currentPlot(plot: String): Unit
    Definition Classes
      Plotting
46.  val defaultOwner: SimpleJobOwner
    Definition Classes
      Evaluating
47.  def deleteLogFiles(): Nothing

    Internal use only.

    Internal use only.

    Definition Classes
      HeadlessWorkspace → LoggingWorkspace
48.  def dialect: Dialect
    Definition Classes
      Compiling
49.  def dispose(): Unit

    Shuts down the background thread associated with this workspace, allowing resources to be freed.

    Shuts down the background thread associated with this workspace, allowing resources to be freed.

    Definition Classes
      Components → AbstractWorkspace → Workspace
    Annotations
      @throws( classOf[InterruptedException] )
50.  def doImport(importer: FileImporter): Unit
    Attributes
      protected[workspace]
    Definition Classes
      AbstractWorkspace
51.  def doImport(importer: BufferedReaderImporter): Unit
    Definition Classes
      AbstractWorkspace
52.  def drawSpotlight: Boolean
    Definition Classes
      HeadlessWorkspace → APIConformant → ViewSettings
53.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
54.  def equals(arg0: Any): Boolean
    Definition Classes
      AnyRef → Any
55.  def evaluateCommands(owner: JobOwner, source: String, agents: AgentSet, waitForCompletion: Boolean): Unit
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
56.  def evaluateCommands(owner: JobOwner, source: String, agent: Agent, waitForCompletion: Boolean): Unit
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
57.  def evaluateCommands(owner: JobOwner, source: String, waitForCompletion: Boolean): Unit
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
58.  def evaluateCommands(owner: JobOwner, source: String): Unit
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
59.  def evaluateReporter(owner: JobOwner, source: String, agents: AgentSet): AnyRef
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
60.  def evaluateReporter(owner: JobOwner, source: String, agent: Agent): AnyRef
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
61.  def evaluateReporter(owner: JobOwner, source: String): AnyRef
    Definition Classes
      Evaluating
    Annotations
      @throws( classOf[CompilerException] )
62.  def exportAllPlots(filename: String): Unit
    Definition Classes
      Exporting
    Annotations
      @throws( classOf[IOException] )
63.  def exportDrawing(filename: String, format: String): Unit
    Definition Classes
      HeadlessWorkspace → Workspace
64.  def exportDrawingToCSV(writer: PrintWriter): Unit
    Definition Classes
      HeadlessWorkspace → Exporting
65.  def exportInterface(filename: String): Nothing

    Not implemented.

    Not implemented.

    Definition Classes
      HeadlessWorkspace → Workspace
66.  def exportInterfaceGlobals(writer: PrintWriter): Unit
    Definition Classes
      Exporting
67.  def exportOutput(filename: String): Unit
    Definition Classes
      HeadlessWorkspace → Workspace
68.  def exportOutputAreaToCSV(writer: PrintWriter): Unit
    Definition Classes
      HeadlessWorkspace → Exporting
69.  def exportPlot(plotName: String, filename: String): Unit
    Definition Classes
      Exporting
    Annotations
      @throws( classOf[IOException] )
70.  def exportPlotsToCSV(writer: PrintWriter): Unit
    Definition Classes
      Exporting
71.  def exportView(filename: String, format: String): Unit
    Definition Classes
      HeadlessWorkspace → Workspace
72.  def exportView: BufferedImage

    Get a snapshot of the 2D view.

    Get a snapshot of the 2D view.

    Definition Classes
      HeadlessWorkspace → Workspace
73.  def exportWorld(writer: PrintWriter): Unit
    Definition Classes
      Exporting
    Annotations
      @throws( classOf[IOException] )
74.  def exportWorld(filename: String): Unit
    Definition Classes
      Exporting
    Annotations
      @throws( classOf[IOException] )
75.  val fileManager: FileManager
    Definition Classes
      ModelTracker
76.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )
77.  def findProcedurePositions(source: String): Map[String, ProcedureSyntax]
    Definition Classes
      Compiling
78.  def fontSize(i: Int): Unit
    Definition Classes
      APIConformant
79.  def fontSize: Int
    Definition Classes
      APIConformant
80.  def forceSaveAs: Boolean

    whether the user needs to enter a new filename to save this model.

    whether the user needs to enter a new filename to save this model. We need to do a "save as" if the model is new, from the models library, or converted.

    Basically, only normal models can get silently saved.

    Definition Classes
      ModelTracker
81.  def frameRate(frameRate: Double): Unit
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
82.  def frameRate: Double
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
83.  def getAndCreateDrawing(): BufferedImage
    Definition Classes
      HeadlessWorkspace → Workspace
84.  final def getClass(): Class[_]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
85.  def getCompilationEnvironment: CompilationEnvironment
    Definition Classes
      AbstractWorkspaceScala → Workspace
86.  def getComponent[A <: AnyRef](componentClass: Class[A]): Option[A]
    Definition Classes
      Components → Workspace
87.  def getExtensionManager(): ExtensionManager
    Definition Classes
      AbstractWorkspace → Workspace
88.  def getExtensionPathMappings(): Map[String, Path]
    Definition Classes
      Extensions
89.  def getGraphics(image: BufferedImage): Unit

    Get a snapshot of the 2D view, using an existing BufferedImage object.

90.  def getHubNetManager: Option[HubNetInterface]
    Definition Classes
      HubNetManager
91.  def getLibraryManager: LibraryManager
    Definition Classes
      AbstractWorkspaceScala → Workspace
92.  def getMinimumWidth: Int
    Definition Classes
      HeadlessWorkspace → WorldLoaderInterface
93.  def getModelDir: String

    returns the full path to the directory from which the current model was loaded.

    returns the full path to the directory from which the current model was loaded. May be null if, for example, this is a new model.

    Definition Classes
      ModelTracker
94.  def getModelFileName: String

    returns the name of the file from which the current model was loaded.

    returns the name of the file from which the current model was loaded. May be null if, for example, this is a new model.

    Definition Classes
      ModelTracker
95.  def getModelFileUri: Option[URI]
    Definition Classes
      ModelTracker
96.  def getModelPath: String

    returns the full pathname of the currently loaded model, if any.

    returns the full pathname of the currently loaded model, if any. This may return null in some cases, for instance if this is a new model.

    Definition Classes
      ModelTracker
97.  def getModelType: ModelType
    Definition Classes
      ModelTracker
98.  def getPlot(plot: String): PlotInterface
    Definition Classes
      Plotting
99.  def getPropertiesInterface(): WorldPropertiesInterface
    Definition Classes
      AbstractWorkspace → HubNetWorkspaceInterface
100.  def getSource(filename: String): String
     Definition Classes
       AbstractWorkspaceScala
     Annotations
       @throws( classOf[IOException] )
101.  def getTokenAtPosition(s: String, pos: Int): Token
     Definition Classes
       Compiling
102.  def graphicsChecksum: String
     Definition Classes
       Checksums
103.  def guessExportName(defaultName: String): String
     Definition Classes
       AbstractWorkspace
104.  def halt(): Unit

     Halts all running NetLogo code in this workspace.

     Halts all running NetLogo code in this workspace.

     Definition Classes
       HeadlessWorkspace → AbstractWorkspace
105.  def hashCode(): Int
     Definition Classes
       AnyRef → Any
     Annotations
       @native()
106.  def hubNetManager: Option[HubNetInterface]
     Definition Classes
       HubNetManager
107.  val hubNetManagerFactory: HubNetManagerFactory
     Definition Classes
       AbstractWorkspaceScala → HubNetManager
108.  def hubNetRunning: Boolean
     Definition Classes
       HubNetManager
109.  def hubNetRunning_=(running: Boolean): Unit
     Definition Classes
       HubNetManager → HubNetWorkspaceInterface
110.  def importDrawing(file: File): Unit
     Definition Classes
       HeadlessWorkspace → AbstractWorkspace
111.  def importDrawing(is: InputStream, mimeTypeOpt: Option[String] = None): Unit
     Definition Classes
       HeadlessWorkspace → AbstractWorkspace
112.  def importDrawing(is: InputStream): Unit
     Attributes
       protected[workspace]
     Definition Classes
       AbstractWorkspace
113.  def importDrawing(filename: String): Unit
     Definition Classes
       AbstractWorkspace → Workspace
114.  def importDrawingBase64(base64: String): Unit
     Definition Classes
       AbstractWorkspaceScala
     Annotations
       @throws( classOf[java.io.IOException] )
115.  def importExtensionData(name: String, data: List[Array[String]], handler: ImportErrorHandler): Unit
     Definition Classes
       AbstractWorkspace → ImporterUser
116.  def importWorld(reader: Reader): Unit
     Definition Classes
       AbstractWorkspace → Workspace
117.  def importWorld(filename: String): Unit
     Definition Classes
       AbstractWorkspace → Workspace
118.  var importerErrorHandler: ErrorHandler
     Definition Classes
       HeadlessWorkspace → AbstractWorkspace
119.  def init(): Unit
     Definition Classes
       Procedures
120.  def initForTesting(d: WorldDimensions): Unit

     Internal use only.

121.  def initForTesting(d: WorldDimensions, source: String): Unit

     Internal use only.

122.  def initForTesting(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int, source: String): Unit

     Internal use only.

123.  def initForTesting(worldSize: Int, modelString: String): Unit

     Internal use only.

124.  def initForTesting(worldSize: Int): Unit

     Internal use only.

125.  def insetWidth(): Int
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface
126.  def inspectAgent(agentClass: AgentKind, agent: Agent, radius: Double): Unit
     Definition Classes
       HeadlessWorkspace → Workspace
127.  def inspectAgent(agent: Agent, radius: Double): Unit
     Definition Classes
       HeadlessWorkspace → Workspace
128.  def is3d: Boolean
129.  def isConstant(s: String): Boolean
     Definition Classes
       Compiling
130.  def isExtensionName(name: String): Boolean
     Definition Classes
       AbstractWorkspace → ImporterUser
131.  def isHeadless: Boolean

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → AbstractWorkspaceScala → ViewSettings
132.  final def isInstanceOf[T0]: Boolean
     Definition Classes
       Any
133.  def isReporter(s: String): Boolean
     Definition Classes
       Compiling
134.  def isValidIdentifier(s: String): Boolean
     Definition Classes
       Compiling
135.  def joinForeverButtons(agent: Agent): Unit
     Definition Classes
       AbstractWorkspace → Workspace
136.  var lastErrorReport: ErrorReport

     Internal use only.

137.  val lastLogoException: LogoException
     Definition Classes
       Evaluating
138.  val lastRunTimes: WeakHashMap[Job, WeakHashMap[Agent, WeakHashMap[Command, MutableLong]]]

     lastRunTimes is used by `every` to track how long ago a job ran

     lastRunTimes is used by `every` to track how long ago a job ran

     Definition Classes
       AbstractWorkspaceScala → AbstractWorkspace → Workspace
139.  def loadFromModel(model: Model): Unit
     Attributes
       protected
     Definition Classes
       AbstractWorkspaceScala
140.  def loadWorld(view: View, worldInterface: WorldLoaderInterface): Unit
     Definition Classes
       AbstractWorkspaceScala
141.  def logCustomGlobals(nameValuePairs: Seq[(String, String)]): Unit
142.  def logCustomMessage(msg: String): Unit
143.  def magicOpen(name: String): Nothing

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → AbstractWorkspace → EditorWorkspace
144.  def mainRNG(): MersenneTwisterFast
     Definition Classes
       AbstractWorkspace → RandomServices
145.  def makeCommandThunk(source: String, jobOwnerName: String, rng: MersenneTwisterFast): CommandLogoThunk
     Definition Classes
       Evaluating
     Annotations
       @throws( classOf[CompilerException] )
146.  def makeCommandThunk(source: String, jobOwnerName: String): CommandLogoThunk
     Definition Classes
       Evaluating
     Annotations
       @throws( classOf[CompilerException] )
147.  def makeReporterThunk(source: String, jobOwnerName: String): ReporterLogoThunk
     Definition Classes
       Evaluating
     Annotations
       @throws( classOf[CompilerException] )
148.  def modelFileName: String
     Definition Classes
       ModelTracker
149.  def modelNameForDisplay: String
     Definition Classes
       ModelTracker
150.  def modelOpened: Boolean

     Has a model been opened in this workspace?

151.  def mouseDown: Boolean
     Definition Classes
       Workspace
152.  def mouseInside: Boolean
     Definition Classes
       Workspace
153.  def mouseXCor: Double
     Definition Classes
       Workspace
154.  def mouseYCor: Double
     Definition Classes
       Workspace
155.  final def ne(arg0: AnyRef): Boolean
     Definition Classes
       AnyRef
156.  final def notify(): Unit
     Definition Classes
       AnyRef
     Annotations
       @native()
157.  final def notifyAll(): Unit
     Definition Classes
       AnyRef
     Annotations
       @native()
158.  def open(path: String, shouldAutoInstallLibs: Boolean): Unit

     Opens a model stored in a file.

     Opens a model stored in a file.

     path

       the path (absolute or relative) of the NetLogo model to open.

     Definition Classes
       HeadlessWorkspace → Controllable → AbstractWorkspaceScala → Workspace → Controllable
     Annotations
       @throws( classOf[java.io.IOException] ) @throws( classOf[CompilerException] ) @throws( classOf[LogoException] )
159.  def open(path: String): Unit
     Definition Classes
       Controllable
     Annotations
       @throws( classOf[java.io.IOException] )
160.  def openFromSource(source: String, extension: String): Unit

     Opens a model stored in a string.

     Opens a model stored in a string. Can only be called once per instance of HeadlessWorkspace

     source

       The complete model, including widgets and so forth, in the same format as it would be stored in a file.

161.  def openModel(model: Model, shouldAutoInstallLibs: Boolean): Unit
     Definition Classes
       HeadlessWorkspace → Workspace
162.  def openModel(model: Model): Unit
     Definition Classes
       Workspace
163.  def openString(modelContents: String): Unit

     Opens a model stored in a string

     Opens a model stored in a string

     Definition Classes
       HeadlessWorkspace → AbstractWorkspace
164.  val outputAreaBuffer: StringBuilder
165.  def outputObject(obj: AnyRef, owner: AnyRef, addNewline: Boolean, readable: Boolean, destination: OutputDestination): Unit
     Definition Classes
       APIConformant
166.  def ownerFinished(owner: JobOwner): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → JobManagerOwner
167.  def patchSize: Double
     Definition Classes
       HeadlessWorkspace → Workspace → ViewSettings
168.  def patchSize(patchSize: Double): Unit
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface → WorldResizer
169.  def periodicUpdate(): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → JobManagerOwner
170.  def perspective: Perspective
     Definition Classes
       HeadlessWorkspace → APIConformant → ViewSettings
171.  val plotManager: PlotManager
     Definition Classes
       Plotting
172.  val plotRNG: MersenneTwisterFast
     Definition Classes
       Plotting
173.  def previewCommands(): PreviewCommands
     Definition Classes
       AbstractWorkspace → Workspace
174.  def previewCommandsString: String
     Definition Classes
       APIConformant
175.  def procedures: ProceduresMap
     Definition Classes
       Procedures
176.  def procedures_=(procs: ProceduresMap): Unit
     Definition Classes
       Procedures
177.  def profilingEnabled: Boolean
     Definition Classes
       Traceable
178.  def profilingTracer: Tracer
     Definition Classes
       Traceable
179.  def readFromString(string: String): AnyRef
     Definition Classes
       Evaluating
     Annotations
       @throws( classOf[CompilerException] )
180.  def readNumberFromString(source: String): Double
     Definition Classes
       Compiling
     Annotations
       @throws( classOf[CompilerException] )
181.  val realPlotManager: PlotManager
     Definition Classes
       Plotting
182.  def renderPerspective: Boolean
     Definition Classes
       HeadlessWorkspace → APIConformant → ViewSettings
183.  val renderer: RendererInterface
     Definition Classes
       HeadlessWorkspace → Workspace
184.  def report(source: String): AnyRef

     Runs a NetLogo reporter.

     Runs a NetLogo reporter.

     source

       The reporter to run

     returns

       the result reported; may be of type java.lang.Integer, java.lang.Double, java.lang.Boolean, java.lang.String, `org.nlogo.core.LogoList`, `org.nlogo.api.Agent`, AgentSet, or Nobody

     Definition Classes
       Evaluating
     Annotations
       @throws( classOf[CompilerException] ) @throws( classOf[LogoException] )
     Exceptions thrown

       `org.nlogo.api.LogoException` if the code fails to run

       `org.nlogo.core.CompilerException` if the code fails to compile

185.  def requestDisplayUpdate(force: Boolean): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → AbstractWorkspace → Workspace
186.  def resetTicks(context: Context): Unit
     Definition Classes
       AbstractWorkspaceScala → Workspace
187.  def resizeView(): Unit
     Definition Classes
       HeadlessWorkspace → WorldResizer
188.  def runCompiledCommands(owner: JobOwner, procedure: Procedure): Boolean
     Definition Classes
       Evaluating
189.  def runCompiledReporter(owner: JobOwner, procedure: Procedure): AnyRef
     Definition Classes
       Evaluating
190.  def runtimeError(owner: JobOwner, context: Context, instruction: Instruction, ex: Exception): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → JobManagerOwner
191.  def seedRNGs(seed: Int): Unit
     Definition Classes
       AbstractWorkspaceScala → RandomServices
192.  def sendOutput(oo: OutputObject, toOutputArea: Boolean): Unit

     Internal use only.

     Internal use only. Called from job thread.

     Definition Classes
       HeadlessWorkspace → AbstractWorkspace
193.  def set3d(newMode: Boolean): Unit
194.  def setDimensions(d: WorldDimensions, patchSize: Double): Unit
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface → WorldResizer
195.  def setDimensions(d: WorldDimensions): Unit

     Kills all turtles, clears all patch variables, and makes a new patch grid.

     Kills all turtles, clears all patch variables, and makes a new patch grid.

     Definition Classes
       HeadlessWorkspace → WorldResizer
196.  def setModelPath(modelPath: String): Unit
     Definition Classes
       ModelTracker
197.  def setModelType(tpe: ModelType): Unit
     Definition Classes
       ModelTracker
198.  def setOpenModel(model: Model): Unit
199.  def setOutputAreaContents(text: String): Unit
     Definition Classes
       AbstractWorkspace → ImporterUser
200.  def setPreviewCommands(commands: PreviewCommands): Unit
     Definition Classes
       AbstractWorkspace
201.  def setProcedures(procs: ProceduresMap): Unit
     Definition Classes
       Procedures
202.  def setProfilingTracer(t: Tracer): Unit
     Definition Classes
       Traceable
203.  def setSize(x: Int, y: Int): Unit
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface
204.  def setupPlots(c: Context): Unit
     Definition Classes
       Plotting
205.  def showTickCounter(showTickCounter: Boolean): Unit
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface
206.  def showTickCounter: Boolean
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface
207.  var silent: Boolean

     If true, don't send anything to standard output.

208.  def startLogging(properties: String): Nothing

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → LoggingWorkspace
209.  def stopInspectingAgent(agent: Agent): Unit
     Definition Classes
       HeadlessWorkspace → Workspace
210.  def stopInspectingDeadAgents(): Unit
     Definition Classes
       HeadlessWorkspace → Workspace
211.  final def synchronized[T0](arg0: ⇒ T0): T0
     Definition Classes
       AnyRef
212.  def tick(context: Context, originalInstruction: Instruction): Unit
     Definition Classes
       AbstractWorkspaceScala → Workspace
213.  def tickCounterLabel(s: String): Unit
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface
214.  def tickCounterLabel: String
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface
215.  def toString(): String
     Definition Classes
       AnyRef → Any
216.  def tokenizeForColorization(s: String): Array[Token]
     Definition Classes
       Compiling
217.  def tokenizeForColorizationIterator(s: String): Iterator[Token]
     Definition Classes
       Compiling
218.  def unsupported: Nothing
219.  def updateDisplay(haveWorldLockAlready: Boolean): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → JobManagerOwner
220.  def updateMode(updateMode: UpdateMode): Unit
     Definition Classes
       HeadlessWorkspace → WorldLoaderInterface → AbstractWorkspace
221.  def updateMode(): UpdateMode
     Definition Classes
       AbstractWorkspace
222.  def updatePlots(c: Context): Unit
     Definition Classes
       Plotting
223.  def updateUI(): Unit
     Definition Classes
       Workspace
224.  def userDirectory: Option[String]
     Definition Classes
       Workspace
225.  def userFile: Option[String]
     Definition Classes
       Workspace
226.  def userInput(msg: String): Option[String]
     Definition Classes
       Workspace
227.  def userMessage(msg: String): Boolean
     Definition Classes
       Workspace
228.  def userNewFile: Option[String]
     Definition Classes
       Workspace
229.  def userOneOf(msg: String, xs: LogoList): Option[AnyRef]
     Definition Classes
       Workspace
230.  def userYesOrNo(msg: String): Option[Boolean]
     Definition Classes
       Workspace
231.  def viewHeight: Double
     Definition Classes
       HeadlessWorkspace → APIConformant → ViewSettings
232.  def viewOffsetX: Double
     Definition Classes
       HeadlessWorkspace → APIConformant → ViewSettings
233.  def viewOffsetY: Double
     Definition Classes
       HeadlessWorkspace → APIConformant → ViewSettings
234.  def viewWidth: Double
     Definition Classes
       HeadlessWorkspace → APIConformant → ViewSettings
235.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
236.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
237.  final def wait(arg0: Long): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... ) @native()
238.  def waitFor(runnable: CommandRunnable): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → Workspace
239.  def waitForQueuedEvents(): Unit

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → Workspace
240.  def waitForResult[T](runnable: ReporterRunnable[T]): T

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → Workspace
241.  def warningMessage(message: String): Boolean

     Displays a warning to the user, and determine whether to continue.

     Displays a warning to the user, and determine whether to continue. The default (non-GUI) implementation is to print the warning and always continue.

     Definition Classes
       AbstractWorkspace → ExtendableWorkspace → Workspace
242.  val world: World
     Definition Classes
       AbstractWorkspaceScala → Workspace → Workspace
243.  def worldChecksum: String
     Definition Classes
       Checksums
244.  def zipLogFiles(filename: String): Nothing

     Internal use only.

     Internal use only.

     Definition Classes
       HeadlessWorkspace → LoggingWorkspace

### Inherited from WorldLoaderInterface

### Inherited from Controllable

### Inherited from AbstractWorkspaceScala

### Inherited from Extensions

### Inherited from Exporting

### Inherited from Plotting

### Inherited from ExtendableWorkspaceMethods

### Inherited from HubNetManager

### Inherited from Components

### Inherited from Traceable

### Inherited from BehaviorSpaceInformation

### Inherited from Compiling

### Inherited from Procedures

### Inherited from ModelTracker

### Inherited from Evaluating

### Inherited from Checksums

### Inherited from Benchmarking

### Inherited from APIConformant

### Inherited from AbstractWorkspace

### Inherited from HubNetWorkspaceInterface

### Inherited from CompilerServices

### Inherited from LogoThunkFactory

### Inherited from LoggingWorkspace

### Inherited from ExtendableWorkspace

### Inherited from EditorWorkspace

### Inherited from Workspace

### Inherited from JobManagerOwner

### Inherited from Workspace

### Inherited from Controllable

### Inherited from ViewSettings

### Inherited from RandomServices

### Inherited from LiteralParser

### Inherited from ImporterUser

### Inherited from WorldResizer

### Inherited from AnyRef

### Inherited from Any

### Ungrouped