package org.fcrepo.test.api; import org.xml.sax.ErrorHandler; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; // error handler for validating parsing (see validate(String)) // collects errors and fatal errors in a stringBuilder public class ValidatorErrorHandler implements ErrorHandler { private final StringBuilder m_errors; ValidatorErrorHandler(StringBuilder errors) { m_errors = errors; } @Override public void warning(SAXParseException e) throws SAXException { } @Override public void error(SAXParseException e) throws SAXException { m_errors.append(e.getMessage()); } @Override public void fatalError(SAXParseException e) throws SAXException { m_errors.append(e.getMessage()); } }