diff --git a/src/main/java/com/moandjiezana/toml/PrimitiveArrayValueWriter.java b/src/main/java/com/moandjiezana/toml/PrimitiveArrayValueWriter.java index eb0082a..7c4125d 100644 --- a/src/main/java/com/moandjiezana/toml/PrimitiveArrayValueWriter.java +++ b/src/main/java/com/moandjiezana/toml/PrimitiveArrayValueWriter.java @@ -38,7 +38,7 @@ class PrimitiveArrayValueWriter extends ArrayValueWriter { context.write(", "); } - WRITERS.write(value, context); + WRITERS.findWriterFor(value).write(value, context); } context.writeArrayDelimiterPadding(); diff --git a/src/main/java/com/moandjiezana/toml/TableArrayValueWriter.java b/src/main/java/com/moandjiezana/toml/TableArrayValueWriter.java index 5390d5b..e2f2fb8 100644 --- a/src/main/java/com/moandjiezana/toml/TableArrayValueWriter.java +++ b/src/main/java/com/moandjiezana/toml/TableArrayValueWriter.java @@ -13,13 +13,13 @@ class TableArrayValueWriter extends ArrayValueWriter { } @Override - public void write(Object value, WriterContext context) { - Collection values = normalize(value); + public void write(Object from, WriterContext context) { + Collection values = normalize(from); WriterContext subContext = context.pushTableFromArray(); - for (Object elem : values) { - WRITERS.write(elem, subContext); + for (Object value : values) { + WRITERS.findWriterFor(value).write(value, subContext); } } diff --git a/src/main/java/com/moandjiezana/toml/TomlWriter.java b/src/main/java/com/moandjiezana/toml/TomlWriter.java index 627cabe..d4b30e2 100644 --- a/src/main/java/com/moandjiezana/toml/TomlWriter.java +++ b/src/main/java/com/moandjiezana/toml/TomlWriter.java @@ -147,6 +147,6 @@ public class TomlWriter { */ public void write(Object from, Writer target) throws IOException { WriterContext context = new WriterContext(indentationPolicy, datePolicy, target); - WRITERS.write(from, context); + WRITERS.findWriterFor(from).write(from, context); } } diff --git a/src/main/java/com/moandjiezana/toml/ValueWriters.java b/src/main/java/com/moandjiezana/toml/ValueWriters.java index 0783d7a..92f5ba2 100644 --- a/src/main/java/com/moandjiezana/toml/ValueWriters.java +++ b/src/main/java/com/moandjiezana/toml/ValueWriters.java @@ -24,10 +24,6 @@ class ValueWriters { return OBJECT_VALUE_WRITER; } - void write(Object value, WriterContext context) { - findWriterFor(value).write(value, context); - } - private ValueWriters() {} private static DateConverter getPlatformSpecificDateConverter() {