org.nlogo.workspace

AbstractWorkspace

abstract class AbstractWorkspace extends Workspace with LogoThunkFactory with HubNetWorkspaceInterface

Source
AbstractWorkspace.java
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. AbstractWorkspace
  2. HubNetWorkspaceInterface
  3. LogoThunkFactory
  4. Workspace
  5. RandomServices
  6. CompilerServices
  7. JobManagerOwner
  8. ImporterUser
  9. WorldResizer
  10. AnyRef
  11. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractWorkspace(world: World, hubNetManagerFactory: HubNetManagerFactory)

    Attributes
    protected[workspace]

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 clearAll(): Unit

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

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

    Definition Classes
    Workspace
  8. abstract def clearTicks(): Unit

    Definition Classes
    Workspace
  9. abstract def compileCommands(source: String, agentClass: java.lang.Class[_ <: org.nlogo.agent.Agent]): Procedure

    Definition Classes
    Workspace
  10. abstract def compileCommands(source: String): Procedure

    Definition Classes
    Workspace
  11. abstract def compileReporter(source: String): Procedure

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

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

  14. abstract def currentPlot(plot: String): Unit

    Definition Classes
    ImporterUser
  15. abstract def deleteLogFiles(): Unit

    Definition Classes
    Workspace
  16. abstract def evaluateCommands(owner: JobOwner, source: String, agents: AgentSet, waitForCompletion: Boolean): Unit

    Definition Classes
    Workspace
  17. abstract def evaluateCommands(owner: JobOwner, source: String, agent: Agent, waitForCompletion: Boolean): Unit

    Definition Classes
    Workspace
  18. abstract def evaluateCommands(owner: JobOwner, source: String, waitForCompletion: Boolean): Unit

    Definition Classes
    Workspace
  19. abstract def evaluateCommands(owner: JobOwner, source: String): Unit

    Definition Classes
    Workspace
  20. abstract def evaluateReporter(owner: JobOwner, source: String, agents: AgentSet): AnyRef

    Definition Classes
    Workspace
  21. abstract def evaluateReporter(owner: JobOwner, source: String, agent: Agent): AnyRef

    Definition Classes
    Workspace
  22. abstract def evaluateReporter(owner: JobOwner, source: String): AnyRef

    Definition Classes
    Workspace
  23. abstract def exportAllPlots(path: String): Unit

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

    Definition Classes
    Workspace
  25. abstract def exportInterface(path: String): Unit

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

    Definition Classes
    Workspace
  27. abstract def exportPlot(plotName: String, path: String): Unit

    Definition Classes
    Workspace
  28. abstract def exportView(): BufferedImage

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

    Definition Classes
    Workspace
  30. abstract def exportWorld(writer: PrintWriter): Unit

    Definition Classes
    Workspace
  31. abstract def exportWorld(path: String): Unit

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

    Definition Classes
    Workspace
  33. abstract def getPlot(plot: String): PlotInterface

    Definition Classes
    ImporterUser
  34. abstract def importDrawing(file: File): Unit

    Attributes
    protected[workspace]
  35. abstract def importerErrorHandler(): ErrorHandler

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

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  42. abstract def makeCommandThunk(code: String, jobOwnerName: String): CommandLogoThunk

    Definition Classes
    LogoThunkFactory
    Annotations
    @throws( classOf[CompilerException] )
  43. abstract def makeReporterThunk(code: String, jobOwnerName: String): ReporterLogoThunk

    Definition Classes
    LogoThunkFactory
    Annotations
    @throws( classOf[CompilerException] )
  44. abstract def open(path: String): Unit

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

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

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

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

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

    Definition Classes
    JobManagerOwner
  50. abstract def plotManager(): AnyRef

    Definition Classes
    Workspace
  51. abstract def previewCommands(): String

    Definition Classes
    Workspace
  52. abstract def readFromString(s: String): AnyRef

    Definition Classes
    CompilerServices
    Annotations
    @throws( classOf[CompilerException] )
  53. abstract def requestDisplayUpdate(force: Boolean): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  54. abstract def resetTicks(c: Context): Unit

    Definition Classes
    Workspace
  55. abstract def resizeView(): Unit

    Definition Classes
    WorldResizer
  56. abstract def runCompiledCommands(owner: JobOwner, procedure: Procedure): Boolean

    Definition Classes
    Workspace
  57. abstract def runCompiledReporter(owner: JobOwner, procedure: Procedure): AnyRef

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

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

    Attributes
    protected[workspace]
  60. abstract def setDimensions(dim: WorldDimensions, patchSize: Double): Unit

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

    Definition Classes
    WorldResizer
  62. abstract def setupPlots(c: Context): Unit

    Definition Classes
    Workspace
  63. abstract def startLogging(properties: String): Unit

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

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

    Definition Classes
    Workspace
  66. abstract def tick(c: Context, originalInstruction: Instruction): Unit

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

    Definition Classes
    JobManagerOwner
  68. abstract def updatePlots(c: Context): Unit

    Definition Classes
    Workspace
  69. abstract def waitFor(runnable: CommandRunnable): Unit

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

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

    Definition Classes
    Workspace
  72. 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 clearLastLogoException(): Unit

    Definition Classes
    AbstractWorkspaceWorkspace
  18. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. def compileForRun(source: String, context: Context, reporter: Boolean): Procedure

    Definition Classes
    AbstractWorkspaceWorkspace
  20. def completedActivations(): WeakHashMap[Activation, Boolean]

    Definition Classes
    AbstractWorkspaceWorkspace
  21. def convertToNormal(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  22. def dispose(): Unit

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

    Attributes
    protected[workspace]
  24. def doImport(importer: BufferedReaderImporter): Unit

  25. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  27. def exportBehaviors(filename: String, experimentName: String, includeHeader: Boolean): File

  28. def exportInterfaceGlobals(writer: PrintWriter): Unit

    Attributes
    protected[workspace]
  29. def fileManager(): FileManager

    Definition Classes
    AbstractWorkspaceWorkspace
  30. def finalize(): Unit

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

    Definition Classes
    AbstractWorkspaceCompilerServices
  32. def forceSaveAs(): Boolean

  33. final def getClass(): java.lang.Class[_]

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

    Definition Classes
    AbstractWorkspaceWorkspace
  35. def getHubNetManager(): HubNetInterface

    Definition Classes
    AbstractWorkspaceWorkspace
  36. def getIsApplet(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  37. def getModelDir(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  38. def getModelFileName(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  39. def getModelPath(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  40. def getModelType(): ModelType

  41. def getProcedures(): Map[String, Procedure]

    Definition Classes
    AbstractWorkspaceWorkspace
  42. def getPropertiesInterface(): WorldPropertiesInterface

  43. def getSource(filename: String): String

  44. def getTokenAtPosition(s: String, pos: Int): Token

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

  46. def halt(): Unit

  47. def hashCode(): Int

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

  49. def hubNetRunning(): Boolean

  50. def hubnetManager(): HubNetInterface

  51. def importDrawing(filename: String): Unit

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  55. def init(): Unit

  56. def isConstant(s: String): Boolean

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  62. def lastLogoException(): LogoException

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

  64. def lastRunTimes(): WeakHashMap[Job, WeakHashMap[Agent, WeakHashMap[Command, MutableLong]]]

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

  66. def mainRNG(): MersenneTwisterFast

    Definition Classes
    AbstractWorkspaceRandomServices
  67. def modelNameForDisplay(): String

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  72. def profilingEnabled(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  73. def profilingTracer(): Tracer

    Definition Classes
    AbstractWorkspaceWorkspace
  74. def readNumberFromString(source: String): AnyRef

    Definition Classes
    AbstractWorkspaceCompilerServices
  75. def setModelPath(modelPath: String): Unit

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

    Attributes
    protected[workspace]
  77. def setOutputAreaContents(text: String): Unit

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

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

  80. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  81. def toString(): String

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

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

  84. def updateMode(): UpdateMode

  85. final def wait(): Unit

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

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

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

  89. def world(): World

    Definition Classes
    AbstractWorkspaceWorkspace

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