org.nlogo.workspace

AbstractWorkspace

class AbstractWorkspace extends Workspace with LogoThunkFactory with HubNetWorkspaceInterface

Attributes
abstract
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. class FileImporter extends AnyRef

    Attributes
    protected[workspace] abstract
  2. type OutputDestination = OutputDestination

    Attributes
    protected
    Definition Classes
    Workspace
  3. type UpdateMode = UpdateMode

    Attributes
    protected
    Definition Classes
    Workspace

Abstract Value Members

  1. def aggregateManager (): AggregateManagerInterface

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

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

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

    Attributes
    abstract
    Definition Classes
    Workspace
  5. def clearAll (): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Attributes
    abstract
    Definition Classes
    AbstractWorkspaceWorkspace
  39. def magicOpen (name: String): Unit

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

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

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

    Attributes
    abstract
    Definition Classes
    AbstractWorkspaceWorkspace
  43. def openIndex (): Unit

    Attributes
    abstract
    Definition Classes
    Workspace
  44. def openNext (): Unit

    Attributes
    abstract
    Definition Classes
    Workspace
  45. def openPrevious (): Unit

    Attributes
    abstract
    Definition Classes
    Workspace
  46. def openString (modelContents: String): Unit

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

    Attributes
    abstract
    Definition Classes
    JobManagerOwner
  48. def patchSize (): Double

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

    Attributes
    abstract
    Definition Classes
    WorldResizer
  50. def periodicUpdate (): Unit

    Attributes
    abstract
    Definition Classes
    JobManagerOwner
  51. def plotManager (): AnyRef

    Attributes
    abstract
    Definition Classes
    Workspace
  52. def previewCommands (): String

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

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

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

    Attributes
    abstract
    Definition Classes
    Workspace
  56. def resizeView (): Unit

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

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

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

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

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

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

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

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

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

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

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

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

    Attributes
    abstract
    Definition Classes
    Workspace
  69. def waitForQueuedEvents (): Unit

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

    Attributes
    abstract
    Definition Classes
    Workspace
  71. def writeGraphicsData (writer: PrintWriter): Unit

    Attributes
    abstract
  72. def zipLogFiles (filename: String): Unit

    Attributes
    abstract
    Definition Classes
    Workspace

Concrete Value Members

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

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

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

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

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

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

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

    Attributes
    final
    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. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    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. def getClass (): java.lang.Class[_]

    Attributes
    final
    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. def isInstanceOf [T0] : Boolean

    Attributes
    final
    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. def ne (arg0: AnyRef): Boolean

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

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

    Attributes
    final
    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. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    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. def wait (): Unit

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

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

    Attributes
    final
    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