com.yobotics.simulationconstructionset
Class VarList
java.lang.Object
com.yobotics.simulationconstructionset.VarList
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<VarList>, java.lang.Iterable<YoVariable>
public class VarList
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Comparable<VarList>, java.lang.Iterable<YoVariable>
- See Also:
- Serialized Form
Constructor Summary |
VarList(java.lang.String name)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
VarList
public VarList(java.lang.String name)
getName
public java.lang.String getName()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isEmpty
public boolean isEmpty()
addVariable
public void addVariable(YoVariable v)
addVariables
public void addVariables(VarList list)
addVariables
public void addVariables(java.util.ArrayList<YoVariable> list)
addVariables
public void addVariables(YoVariable[] variables)
removeVariable
public void removeVariable(YoVariable v)
removeAllVariables
public void removeAllVariables()
containsVariable
public boolean containsVariable(YoVariable v)
getVariables
public java.util.ArrayList<YoVariable> getVariables()
size
public int size()
get
public YoVariable get(int i)
setVariable
public void setVariable(java.lang.String name,
double val)
getVariable
public YoVariable getVariable(int index)
getVariable
public YoVariable getVariable(java.lang.String name)
getVariableNames
public java.lang.String[] getVariableNames()
hasVariableWithName
public boolean hasVariableWithName(java.lang.String name)
getMatchingVariables
public java.util.ArrayList<YoVariable> getMatchingVariables(java.lang.String[] names,
java.lang.String[] regularExpressions)
getAllVariables
public YoVariable[] getAllVariables()
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener listener)
compareTo
public int compareTo(VarList other)
- Compares this VarList to the specified object returning > = < as 1 0 -1 respectively.
Reference object must be another VarList otherwise a runtime exception will be thrown.
- Specified by:
compareTo
in interface java.lang.Comparable<VarList>
- Parameters:
other
- Object to which this will be compared
- Returns:
- indicates > = < as 1 0 -1 respectively
iterator
public java.util.Iterator<YoVariable> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<YoVariable>