NetLogo API
version 2.1.0

org.nlogo.api
Class DefaultClassManager

java.lang.Object
  extended byorg.nlogo.api.DefaultClassManager
All Implemented Interfaces:
ClassManager

public abstract class DefaultClassManager
extends Object
implements ClassManager

An abstract, partial implementation of ClassManager that implements runOnce() and unload() with empty methods.

See Also:
ClassManager

Constructor Summary
DefaultClassManager()
           
 
Method Summary
abstract  void load(PrimitiveManager primManager)
          Loads the primitives in the extension.
 void runOnce()
          Empty implementation.
 void unload()
          Empty implementation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultClassManager

public DefaultClassManager()
Method Detail

runOnce

public void runOnce()
             throws ExtensionException
Empty implementation.

Specified by:
runOnce in interface ClassManager
Throws:
ExtensionException

load

public abstract void load(PrimitiveManager primManager)
                   throws ExtensionException
Loads the primitives in the extension. This is called once per model compilation.

Specified by:
load in interface ClassManager
Parameters:
primManager - The manager to transport the primitives to NetLogo
Throws:
ExtensionException

unload

public void unload()
            throws ExtensionException
Empty implementation.

Specified by:
unload in interface ClassManager
Throws:
ExtensionException

NetLogo API
version 2.1.0