AbstractParser.java 609 B

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