package ring.compiler; import java.util.ArrayList; import java.util.List; import org.xml.sax.ErrorHandler; import org.xml.sax.SAXParseException; public class DocumentErrorHandler implements ErrorHandler { private List<ValidationError> errorMessages = new ArrayList<ValidationError>(); public List<ValidationError> getErrors() { return errorMessages; } public void warning(SAXParseException e) { ValidationError err = new ValidationError(e.getLineNumber(), e.getMessage()); errorMessages.add(err); } public void error(SAXParseException e) { ValidationError err = new ValidationError(e.getLineNumber(), e.getMessage()); errorMessages.add(err); } public void fatalError(SAXParseException e) { ValidationError err = new ValidationError(e.getLineNumber(), e.getMessage()); errorMessages.add(err); } }