1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.config.xml;
17
18 import static org.mybatis.generator.internal.util.messages.Messages.getString;
19
20 import java.util.List;
21
22 import org.xml.sax.ErrorHandler;
23 import org.xml.sax.SAXParseException;
24
25 public class ParserErrorHandler implements ErrorHandler {
26
27 private final List<String> warnings;
28
29 private final List<String> errors;
30
31 public ParserErrorHandler(List<String> warnings, List<String> errors) {
32 super();
33 this.warnings = warnings;
34 this.errors = errors;
35 }
36
37 @Override
38 public void warning(SAXParseException exception) {
39 warnings.add(getString("Warning.7",
40 Integer.toString(exception.getLineNumber()), exception.getMessage()));
41 }
42
43 @Override
44 public void error(SAXParseException exception) {
45 errors.add(getString("RuntimeError.4",
46 Integer.toString(exception.getLineNumber()), exception.getMessage()));
47 }
48
49 @Override
50 public void fatalError(SAXParseException exception) {
51 errors.add(getString("RuntimeError.4",
52 Integer.toString(exception.getLineNumber()), exception.getMessage()));
53 }
54 }