java.lang.Objectorg.nlogo.workspace.ExtensionPrimitiveManager
public class ExtensionPrimitiveManager
| Field Summary | |
|---|---|
String |
name
|
| Constructor Summary | |
|---|---|
ExtensionPrimitiveManager(String name)
|
|
| Method Summary | |
|---|---|
void |
addConfigurable(Configurable config)
|
void |
addPrimitive(String name,
Primitive prim)
Adds a new primitive. |
boolean |
autoImportPrimitives()
|
void |
autoImportPrimitives(boolean val)
Should the primitives be automatically imported into the top-level NetLogo namespace. |
Iterator |
getConfigurables()
|
Primitive |
getPrimitive(String name)
Returns the primitive associated with a name. |
Iterator |
getPrimitiveNames()
Returns the names of all imported primitives. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final String name
| Constructor Detail |
|---|
public ExtensionPrimitiveManager(String name)
| Method Detail |
|---|
public void addPrimitive(String name,
Primitive prim)
PrimitiveManager
addPrimitive in interface PrimitiveManagername - the name of the primitive that will be use in NetLogo codeprim - an instance of Primitive to associate with namepublic Iterator getPrimitiveNames()
public void addConfigurable(Configurable config)
addConfigurable in interface PrimitiveManagerpublic Iterator getConfigurables()
getConfigurables in interface PrimitiveManagerpublic void autoImportPrimitives(boolean val)
PrimitiveManager
autoImportPrimitives in interface PrimitiveManagerpublic boolean autoImportPrimitives()
autoImportPrimitives in interface PrimitiveManagerpublic Primitive getPrimitive(String name)
name - the name of the primitive
name, or null if
there isn't on