1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.reader;
18
19 import org.yaml.snakeyaml.error.YAMLException;
20
21 public class ReaderException extends YAMLException {
22 private static final long serialVersionUID = 8710781187529689083L;
23 private String name;
24 private char character;
25 private int position;
26
27 public ReaderException(String name, int position, char character, String message) {
28 super(message);
29 this.name = name;
30 this.character = character;
31 this.position = position;
32 }
33
34 @Override
35 public String toString() {
36 return "unacceptable character '" + character + "' (0x"
37 + Integer.toHexString((int) character).toUpperCase() + ") " + getMessage()
38 + "\nin \"" + name + "\", position " + position;
39 }
40 }