nslj.src.lang
Class NslHierarchy
java.lang.Object
|
+--EDU.gatech.cc.is.abstractrobot.ControlSystemS
|
+--EDU.gatech.cc.is.abstractrobot.ControlSystemMFN150
|
+--nslj.src.lang.NslBase
|
+--nslj.src.lang.NslHierarchy
- Direct Known Subclasses:
- NslClass, NslModule
- public class NslHierarchy
- extends NslBase
Fields inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemMFN150 |
abstract_robot |
Fields inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemS |
CSSTAT_DONE, CSSTAT_ERROR, CSSTAT_OK, seed |
Methods inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemMFN150 |
init |
Methods inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemS |
configure, Configure, getAbstractRobot, Init, quit, takeStep, TakeStep, trialEnd, TrialEnd, trialInit, TrialInit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
system
public static NslSystem system
nslClassInstances
protected java.util.Vector nslClassInstances
nslDataVars
protected java.util.Vector nslDataVars
NslHierarchy
public NslHierarchy()
NslHierarchy
public NslHierarchy(java.lang.String label)
NslHierarchy
public NslHierarchy(java.lang.String label,
NslModule parent)
- Default constructor. Call bare constructor to setup internal
variables and lists. Attach itself to parent module. It calls
makeinst for child modules creation.
- Parameters:
label
- - the name of the moduleparent
- - parent module, null if this is the top level
NslHierarchy
public NslHierarchy(java.lang.String label,
NslClass parent)
NslHierarchy
public NslHierarchy(java.lang.String label,
NslModule parent,
char desiredAccess)
- Default constructor. Call bare constructor to setup internal
variables and lists. Attach itself to parent module. It calls
makeinst for child modules creation.
- Parameters:
label
- - the name of the moduleparent
- - parent module, null if this is the top level
NslHierarchy
public NslHierarchy(java.lang.String label,
NslClass parent,
char desiredAccess)
initNslHierarchy
public void initNslHierarchy()
nslGetValue
public NslData nslGetValue(java.lang.String name)
nslSetValue
public boolean nslSetValue(java.lang.String target,
NslData data)
nslSetValue
public boolean nslSetValue(NslData target,
java.lang.String num)
nslSetSystem
public static void nslSetSystem(NslSystem sys)
- define the NslSystem to use
- Parameters:
sys
- - NslSystem to use
nslGetSystem
public static NslSystem nslGetSystem()
nslGetNameAndParent
public java.lang.String nslGetNameAndParent()
nslGetNameAndParentRecursive
public java.lang.String nslGetNameAndParentRecursive()
nslAddToClassInstances
public boolean nslAddToClassInstances(NslClass nc)
nslGetClassInstance
public NslClass nslGetClassInstance(java.lang.String searchstring)
nslRemoveFromClassInstances
public void nslRemoveFromClassInstances(NslClass nc)
nslGetClassInstancesVector
public java.util.Vector nslGetClassInstancesVector()
nslRemoveAllClassInstances
public void nslRemoveAllClassInstances()
nslAddToDataVars
public boolean nslAddToDataVars(NslData data)
nslGetDataVar
public NslData nslGetDataVar(java.lang.String searchstring)
- Get the reference pointer of a registered variable, either
outport, inport, nsldata
- Parameters:
name
- the name of variable to search- Returns:
- the reference pointer, null if not found
The major place this is called from is system.getDataVar("string")
nslGetDataVar
public NslData nslGetDataVar(java.lang.String searchstring,
char desiredAccess)
- Get the reference pointer of a registered variable, either
outport, inport, nsldata
- Parameters:
name
- the name of variable to search- Returns:
- the reference pointer, null if not found
The major place this is called from is system.getDataVar("string")
removeFromNslDataVar
public void removeFromNslDataVar(NslData data)
nslGetDataVarsVector
public java.util.Vector nslGetDataVarsVector()
- Get a vector contains all data memeber registered in this
module
- Returns:
- a vector of NslData objects
nslRemoveAllDataVars
public void nslRemoveAllDataVars()
nslRemoveFromDataVars
public NslData nslRemoveFromDataVars(NslData data)
nslSetAccessRecursive
public void nslSetAccessRecursive(char new_desiredAccess)
nslHasChildClass
public boolean nslHasChildClass(java.lang.String s)
nslPrintChildClasses
public void nslPrintChildClasses()