org.nlogo.workspace

AbstractWorkspaceScala

abstract class AbstractWorkspaceScala extends AbstractWorkspace with Plotting with Exporting with Evaluating

Source
AbstractWorkspaceScala.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. AbstractWorkspaceScala
  2. Evaluating
  3. Exporting
  4. Plotting
  5. AbstractWorkspace
  6. HubNetWorkspaceInterface
  7. LogoThunkFactory
  8. Workspace
  9. RandomServices
  10. CompilerServices
  11. JobManagerOwner
  12. ImporterUser
  13. WorldResizer
  14. AnyRef
  15. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractWorkspaceScala(_world: World, hubNetManagerFactory: HubNetManagerFactory)

Type Members

  1. abstract class FileImporter extends AnyRef

    Attributes
    protected[workspace]
  2. type OutputDestination = OutputDestination

    Attributes
    protected
    Definition Classes
    Workspace
  3. type UpdateMode = UpdateMode

    Attributes
    protected
    Definition Classes
    Workspace

Abstract Value Members

  1. abstract def aggregateManager(): AggregateManagerInterface

    Definition Classes
    Workspace
  2. abstract def breathe(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  3. abstract def changeLanguage(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  4. abstract def changeTopology(wrapX: Boolean, wrapY: Boolean): Unit

    Definition Classes
    Workspace
  5. abstract def clearDrawing(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  6. abstract def clearOutput(): Unit

    Definition Classes
    Workspace
  7. abstract def compiler(): CompilerInterface

    Definition Classes
    AbstractWorkspaceWorkspace
  8. abstract def compilerTestingMode(): Boolean

    Definition Classes
    AbstractWorkspace
  9. abstract def deleteLogFiles(): Unit

    Definition Classes
    Workspace
  10. abstract def exportDrawing(path: String, format: String): Unit

    Definition Classes
    Workspace
  11. abstract def exportDrawingToCSV(writer: PrintWriter): Unit

    Definition Classes
    Exporting
  12. abstract def exportInterface(path: String): Unit

    Definition Classes
    Workspace
  13. abstract def exportOutput(path: String): Unit

    Definition Classes
    Workspace
  14. abstract def exportOutputAreaToCSV(writer: PrintWriter): Unit

    Definition Classes
    Exporting
  15. abstract def exportView(): BufferedImage

    Definition Classes
    Workspace
  16. abstract def exportView(path: String, format: String): Unit

    Definition Classes
    Workspace
  17. abstract def getAndCreateDrawing(): BufferedImage

    Definition Classes
    Workspace
  18. abstract def importDrawing(file: File): Unit

    Attributes
    protected[workspace]
    Definition Classes
    AbstractWorkspace
  19. abstract def importerErrorHandler(): ErrorHandler

    Attributes
    protected[workspace]
    Definition Classes
    AbstractWorkspace
  20. abstract def inspectAgent(agentClass: java.lang.Class[_ <: org.nlogo.agent.Agent], agent: Agent, radius: Double): Unit

    Definition Classes
    Workspace
  21. abstract def inspectAgent(agent: Agent, radius: Double): Unit

    Definition Classes
    Workspace
  22. abstract def isHeadless(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  23. abstract def logCustomGlobals(nameValuePairs: Seq[(String, String)]): Unit

    Definition Classes
    Workspace
  24. abstract def logCustomMessage(msg: String): Unit

    Definition Classes
    Workspace
  25. abstract def magicOpen(name: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  26. abstract def open(path: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  27. abstract def openString(modelContents: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  28. abstract def ownerFinished(owner: JobOwner): Unit

    Definition Classes
    JobManagerOwner
  29. abstract def patchSize(): Double

    Definition Classes
    Workspace
  30. abstract def patchSize(patchSize: Double): Unit

    Definition Classes
    WorldResizer
  31. abstract def periodicUpdate(): Unit

    Definition Classes
    JobManagerOwner
  32. abstract def requestDisplayUpdate(force: Boolean): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  33. abstract def resizeView(): Unit

    Definition Classes
    WorldResizer
  34. abstract def runtimeError(owner: JobOwner, context: Context, instruction: Instruction, ex: Exception): Unit

    Definition Classes
    JobManagerOwner
  35. abstract def sendOutput(oo: OutputObject, toOutputArea: Boolean): Unit

    Attributes
    protected[workspace]
    Definition Classes
    AbstractWorkspace
  36. abstract def setDimensions(dim: WorldDimensions, patchSize: Double): Unit

    Definition Classes
    WorldResizer
  37. abstract def setDimensions(dim: WorldDimensions): Unit

    Definition Classes
    WorldResizer
  38. abstract def startLogging(properties: String): Unit

    Definition Classes
    Workspace
  39. abstract def stopInspectingAgent(agent: Agent): Unit

    Definition Classes
    Workspace
  40. abstract def stopInspectingDeadAgents(): Unit

    Definition Classes
    Workspace
  41. abstract def updateDisplay(haveWorldLockAlready: Boolean): Unit

    Definition Classes
    JobManagerOwner
  42. abstract def waitFor(runnable: CommandRunnable): Unit

    Definition Classes
    Workspace
  43. abstract def waitForQueuedEvents(): Unit

    Definition Classes
    Workspace
  44. abstract def waitForResult[T](runnable: ReporterRunnable[T]): T

    Definition Classes
    Workspace
  45. abstract def zipLogFiles(filename: String): Unit

    Definition Classes
    Workspace

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def addJobFromJobThread(job: Job): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def attachModelDir(filePath: String): String

    Definition Classes
    AbstractWorkspaceWorkspace
  9. def autoConvert(source: String, subprogram: Boolean, reporter: Boolean, modelVersion: String): String

    Definition Classes
    AbstractWorkspaceCompilerServices
  10. def auxRNG(): MersenneTwisterFast

    Definition Classes
    AbstractWorkspaceRandomServices
  11. def behaviorSpaceExperimentName(name: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  12. def behaviorSpaceExperimentName(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  13. def behaviorSpaceRunNumber(n: Int): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  14. def behaviorSpaceRunNumber(): Int

    Definition Classes
    AbstractWorkspaceWorkspace
  15. def checkCommandSyntax(source: String): Unit

    Definition Classes
    AbstractWorkspaceCompilerServices
  16. def checkReporterSyntax(source: String): Unit

    Definition Classes
    AbstractWorkspaceCompilerServices
  17. def clearAll(): Unit

  18. def clearLastLogoException(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  19. def clearTicks(): Unit

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  20. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  21. def compileCommands(source: String, agentClass: Class[_ <: org.nlogo.agent.Agent]): Procedure

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  22. def compileCommands(source: String): Procedure

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  23. def compileForRun(source: String, context: Context, reporter: Boolean): Procedure

    Definition Classes
    AbstractWorkspaceWorkspace
  24. def compileReporter(source: String): Procedure

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  25. def completedActivations(): WeakHashMap[Activation, Boolean]

    Definition Classes
    AbstractWorkspaceWorkspace
  26. def convertToNormal(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  27. def currentPlot(plot: String): Unit

    Definition Classes
    Plotting
  28. def dispose(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  29. def doImport(importer: FileImporter): Unit

    Attributes
    protected[workspace]
    Definition Classes
    AbstractWorkspace
  30. def doImport(importer: BufferedReaderImporter): Unit

    Definition Classes
    AbstractWorkspace
  31. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  33. def evaluateCommands(owner: JobOwner, source: String, agents: AgentSet, waitForCompletion: Boolean): Unit

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  34. def evaluateCommands(owner: JobOwner, source: String, agent: Agent, waitForCompletion: Boolean): Unit

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  35. def evaluateCommands(owner: JobOwner, source: String, waitForCompletion: Boolean): Unit

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  36. def evaluateCommands(owner: JobOwner, source: String): Unit

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  37. def evaluateReporter(owner: JobOwner, source: String, agents: AgentSet): AnyRef

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  38. def evaluateReporter(owner: JobOwner, source: String, agent: Agent): AnyRef

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  39. def evaluateReporter(owner: JobOwner, source: String): AnyRef

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  40. def exportAllPlots(filename: String): Unit

    Definition Classes
    Exporting
    Annotations
    @throws( classOf[IOException] )
  41. def exportBehaviors(filename: String, experimentName: String, includeHeader: Boolean): File

    Definition Classes
    AbstractWorkspace
  42. def exportInterfaceGlobals(writer: PrintWriter): Unit

    Attributes
    protected[workspace]
    Definition Classes
    AbstractWorkspace
  43. def exportPlot(plotName: String, filename: String): Unit

    Definition Classes
    Exporting
    Annotations
    @throws( classOf[IOException] )
  44. def exportPlotsToCSV(writer: PrintWriter): Unit

    Definition Classes
    Exporting
  45. def exportWorld(writer: PrintWriter): Unit

    Definition Classes
    Exporting
  46. def exportWorld(filename: String): Unit

    Definition Classes
    Exporting
    Annotations
    @throws( classOf[IOException] )
  47. def fileManager(): FileManager

    Definition Classes
    AbstractWorkspaceWorkspace
  48. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  49. def findProcedurePositions(source: String): Map[String, List[AnyRef]]

    Definition Classes
    AbstractWorkspaceCompilerServices
  50. def forceSaveAs(): Boolean

    Definition Classes
    AbstractWorkspace
  51. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  52. def getExtensionManager(): ExtensionManager

    Definition Classes
    AbstractWorkspaceWorkspace
  53. def getHubNetManager(): HubNetInterface

    Definition Classes
    AbstractWorkspaceWorkspace
  54. def getIsApplet(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  55. def getModelDir(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  56. def getModelFileName(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  57. def getModelPath(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  58. def getModelType(): ModelType

    Definition Classes
    AbstractWorkspace
  59. def getPlot(plot: String): PlotInterface

    Definition Classes
    Plotting
  60. def getProcedures(): Map[String, Procedure]

    Definition Classes
    AbstractWorkspaceWorkspace
  61. def getPropertiesInterface(): WorldPropertiesInterface

  62. def getSource(filename: String): String

    Definition Classes
    AbstractWorkspace
  63. def getTokenAtPosition(s: String, pos: Int): Token

    Definition Classes
    AbstractWorkspaceCompilerServices
  64. def guessExportName(defaultName: String): String

    Definition Classes
    AbstractWorkspace
  65. def halt(): Unit

    Definition Classes
    AbstractWorkspace
  66. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  67. def hubNetRunning(hubNetRunning: Boolean): Unit

  68. def hubNetRunning(): Boolean

    Definition Classes
    AbstractWorkspace
  69. def hubnetManager(): HubNetInterface

    Definition Classes
    AbstractWorkspace
  70. def importDrawing(filename: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  71. def importExtensionData(name: String, data: List[Array[String]], handler: ImportErrorHandler): Unit

    Definition Classes
    AbstractWorkspaceImporterUser
  72. def importWorld(reader: Reader): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  73. def importWorld(filename: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  74. def init(): Unit

    Definition Classes
    AbstractWorkspace
  75. def isConstant(s: String): Boolean

    Definition Classes
    AbstractWorkspaceCompilerServices
  76. def isExtensionName(name: String): Boolean

    Definition Classes
    AbstractWorkspaceImporterUser
  77. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  78. def isReporter(s: String): Boolean

    Definition Classes
    AbstractWorkspaceCompilerServices
  79. def isValidIdentifier(s: String): Boolean

    Definition Classes
    AbstractWorkspaceCompilerServices
  80. def joinForeverButtons(agent: Agent): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  81. def lastLogoException(): LogoException

    Definition Classes
    AbstractWorkspaceWorkspace
  82. def lastLogoException_=(e: LogoException): Unit

    Definition Classes
    AbstractWorkspace
  83. def lastRunTimes(): WeakHashMap[Job, WeakHashMap[Agent, WeakHashMap[Command, MutableLong]]]

    Definition Classes
    AbstractWorkspaceWorkspace
  84. def loadWorld(strings: Array[String], version: String, worldInterface: WorldLoaderInterface): Unit

    Definition Classes
    AbstractWorkspace
  85. def mainRNG(): MersenneTwisterFast

    Definition Classes
    AbstractWorkspaceRandomServices
  86. def makeCommandThunk(source: String, jobOwnerName: String): CommandLogoThunk

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  87. def makeReporterThunk(source: String, jobOwnerName: String): ReporterLogoThunk

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  88. def modelNameForDisplay(): String

  89. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  90. final def notify(): Unit

    Definition Classes
    AnyRef
  91. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  92. def outputObject(object: Any, owner: Any, addNewline: Boolean, readable: Boolean, destination: OutputDestination): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  93. val plotManager: PlotManager

    Definition Classes
    Plotting
  94. var previewCommands: String

    previewCommands used by make-preview and model test

    previewCommands used by make-preview and model test

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  95. def profilingEnabled(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  96. def profilingTracer(): Tracer

    Definition Classes
    AbstractWorkspaceWorkspace
  97. def readFromString(string: String): AnyRef

    Definition Classes
    Evaluating
    Annotations
    @throws( classOf[CompilerException] )
  98. def readNumberFromString(source: String): AnyRef

    Definition Classes
    AbstractWorkspaceCompilerServices
  99. def resetTicks(context: Context): Unit

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  100. def runCompiledCommands(owner: JobOwner, procedure: Procedure): Boolean

    Definition Classes
    Evaluating
  101. def runCompiledReporter(owner: JobOwner, procedure: Procedure): AnyRef

    Definition Classes
    Evaluating
  102. def setModelPath(modelPath: String): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  103. def setModelType(modelType: ModelType): Unit

    Attributes
    protected[workspace]
    Definition Classes
    AbstractWorkspace
  104. def setOutputAreaContents(text: String): Unit

    Definition Classes
    AbstractWorkspaceImporterUser
  105. def setProcedures(procedures: Map[String, Procedure]): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  106. def setProfilingTracer(tracer: Tracer): Unit

    Definition Classes
    AbstractWorkspace
  107. def setupPlots(c: Context): Unit

    Definition Classes
    Plotting
  108. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  109. def tick(context: Context, originalInstruction: Instruction): Unit

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  110. def toString(): String

    Definition Classes
    AnyRef → Any
  111. def tokenizeForColorization(s: String): Array[Token]

    Definition Classes
    AbstractWorkspaceCompilerServices
  112. def updateMode(updateMode: UpdateMode): Unit

    Definition Classes
    AbstractWorkspace
  113. def updateMode(): UpdateMode

    Definition Classes
    AbstractWorkspace
  114. def updatePlots(c: Context): Unit

    Definition Classes
    Plotting
  115. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  116. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  117. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  118. def warningMessage(message: String): Boolean

    Definition Classes
    AbstractWorkspace
  119. def world(): World

    Definition Classes
    AbstractWorkspaceWorkspace

Inherited from Evaluating

Inherited from Exporting

Inherited from Plotting

Inherited from AbstractWorkspace

Inherited from HubNetWorkspaceInterface

Inherited from LogoThunkFactory

Inherited from Workspace

Inherited from RandomServices

Inherited from CompilerServices

Inherited from JobManagerOwner

Inherited from ImporterUser

Inherited from WorldResizer

Inherited from AnyRef

Inherited from Any