package ql.errorhandling;
import java.util.ArrayList;
import java.util.List;
public class ErrorEnvironment {
private List<Error> errors;
public ErrorEnvironment() {
errors = new ArrayList<Error>();
}
public boolean hasErrors() {
return !errors.isEmpty();
}
public void addError(Error error) {
errors.add(error);
}
public void outputErrors() {
for (Error error : errors) {
System.out.println(error);
}
}
public String getErrors() {
StringBuilder errorString = new StringBuilder();
for (Error error : errors) {
errorString.append(error + "\n");
}
return errorString.toString();
}
}