summaryrefslogtreecommitdiff
path: root/ext/java/PsychEmitter.java
diff options
context:
space:
mode:
authorCharles Oliver Nutter <headius@headius.com>2018-04-16 10:14:44 -0500
committerCharles Oliver Nutter <headius@headius.com>2018-04-16 10:14:44 -0500
commit51f395cf7313e91a31c03053cade3641877defc7 (patch)
tree67662eb41a030431354eb0a2122adb3ee0a4881e /ext/java/PsychEmitter.java
parentfe4e4555ea86b5252f46ba6696b03a08d9f64961 (diff)
downloadpsych-51f395cf7313e91a31c03053cade3641877defc7.zip
Update to SnakeYAML 1.21 to fix jruby/jruby#5098.
This will be released in Psych 3.0.3. See #352.
Diffstat (limited to 'ext/java/PsychEmitter.java')
-rw-r--r--ext/java/PsychEmitter.java22
1 files changed, 11 insertions, 11 deletions
diff --git a/ext/java/PsychEmitter.java b/ext/java/PsychEmitter.java
index 35eff96..2866a8a 100644
--- a/ext/java/PsychEmitter.java
+++ b/ext/java/PsychEmitter.java
@@ -202,7 +202,7 @@ public class PsychEmitter extends RubyObject {
value.asJavaString(),
NULL_MARK,
NULL_MARK,
- SCALAR_STYLES[(int)style.convertToInteger().getLongValue()]);
+ SCALAR_STYLES[style.convertToInteger().getIntValue()]);
emit(context, event);
return this;
}
@@ -222,7 +222,7 @@ public class PsychEmitter extends RubyObject {
implicit.isTrue(),
NULL_MARK,
NULL_MARK,
- SEQUENCE_BLOCK != style.convertToInteger().getLongValue());
+ SEQUENCE_BLOCK != style.convertToInteger().getLongValue() ? DumperOptions.FlowStyle.BLOCK : DumperOptions.FlowStyle.FLOW);
emit(context, event);
return this;
}
@@ -249,7 +249,7 @@ public class PsychEmitter extends RubyObject {
implicit.isTrue(),
NULL_MARK,
NULL_MARK,
- MAPPING_BLOCK != style.convertToInteger().getLongValue());
+ MAPPING_BLOCK != style.convertToInteger().getLongValue() ? DumperOptions.FlowStyle.BLOCK : DumperOptions.FlowStyle.FLOW);
emit(context, event);
return this;
}
@@ -332,16 +332,16 @@ public class PsychEmitter extends RubyObject {
DumperOptions options = new DumperOptions();
IRubyObject io;
- private static final Mark NULL_MARK = new Mark(null, 0, 0, 0, null, 0);
+ private static final Mark NULL_MARK = new Mark(null, 0, 0, 0, new int[0], 0);
// Map style constants from Psych values (ANY = 0 ... FOLDED = 5)
// to SnakeYaml values; see psych/nodes/scalar.rb.
- private static final Character[] SCALAR_STYLES = new Character[] {
- null, // ANY; we'll choose plain
- null, // PLAIN
- '\'', // SINGLE_QUOTED
- '"', // DOUBLE_QUOTED
- '|', // LITERAL
- '>', // FOLDED
+ private static final DumperOptions.ScalarStyle[] SCALAR_STYLES = new DumperOptions.ScalarStyle[] {
+ DumperOptions.ScalarStyle.PLAIN, // ANY
+ DumperOptions.ScalarStyle.PLAIN,
+ DumperOptions.ScalarStyle.SINGLE_QUOTED,
+ DumperOptions.ScalarStyle.DOUBLE_QUOTED,
+ DumperOptions.ScalarStyle.LITERAL,
+ DumperOptions.ScalarStyle.FOLDED
};
}