Package

org.nlogo

workspace

Permalink

package workspace

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractWorkspace extends Workspace with ExtendableWorkspace with LogoThunkFactory with HubNetWorkspaceInterface

    Permalink
  2. abstract class AbstractWorkspaceScala extends AbstractWorkspace with APIConformant with Benchmarking with Checksums with Evaluating with ModelDir with BehaviorSpaceInformation with Traceable with ExtendableWorkspaceMethods with Exporting with Plotting

    Permalink
  3. abstract class BufferedReaderImporter extends AnyRef

    Permalink
  4. trait Controllable extends AnyRef

    Permalink

    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.

  5. trait CurrentModelOpener extends AnyRef

    Permalink
  6. final class DefaultFileManager extends FileManager

    Permalink
  7. class Evaluator extends AnyRef

    Permalink
  8. trait ExtendableWorkspace extends AnyRef

    Permalink
  9. class ExtensionManager extends nvm.ExtensionManager

    Permalink
  10. class ExtensionManagerException extends Exception

    Permalink
  11. class ExtensionPrimitiveManager extends PrimitiveManager

    Permalink
  12. class JarLoader extends ExtensionLoader

    Permalink
  13. class ModelsLibrary extends AnyRef

    Permalink
  14. class PreviewCommandsRunner extends AnyRef

    Permalink
  15. trait WorkspaceFactory extends AnyRef

    Permalink
  16. class WorldLoader extends AnyRef

    Permalink
  17. class WorldLoader3D extends WorldLoader

    Permalink
  18. trait WorldLoaderInterface extends AnyRef

    Permalink

Value Members

  1. object AbstractWorkspaceTraits

    Permalink
  2. object Benchmarker

    Permalink
  3. object Checksummer

    Permalink
  4. object Evaluator

    Permalink
  5. object ExtensionManager

    Permalink

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

  6. object ExtensionManagerException extends Serializable

    Permalink
  7. object PreviewCommandsRunner

    Permalink
  8. object ThreeDViewReader extends WidgetReader

    Permalink

Ungrouped