|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.yobotics.simulationconstructionset.YoVariableRegistry
public final class YoVariableRegistry
Constructor Summary | |
---|---|
YoVariableRegistry(java.lang.String name)
|
|
YoVariableRegistry(java.lang.String name,
boolean isLogged,
boolean isSent)
|
Method Summary | |
---|---|
void |
addChild(YoVariableRegistry child)
|
boolean |
areEqual(YoVariableRegistry registry)
|
void |
attachYoVariableRegistryChangedListener(YoVariableRegistryChangedListener listener)
|
void |
clear()
|
VarList |
createVarList()
|
java.util.ArrayList<VarList> |
createVarListsIncludingChildren()
|
java.util.ArrayList<YoVariableRegistry> |
getAllRegistriesIncludingChildren()
|
java.util.ArrayList<SimulationRewoundListener> |
getAllSimulationRewoundListeners()
|
java.util.ArrayList<YoVariable> |
getAllVariables()
Returns all the YoVariables in this YoVariableHolder |
YoVariable[] |
getAllVariablesArray()
Returns all the YoVariables in this YoVariableHolder |
java.util.ArrayList<YoVariable> |
getAllVariablesIncludingDescendants()
|
java.util.ArrayList<YoVariable> |
getAllVariablesInThisListOnly()
|
java.util.ArrayList<YoVariableRegistry> |
getChildren()
|
java.util.ArrayList<YoVariable> |
getMatchingVariables(java.lang.String[] names,
java.lang.String[] regularExpressions)
|
java.lang.String |
getName()
|
NameSpace |
getNameSpace()
|
int |
getNumberOfYoVariables()
|
YoVariableRegistry |
getOrCreateAndAddRegistry(NameSpace fullNameSpace)
|
YoVariableRegistry |
getParent()
|
YoVariableRegistry |
getRegistry(NameSpace fullNameSpace)
|
YoVariable |
getVariable(java.lang.String name)
Gets a YoVariable with the given name if it is in this YoVariableHolder, otherwise returns null. |
YoVariable |
getVariable(java.lang.String nameSpace,
java.lang.String name)
Gets a YoVariable with the given nameSpace and name if it is in this YoVariableHolder, otherwise returns null. |
void |
getVariables(java.util.ArrayList<YoVariable> listToPack,
java.lang.String name)
|
java.util.ArrayList<YoVariable> |
getVariables(NameSpace nameSpace)
Returns all the YoVariables with the given nameSpace that are in this YoVariableHolder, empty if there are none. |
java.util.ArrayList<YoVariable> |
getVariables(java.lang.String name)
Returns all the YoVariables with the given name that are in this YoVariableHolder, empty if there are none. |
java.util.ArrayList<YoVariable> |
getVariables(java.lang.String nameSpace,
java.lang.String name)
Returns all the YoVariables with the given nameSpace and name that are in this YoVariableHolder, empty if there are none. |
YoVariable |
getYoVariable(int index)
|
boolean |
hasUniqueVariable(java.lang.String name)
Checks if this YoVariableHolder holds exactly one YoVariable with the given name. |
boolean |
hasUniqueVariable(java.lang.String nameSpace,
java.lang.String name)
Checks if this YoVariableHolder holds exactly one YoVariable with the given nameSpace and name. |
boolean |
isDisallowSendingSet()
|
boolean |
isLogged()
|
boolean |
isSent()
|
void |
printAllVariablesIncludingDescendants(java.io.PrintStream out)
|
void |
registerSimulationRewoundListener(SimulationRewoundListener simulationRewoundListener)
|
void |
registerVariable(YoVariable variable)
|
void |
setDisallowSending()
|
void |
setLogging(boolean log)
|
void |
setLoggingIncludingDescendants(boolean log)
|
void |
setSending(boolean send)
|
void |
setSendingIncludingDescendants(boolean send)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public YoVariableRegistry(java.lang.String name)
public YoVariableRegistry(java.lang.String name, boolean isLogged, boolean isSent)
Method Detail |
---|
public java.lang.String getName()
public NameSpace getNameSpace()
public void attachYoVariableRegistryChangedListener(YoVariableRegistryChangedListener listener)
public void registerSimulationRewoundListener(SimulationRewoundListener simulationRewoundListener)
public java.util.ArrayList<SimulationRewoundListener> getAllSimulationRewoundListeners()
public void registerVariable(YoVariable variable)
public java.util.ArrayList<YoVariable> getAllVariablesInThisListOnly()
public java.util.ArrayList<YoVariable> getAllVariablesIncludingDescendants()
public YoVariable[] getAllVariablesArray()
YoVariableHolder
getAllVariablesArray
in interface YoVariableHolder
public VarList createVarList()
public YoVariable getVariable(java.lang.String nameSpace, java.lang.String name)
YoVariableHolder
getVariable
in interface YoVariableHolder
nameSpace
- String nameSpaceEnding ending of YoVariable to get. The YoVariable's nameSpace ending must match that of nameSpace.name
- String Name of YoVariable to get. If contains a ".", then throws a RuntimeException.
public YoVariable getVariable(java.lang.String name)
YoVariableHolder
getVariable
in interface YoVariableHolder
name
- String Name of YoVariable to get. If contains a ".", then YoVariable's nameSpace ending must match that of name.
public java.util.ArrayList<YoVariable> getVariables(java.lang.String nameSpace, java.lang.String name)
YoVariableHolder
getVariables
in interface YoVariableHolder
nameSpace
- String NameSpace ending of YoVariables to get. The YoVariable's nameSpace ending must match that of nameSpace.name
- String Name of YoVariable to get. If contains a ".", then throws a RuntimeException.
public java.util.ArrayList<YoVariable> getVariables(java.lang.String name)
YoVariableHolder
getVariables
in interface YoVariableHolder
name
- String Name of YoVariable to get. If name contains a ".", then the YoVariable's nameSpace ending must match that of name.
public void getVariables(java.util.ArrayList<YoVariable> listToPack, java.lang.String name)
public boolean hasUniqueVariable(java.lang.String nameSpace, java.lang.String name)
YoVariableHolder
hasUniqueVariable
in interface YoVariableHolder
nameSpace
- String NameSpace ending of YoVariable to check for. The YoVariable's nameSpace ending must match that of nameSpace.name
- String Name of YoVariable to check for. If contains a ".", then throws a RuntimeException.
public boolean hasUniqueVariable(java.lang.String name)
YoVariableHolder
hasUniqueVariable
in interface YoVariableHolder
name
- String Name of YoVariable to check for. If contains a ".", then YoVariable's nameSpace ending must match that of name.
public void addChild(YoVariableRegistry child)
public java.util.ArrayList<YoVariableRegistry> getChildren()
public YoVariableRegistry getParent()
public java.util.ArrayList<VarList> createVarListsIncludingChildren()
public java.util.ArrayList<YoVariableRegistry> getAllRegistriesIncludingChildren()
public void clear()
public java.lang.String toString()
toString
in class java.lang.Object
public YoVariableRegistry getOrCreateAndAddRegistry(NameSpace fullNameSpace)
public YoVariableRegistry getRegistry(NameSpace fullNameSpace)
public void setLogging(boolean log)
public void setLoggingIncludingDescendants(boolean log)
public boolean isLogged()
public void setDisallowSending()
public void setSending(boolean send)
public void setSendingIncludingDescendants(boolean send)
public boolean isDisallowSendingSet()
public boolean isSent()
public int getNumberOfYoVariables()
public YoVariable getYoVariable(int index)
public void printAllVariablesIncludingDescendants(java.io.PrintStream out)
public java.util.ArrayList<YoVariable> getAllVariables()
YoVariableHolder
getAllVariables
in interface YoVariableHolder
public java.util.ArrayList<YoVariable> getVariables(NameSpace nameSpace)
YoVariableHolder
getVariables
in interface YoVariableHolder
nameSpace
- NameSpace to match.
public java.util.ArrayList<YoVariable> getMatchingVariables(java.lang.String[] names, java.lang.String[] regularExpressions)
public boolean areEqual(YoVariableRegistry registry)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |