package ql.ast; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import ql.ast.visitor_elements.IElement; /** * @author orosu */ public class QuestionnaireList implements IElement { private final List<Questionnaire> _value; public QuestionnaireList() { this._value = new ArrayList<Questionnaire>(); } public Iterator<Questionnaire> iterator() { return this._value.iterator(); } public void add(Questionnaire questionnaire) { this._value.add(questionnaire); } public void remove(Questionnaire questionnaire) { this._value.remove(questionnaire); } public int size() { return this._value.size(); } @Override public String toString() { String string = "(forms"; for (Questionnaire questionnaire: this._value) { string += " " + questionnaire.toString(); } return string + ")"; } }