package gui.errors; import java.util.ArrayList; import java.util.List; public class ErrorCollector { private final List<TaZQLError> errorCollection; private final List<TaZQLWarning> warningCollection; public ErrorCollector() { errorCollection = new ArrayList<TaZQLError>(); warningCollection = new ArrayList<TaZQLWarning>(); } public List<TaZQLError> getErrorCollection() { return this.errorCollection; } public List<TaZQLWarning> getWarningCollection() { return this.warningCollection; } public void addError(String errorMessage) { this.errorCollection.add(new TaZQLError(errorMessage)); } public void addWarning(String warningMessage) { this.warningCollection.add(new TaZQLWarning(warningMessage)); } public boolean containsError() { return !this.errorCollection.isEmpty() || !this.warningCollection.isEmpty(); } public String toString() { String output = ""; for(TaZQLError error : errorCollection) { output += error.getMessage().toString(); } output += " \n"; for(TaZQLWarning warn : warningCollection) { output += warn.getMessage().toString(); } output += " \n"; return output; } }