|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.yobotics.simulationconstructionset.YoVariableHolderImplementation
public class YoVariableHolderImplementation
Title: YoVariableHolderImplementation
Description: An implementation of a YoVariableHolder.
Copyright: Copyright (c) 2009
Company: Yobotics, Inc. and IHMC
Constructor Summary | |
---|---|
YoVariableHolderImplementation()
|
Method Summary | |
---|---|
void |
addVariablesToHolder(java.util.ArrayList<YoVariable> variables)
Adds the given YoVariables to this YoVariableHolder. |
void |
addVariableToHolder(YoVariable variable)
Adds the given YoVariable to this YoVariableHolder. |
java.util.ArrayList<YoVariable> |
getAllVariables()
Returns all the YoVariables in this YoVariableHolder |
YoVariable[] |
getAllVariablesArray()
Returns all the YoVariables in this YoVariableHolder |
YoVariable |
getVariable(java.lang.String fullname)
Gets a YoVariable with the given name if it is in this YoVariableHolder, otherwise returns null. |
YoVariable |
getVariable(java.lang.String nameSpaceEnding,
java.lang.String name)
Gets a YoVariable with the given nameSpace and name if it is in this YoVariableHolder, otherwise returns null. |
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 fullname)
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 nameSpaceEnding,
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 |
getVariableUsingFullNamespace(java.lang.String fullname)
|
boolean |
hasUniqueVariable(java.lang.String fullname)
Checks if this YoVariableHolder holds exactly one YoVariable with the given name. |
boolean |
hasUniqueVariable(java.lang.String nameSpaceEnding,
java.lang.String name)
Checks if this YoVariableHolder holds exactly one YoVariable with the given nameSpace and name. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public YoVariableHolderImplementation()
Method Detail |
---|
public java.util.ArrayList<YoVariable> getAllVariables()
YoVariableHolder
getAllVariables
in interface YoVariableHolder
public YoVariable[] getAllVariablesArray()
YoVariableHolder
getAllVariablesArray
in interface YoVariableHolder
public void addVariablesToHolder(java.util.ArrayList<YoVariable> variables)
variables
- YoVariables to add to this YoVariableHolderpublic void addVariableToHolder(YoVariable variable)
variable
- YoVariable to add to this YoVariableHolderpublic YoVariable getVariableUsingFullNamespace(java.lang.String fullname)
public YoVariable getVariable(java.lang.String fullname)
YoVariableHolder
getVariable
in interface YoVariableHolder
fullname
- String Name of YoVariable to get. If contains a ".", then YoVariable's nameSpace ending must match that of name.
public YoVariable getVariable(java.lang.String nameSpaceEnding, java.lang.String name)
YoVariableHolder
getVariable
in interface YoVariableHolder
nameSpaceEnding
- 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 boolean hasUniqueVariable(java.lang.String fullname)
YoVariableHolder
hasUniqueVariable
in interface YoVariableHolder
fullname
- String Name of YoVariable to check for. If contains a ".", then YoVariable's nameSpace ending must match that of name.
public boolean hasUniqueVariable(java.lang.String nameSpaceEnding, java.lang.String name)
YoVariableHolder
hasUniqueVariable
in interface YoVariableHolder
nameSpaceEnding
- 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 java.util.ArrayList<YoVariable> getVariables(java.lang.String nameSpaceEnding, java.lang.String name)
YoVariableHolder
getVariables
in interface YoVariableHolder
nameSpaceEnding
- 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 fullname)
YoVariableHolder
getVariables
in interface YoVariableHolder
fullname
- String Name of YoVariable to get. If name contains a ".", then the YoVariable's nameSpace ending must match that of name.
public java.util.ArrayList<YoVariable> getVariables(NameSpace nameSpace)
YoVariableHolder
getVariables
in interface YoVariableHolder
nameSpace
- NameSpace to match.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |