Packages

t

org.nlogo.api

ClassManager

trait ClassManager extends AnyRef

Source
ClassManager.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClassManager
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def clearAll(): Unit

    Clear any stored state

  2. abstract def exportWorld: StringBuilder

    Write any state needed to restore the world.

    Write any state needed to restore the world.

    returns

    StringBuilder containing all the data to export. If the StringBuilder is empty no section is written.

  3. abstract def importWorld(lines: List[Array[String]], reader: ExtensionManager, handler: ImportErrorHandler): Unit

    Reload any state saved in an export world file

    Reload any state saved in an export world file

    lines

    A list of lines exported by this extension the lines are broken up into an array delimited by commas

    reader

    An interface that allows the extension to read NetLogo objects

    handler

    An interface that allows the extensions to report non-fatal errors during the import

    Annotations
    @throws( classOf[ExtensionException] )
  4. abstract def load(primManager: PrimitiveManager): Unit

    Loads the primitives in the extension.

    Loads the primitives in the extension. This is called each time a model that uses this extension is compiled.

    primManager

    The manager to transport the primitives to NetLogo

    Annotations
    @throws( classOf[ExtensionException] )
  5. abstract def readExtensionObject(reader: ExtensionManager, typeName: String, value: String): ExtensionObject

    Return a new NetLogo ExtensionObject

    Return a new NetLogo ExtensionObject

    reader

    An interface that allows the extension to read NetLogo objects

    typeName

    The type of ExtensionObject to be returned

    value

    The string representation of the object

    Annotations
    @throws( classOf[ExtensionException] )
  6. abstract def runOnce(em: ExtensionManager): Unit

    Initializes the extension.

    Initializes the extension. This is called once per NetLogo instance. (In the NetLogo GUI, it is called on the AWT event thread.

    Annotations
    @throws( classOf[ExtensionException] )
  7. abstract def unload(em: ExtensionManager): Unit

    Cleans up the extension.

    Cleans up the extension. This is called once before load is called and once before NetLogo is closed or another model is opened.

    Annotations
    @throws( classOf[ExtensionException] )
  8. abstract def additionalJars: List[String]
    Annotations
    @deprecated
    Deprecated

    (Since version 10/2015) Only used by applets, no longer needed