org.nlogo.workspace
Members list
Type members
Classlikes
Attributes
- Source
- AbstractWorkspaceScala.scala
- Supertypes
-
trait Extensionstrait Exportingtrait Plottingtrait HubNetManagertrait Componentstrait Traceabletrait BehaviorSpaceInformationtrait Compilingtrait Procedurestrait ModelTrackertrait Evaluatingtrait Checksumstrait Benchmarkingtrait APIConformantclass AbstractWorkspacetrait HubNetWorkspaceInterfacetrait CompilerServicestrait LogoThunkFactorytrait ExtendableWorkspacetrait EditorWorkspacetrait Workspacetrait JobManagerOwnertrait Workspacetrait Controllabletrait ViewSettingstrait RandomServicestrait LiteralParsertrait ImporterUsertrait WorldResizerclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Source
- AbstractWorkspaceScala.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- Benchmarker.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Benchmarker.type
Attributes
- Source
- BufferedReaderImporter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- Checksummer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Checksummer.type
Attributes
- Source
- Compiling.scala
- Supertypes
- Known subtypes
- Self type
-
AbstractWorkspace
Attributes
- Source
- ComponentLifecycle.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- Components.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Components manages components which are dynamically registered with the Workspace
Components manages components which are dynamically registered with the Workspace
At the moment, it just holds and returns those components. Perhaps in the future we could have a more advanced component lifecycle where components could be initialized, disposed, and made aware of workspace events (like ticks)
Attributes
- Source
- Components.scala
- Supertypes
-
class AbstractWorkspacetrait HubNetWorkspaceInterfacetrait CompilerServicestrait LogoThunkFactorytrait ExtendableWorkspacetrait EditorWorkspacetrait Workspacetrait JobManagerOwnertrait Workspacetrait Controllabletrait ViewSettingstrait RandomServicestrait LiteralParsertrait ImporterUsertrait WorldResizerclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class AbstractWorkspaceScalaclass HeadlessWorkspaceclass GUIWorkspaceclass LiteWorkspacetrait HubNetManager
Interface provides access to the NetLogo controlling API's report and command methods found in methods independent of App.app and headless.HeadlessWorkspace. This is useful for making java software that can run NetLogo in both GUI and Headless mode.
Interface provides access to the NetLogo controlling API's report and command methods found in methods independent of App.app and headless.HeadlessWorkspace. This is useful for making java software that can run NetLogo in both GUI and Headless mode.
Attributes
- Source
- Controllable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Appclass HeadlessWorkspace
Attributes
- Source
- Evaluating.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
- Self type
-
AbstractWorkspace
Attributes
- Companion
- object
- Source
- Evaluator.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Source
- Evaluator.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Evaluator.type
Attributes
- Source
- ExportOutput.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ExportOutput.type
Attributes
- Source
- Exporting.scala
- Supertypes
- Known subtypes
- Self type
-
AbstractWorkspace
Attributes
- Source
- ExtendableWorkspace.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- ExtensionInstaller.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ExtensionInstaller.type
Some simple notes on loading and unloading extensions:
Some simple notes on loading and unloading extensions:
- The load method is called when an extension appears in the extensions block when it wasn't there in the last compilation
- The unload method is called when an extension is removed from the extensions block
ExtensionManager lifecycle call chart. In [square brackets] are methods called on the extension manager. In {curly braces} are the methods called on the class manager of the extension. Conditions are specified in (parens)
[startFullCompilation] // called by compiler | | (no exts) (ext foo) | | | v | [importExtension(foo)] // called by compiler | | | | (foo loaded) (foo not loaded) | | | | v v | {unload} {runOnce} | | | | v v | +-----{load} | | | // return control to compiler |(foo:bar not used) (foo:bar used) | | | | | v | | [replaceIdentifer(foo:bar)] // foo added to live set | | | | | | v v v [finishFullCompilation] | | | (no ext) (foo live) (foo not live) | | | --- --- v {unload} | ---
Attributes
- Companion
- class
- Source
- ExtensionManager.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ExtensionManager.type
Attributes
- Companion
- object
- Source
- ExtensionManager.scala
- Supertypes
-
trait ExtensionManagertrait ExtensionManagertrait ExtensionManagerclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- ExtensionManagerException.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Source
- ExtensionManagerException.scala
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ExtensionPrimitiveManager.scala
- Supertypes
Attributes
- Source
- AbstractWorkspaceScala.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class HubNetManagerFactory
Attributes
- Source
- JarLoader.scala
- Supertypes
This trait holds the state of the workspace with respect to various facets related to (but external from) the model. These include:
This trait holds the state of the workspace with respect to various facets related to (but external from) the model. These include:
- the model path
- the model file name
- the model type (new, library, "normal")
At some point in the future this trait could be modified to hold the model itself. At the moment, that bit of state is handled by ModelSaver, but only because nothing in the workspace needs it directly. RG 5/12/16
Attributes
- Source
- ModelTracker.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TempFileModelTrackerclass AbstractWorkspaceScalaclass HeadlessWorkspaceclass GUIWorkspaceclass LiteWorkspacetrait ExportingShow all
Attributes
- Source
- ModelsLibrary.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ModelsLibrary.type
Attributes
- Companion
- trait
- Source
- OpenModel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OpenModel.type
Attributes
- Companion
- object
- Source
- OpenModel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object OpenModelFromSourceobject OpenModelFromURI
Attributes
- Source
- OpenModel.scala
- Supertypes
- Self type
-
OpenModelFromSource.type
Attributes
- Source
- OpenModel.scala
- Supertypes
- Self type
-
OpenModelFromURI.type
Attributes
- Source
- Plotting.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AbstractWorkspaceScalaclass HeadlessWorkspaceclass GUIWorkspaceclass LiteWorkspacetrait Exporting
- Self type
-
AbstractWorkspace
Attributes
- Companion
- class
- Source
- PreviewCommandsRunner.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Source
- PreviewCommandsRunner.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Source
- SaveModel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object SaveModelobject SaveModelAs
Attributes
- Companion
- trait
- Source
- SaveModel.scala
- Supertypes
- Self type
-
SaveModel.type
Attributes
- Source
- SaveModel.scala
- Supertypes
- Self type
-
SaveModelAs.type
Attributes
- Source
- WorkspaceFactory.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class WorkspaceFactory
Attributes
- Source
- WorldLoader.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class WorldLoader3D
Attributes
- Source
- WorldLoader.scala
- Supertypes
Attributes
- Source
- WorldLoaderInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes