1 package uk.ac.cam.spectra.nmr;
2
3 import org.jcamp.parser.IErrorHandler;
4 import org.jcamp.parser.JCAMPException;
5
6 import uk.ac.cam.spectra.Validation;
7
8
9
10
11
12
13
14 public class JCampDXErrorHandler implements IErrorHandler {
15
16 private Validation validation;
17
18 public JCampDXErrorHandler(Validation validation) {
19 this.validation = validation;
20 }
21
22 public void error(String error) throws JCAMPException {
23 validation.getErrors().add(error);
24 }
25
26 public void fatal(String message) throws JCAMPException {
27 validation.getErrors().add(message);
28 }
29
30 public void warn(String message) throws JCAMPException {
31 validation.getWarnings().add(message);
32 }
33
34 }