package com.form.language.issue; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class IssueCollector { private List<Issue> issueList; public IssueCollector() { this.issueList = new ArrayList<Issue>(); } public void add(Issue e) { issueList.add(e); } public Iterator<Issue> getErrorCollection() { return issueList.iterator(); } public List<String> print() { List<String> result = new ArrayList<String>(); for(Issue e : issueList){ result.add(e.toString()); } return result; } @Override public String toString() { String result = ""; for(Issue e : issueList) { result += e + "\n"; } return result; } public Boolean isEmpty() { return issueList.isEmpty(); } }