org.nlogo.api

ClassManager

trait ClassManager extends AnyRef

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

Abstract Value Members

  1. abstract def additionalJars: List[String]

  2. abstract def clearAll(): Unit

    Clear any stored state

  3. 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.

  4. 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] )
  5. 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] )
  6. 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] ) @throws( classOf[CompilerException] )
  7. 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] )
  8. 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] )

Concrete Value Members

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

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

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

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

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

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toString(): String

    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any