1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.yaml.snakeyaml.tokens;
17
18 import org.yaml.snakeyaml.error.Mark;
19
20 public final class ScalarToken extends Token {
21 private final String value;
22 private final boolean plain;
23 private final char style;
24
25 public ScalarToken(String value, Mark startMark, Mark endMark, boolean plain) {
26 this(value, plain, startMark, endMark, (char) 0);
27 }
28
29 public ScalarToken(String value, boolean plain, Mark startMark, Mark endMark, char style) {
30 super(startMark, endMark);
31 this.value = value;
32 this.plain = plain;
33 this.style = style;
34 }
35
36 public boolean getPlain() {
37 return this.plain;
38 }
39
40 public String getValue() {
41 return this.value;
42 }
43
44 public char getStyle() {
45 return this.style;
46 }
47
48 @Override
49 protected String getArguments() {
50 return "value=" + value + ", plain=" + plain + ", style=" + style;
51 }
52
53 @Override
54 public Token.ID getTokenId() {
55 return ID.Scalar;
56 }
57 }