com.yobotics.simulationconstructionset
Class VarList

java.lang.Object
  extended by 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)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener listener)
           
 void addVariable(YoVariable v)
           
 void addVariables(java.util.ArrayList<YoVariable> list)
           
 void addVariables(VarList list)
           
 void addVariables(YoVariable[] variables)
           
 int compareTo(VarList other)
          Compares this VarList to the specified object returning > = < as 1 0 -1 respectively.
 boolean containsVariable(YoVariable v)
           
 YoVariable get(int i)
           
 YoVariable[] getAllVariables()
           
 java.util.ArrayList<YoVariable> getMatchingVariables(java.lang.String[] names, java.lang.String[] regularExpressions)
           
 java.lang.String getName()
           
 YoVariable getVariable(int index)
           
 YoVariable getVariable(java.lang.String name)
           
 java.lang.String[] getVariableNames()
           
 java.util.ArrayList<YoVariable> getVariables()
           
 boolean hasVariableWithName(java.lang.String name)
           
 boolean isEmpty()
           
 java.util.Iterator<YoVariable> iterator()
           
 void removeAllVariables()
           
 void removeVariable(YoVariable v)
           
 void setVariable(java.lang.String name, double val)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VarList

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

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>