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 magicOpen(name: String): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Workspace
  41. 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 behaviorSpaceRunNumber(n: Int): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  12. def behaviorSpaceRunNumber(): Int

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

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

    Definition Classes
    AbstractWorkspaceCompilerServices
  15. def clearAll(): Unit

  16. def clearLastLogoException(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  17. def clearTicks(): Unit

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  18. def clone(): AnyRef

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  24. def convertToNormal(): String

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

    Definition Classes
    Plotting
  26. def dispose(): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  46. def finalize(): Unit

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

    Definition Classes
    AbstractWorkspaceCompilerServices
  48. def forceSaveAs(): Boolean

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  51. def getHubNetManager(): HubNetInterface

    Definition Classes
    AbstractWorkspaceWorkspace
  52. def getIsApplet(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  53. def getModelDir(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  54. def getModelFileName(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  55. def getModelPath(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  56. def getModelType(): ModelType

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  59. def getPropertiesInterface(): WorldPropertiesInterface

  60. def getSource(filename: String): String

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

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

    Definition Classes
    AbstractWorkspace
  63. def halt(): Unit

    Definition Classes
    AbstractWorkspace
  64. def hashCode(): Int

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

  66. def hubNetRunning(): Boolean

    Definition Classes
    AbstractWorkspace
  67. def hubnetManager(): HubNetInterface

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  72. def init(): Unit

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

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  79. def lastLogoException(): LogoException

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

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

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

    Definition Classes
    AbstractWorkspace
  83. def mainRNG(): MersenneTwisterFast

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

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

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  91. val plotManager: PlotManager

    Definition Classes
    Plotting
  92. var previewCommands: String

    previewCommands used by make-preview and model test

    previewCommands used by make-preview and model test

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  93. def profilingEnabled(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  94. def profilingTracer(): Tracer

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceScalaWorkspace
  108. def toString(): String

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

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

    Definition Classes
    AbstractWorkspace
  111. def updateMode(): UpdateMode

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

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

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

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

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

    Definition Classes
    AbstractWorkspace
  117. 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