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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  16. def clone(): AnyRef

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  19. def convertToNormal(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  20. def dispose(): Unit

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

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

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

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

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

  26. def exportInterfaceGlobals(writer: PrintWriter): Unit

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

    Definition Classes
    AbstractWorkspaceWorkspace
  28. def finalize(): Unit

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

    Definition Classes
    AbstractWorkspaceCompilerServices
  30. def forceSaveAs(): Boolean

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  33. def getHubNetManager(): HubNetInterface

    Definition Classes
    AbstractWorkspaceWorkspace
  34. def getIsApplet(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  35. def getModelDir(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  36. def getModelFileName(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  37. def getModelPath(): String

    Definition Classes
    AbstractWorkspaceWorkspace
  38. def getModelType(): ModelType

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

    Definition Classes
    AbstractWorkspaceWorkspace
  40. def getPropertiesInterface(): WorldPropertiesInterface

  41. def getSource(filename: String): String

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

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

  44. def halt(): Unit

  45. def hashCode(): Int

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

  47. def hubNetRunning(): Boolean

  48. def hubnetManager(): HubNetInterface

  49. def importDrawing(filename: String): Unit

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  53. def init(): Unit

  54. def isConstant(s: String): Boolean

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

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  60. def lastLogoException(): LogoException

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

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

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

  64. def mainRNG(): MersenneTwisterFast

    Definition Classes
    AbstractWorkspaceRandomServices
  65. def modelNameForDisplay(): String

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

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

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

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

    Definition Classes
    AbstractWorkspaceWorkspace
  70. def profilingEnabled(): Boolean

    Definition Classes
    AbstractWorkspaceWorkspace
  71. def profilingTracer(): Tracer

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  79. def toString(): String

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

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

  82. def updateMode(): UpdateMode

  83. final def wait(): Unit

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

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

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

  87. 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