package step.core; import java.util.*; public class StepAggregationValue extends StepValue { private ArrayList values; public StepAggregationValue () { values = new ArrayList(); } public StepAggregationValue (ArrayList vals) { values = vals; } public ArrayList getValues() { return values; } public int size() { return values.size(); } public StepValue get(int i) { return values.get(i); } public void setValues(ArrayList values) { this.values = values; } public void addAll(ArrayList val) { this.values.addAll(val); } public void add(StepValue v) { this.values.add(v); } public String toString() { return toString(""); } public String toString(String tab) { StringBuffer buffer = new StringBuffer(); buffer.append(tab); buffer.append("("); for (int i = 0; i < values.size(); i++) { buffer.append(values.get(i).toString()); if (i < values.size() - 1) { buffer.append(","); } } buffer.append(")"); return buffer.toString(); } public void accept(StepAbstractRepositoryVisitor visitor) throws Exception { visitor.accept((StepAggregationValue)this); } }