AbstractParser.java 610 B

123456789101112131415161718192021222324252627282930
  1. package de.jplag;
  2. /**
  3. * @author Emeric Kwemou
  4. */
  5. public abstract class AbstractParser {
  6. protected ErrorConsumer errorConsumer;
  7. protected int errors = 0;
  8. private int numberOfErrors = 0;
  9. public boolean hasErrors() {
  10. return errors != 0;
  11. }
  12. public int errorsCount() {
  13. return numberOfErrors;
  14. }
  15. protected void parseEnd() {
  16. numberOfErrors += errors;
  17. }
  18. public ErrorConsumer getErrorConsumer() {
  19. return errorConsumer;
  20. }
  21. public void setErrorConsumer(ErrorConsumer errorConsumer) {
  22. this.errorConsumer = errorConsumer;
  23. }
  24. }