com.yobotics.simulationconstructionset
Class YoVariableRegistry

java.lang.Object
  extended by com.yobotics.simulationconstructionset.YoVariableRegistry

public final class YoVariableRegistry
extends java.lang.Object


Constructor Summary
YoVariableRegistry(java.lang.String name)
           
 
Method Summary
 void addChild(YoVariableRegistry child)
           
 void clear()
           
 VarList createVarList()
           
 java.util.ArrayList<VarList> createVarListsIncludingChildren()
           
 java.util.ArrayList<YoVariable> getAllVariables()
           
 YoVariable[] getAllVariablesArray()
           
 java.util.ArrayList<YoVariableRegistry> getChildren()
           
 NameSpace getNameSpace()
           
 YoVariableRegistry getParent()
           
 YoVariable getVariable(java.lang.String name)
           
 YoVariable getVariable(java.lang.String nameSpace, java.lang.String name)
           
 java.util.ArrayList<YoVariable> getVariables(NameSpace nameSpace)
           
 java.util.ArrayList<YoVariable> getVariables(java.lang.String name)
           
 java.util.ArrayList<YoVariable> getVariables(java.lang.String nameSpace, java.lang.String name)
           
 YoVariableRegistry getYoVariableRegistry()
           
 boolean hasUniqueVariable(java.lang.String name)
           
 boolean hasUniqueVariable(java.lang.String nameSpace, java.lang.String name)
           
 void registerVariable(YoVariable variable)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

YoVariableRegistry

public YoVariableRegistry(java.lang.String name)
Method Detail

getNameSpace

public NameSpace getNameSpace()

getYoVariableRegistry

public YoVariableRegistry getYoVariableRegistry()

registerVariable

public void registerVariable(YoVariable variable)

getAllVariables

public java.util.ArrayList<YoVariable> getAllVariables()

getAllVariablesArray

public YoVariable[] getAllVariablesArray()

createVarList

public VarList createVarList()

getVariable

public YoVariable getVariable(java.lang.String name)

hasUniqueVariable

public boolean hasUniqueVariable(java.lang.String name)

getVariable

public YoVariable getVariable(java.lang.String nameSpace,
                              java.lang.String name)

hasUniqueVariable

public boolean hasUniqueVariable(java.lang.String nameSpace,
                                 java.lang.String name)

getVariables

public java.util.ArrayList<YoVariable> getVariables(java.lang.String nameSpace,
                                                    java.lang.String name)

getVariables

public java.util.ArrayList<YoVariable> getVariables(java.lang.String name)

getVariables

public java.util.ArrayList<YoVariable> getVariables(NameSpace nameSpace)

addChild

public void addChild(YoVariableRegistry child)

getChildren

public java.util.ArrayList<YoVariableRegistry> getChildren()

getParent

public YoVariableRegistry getParent()

createVarListsIncludingChildren

public java.util.ArrayList<VarList> createVarListsIncludingChildren()

clear

public void clear()