package com.github.sommeri.less4j.core.problems; import java.util.ArrayList; import java.util.Collection; import java.util.List; import com.github.sommeri.less4j.LessCompiler.Problem; public class ProblemsCollector { private List<Problem> warnings = new ArrayList<Problem>(); private List<Problem> errors = new ArrayList<Problem>(); public void addErrors(Collection<Problem> errors) { this.errors.addAll(errors); } public void addError(CompilationError error) { errors.add(error); } public void addWarning(CompilationWarning warning) { warnings.add(warning); } public boolean hasErrors() { return !errors.isEmpty(); } public List<Problem> getErrors() { return errors; } public boolean hasWarnings() { return !warnings.isEmpty(); } public List<Problem> getWarnings() { return warnings; } @Override public String toString() { return "ProblemsCollector [errors:" + errors.size() + ", " + "warnings: " + warnings.size() + "]"; } }