NetLogo 6.2.2 - org.nlogo.workspace
Keywords: NetLogo 6.2.2 org.nlogo.workspace

NetLogo6.2.2 < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package org
  Definition Classes
    root
-  package nlogo
  Definition Classes
    org
-  package agent
  Definition Classes
    nlogo
-  package api

  Provides classes associated with the NetLogo Extensions API and Controlling API.

  Provides classes associated with the NetLogo Extensions API and Controlling API.

  For discussion and sample code, please see the NetLogo User Manual.

  Definition Classes
    nlogo
-  package app
  Definition Classes
    nlogo
-  package core
  Definition Classes
    nlogo
-  package editor

  Provides classes associated with the NetLogo Editor

  Provides classes associated with the NetLogo Editor

  Shouldn't depend on any other netlogo packages besides `org.nlogo.core`

  Definition Classes
    nlogo
-  package fileformat
  Definition Classes
    nlogo
-  package headless
  Definition Classes
    nlogo
-  package ide
  Definition Classes
    nlogo
-  package lite
  Definition Classes
    nlogo
-  package nvm
  Definition Classes
    nlogo
-  package render
  Definition Classes
    nlogo
-  package util
  Definition Classes
    nlogo
-  package workspace
  Definition Classes
    nlogo
- AbstractWorkspace
- AbstractWorkspaceScala
- AbstractWorkspaceTraits
- Benchmarker
- BufferedReaderImporter
- Checksummer
- Compiling
- ComponentLifecycle
- ComponentPair
- Components
- Controllable
- CurrentModelOpener
- Evaluating
- Evaluator
- ExportOutput
- Exporting
- ExtendableWorkspace
- ExtensionManager
- ExtensionManagerException
- ExtensionPrimitiveManager
- HubNetManagerFactory
- JarLoader
- ModelTracker
- ModelsLibrary
- OpenModel
- OpenModelFromSource
- OpenModelFromURI
- Plotting
- PreviewCommandsRunner
- SaveModel
- SaveModelAs
- WorkspaceFactory
- WorldLoader
- WorldLoader3D
- WorldLoaderInterface

p

org.nlogo

# workspace 

#### package workspace

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  abstract class AbstractWorkspace extends Workspace with EditorWorkspace with ExtendableWorkspace with LoggingWorkspace with LogoThunkFactory with HubNetWorkspaceInterface
   Annotations
     @strictfp()
2.  abstract class AbstractWorkspaceScala extends AbstractWorkspace with APIConformant with Benchmarking with Checksums with Evaluating with ModelTracker with Procedures with Compiling with BehaviorSpaceInformation with Traceable with HubNetManager with Components with ExtendableWorkspaceMethods with Exporting with Plotting with Extensions
3.  abstract class BufferedReaderImporter extends AnyRef
4.  trait Compiling extends AnyRef
5.  trait ComponentLifecycle[A <: AnyRef] extends AnyRef
6.  class ComponentPair[A <: AnyRef] extends AnyRef
7.  trait Components extends AbstractWorkspace

   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)

8.  trait Controllable extends AnyRef

   Interface provides access to the NetLogo controlling API's report and command methods found in methods independent of App.app and headless.HeadlessWorkspace.

   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.

9.  trait CurrentModelOpener extends AnyRef
10.  trait Evaluating extends AnyRef
11.  class Evaluator extends AnyRef
12.  trait Exporting extends Plotting with ModelTracker
13.  trait ExtendableWorkspace extends AnyRef
14.  class ExtensionManager extends nvm.ExtensionManager
15.  class ExtensionManagerException extends Exception
16.  class ExtensionPrimitiveManager extends PrimitiveManager
17.  trait HubNetManagerFactory extends AnyRef
18.  class JarLoader extends ExtensionLoader
19.  trait ModelTracker extends AnyRef

    This trait holds the state of the workspace with respect to various facets related to (but external from) the model.

    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

20.  trait OpenModel[OpenParameter] extends AnyRef
21.  trait Plotting extends AnyRef
22.  class PreviewCommandsRunner extends AnyRef
23.  trait SaveModel extends AnyRef
24.  trait WorkspaceFactory extends AnyRef
25.  class WorldLoader extends AnyRef
26.  class WorldLoader3D extends WorldLoader
27.  trait WorldLoaderInterface extends AnyRef

### Value Members

1.  object AbstractWorkspaceTraits
2.  object Benchmarker
3.  object Checksummer
4.  object Evaluator
5.  object ExportOutput
6.  object ExtensionManager

   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

   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} | ---

7.  object ExtensionManagerException extends Serializable
8.  object ModelsLibrary
9.  object OpenModel
10.  object OpenModelFromSource extends OpenModel[(URI, String)]
11.  object OpenModelFromURI extends OpenModel[URI]
12.  object PreviewCommandsRunner
13.  object SaveModel extends SaveModel
14.  object SaveModelAs extends SaveModel

### Ungrouped