package com.l7tech.server.communityschemas;

import java.util.ArrayList;
import java.util.Collection;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

public class SchemaValidationErrorHandler implements ErrorHandler {
   private final ArrayList<SAXParseException> a = new ArrayList<>();

   @Override
   public void warning(SAXParseException var1) throws SAXException {
   }

   @Override
   public void error(SAXParseException var1) throws SAXException {
      this.a.add(var1);
   }

   @Override
   public void fatalError(SAXParseException var1) throws SAXException {
      this.a.add(var1);
   }

   public void reset() {
      this.a.clear();
   }

   public Collection<SAXParseException> recordedErrors() {
      return this.a;
   }
}
