From a42943d8651c9ef165893be03b1a83140562b0b6 Mon Sep 17 00:00:00 2001 From: Jens Wille Date: Wed, 19 Jan 2022 13:40:58 +0100 Subject: [PATCH] Produce `Value.Array` for marked array entities. (#109) --- metafix/src/main/java/org/metafacture/metafix/Metafix.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/metafix/src/main/java/org/metafacture/metafix/Metafix.java b/metafix/src/main/java/org/metafacture/metafix/Metafix.java index dcff754c..aeb1dbb5 100644 --- a/metafix/src/main/java/org/metafacture/metafix/Metafix.java +++ b/metafix/src/main/java/org/metafacture/metafix/Metafix.java @@ -189,7 +189,9 @@ public void startEntity(final String name) { throw new IllegalArgumentException("Entity name must not be null."); } - final Value value = Value.newHash(); + final Value value = name.endsWith(ARRAY_MARKER) ? Value.newArray() : Value.newHash(); + // TODO: Remove array marker? => name.substring(0, name.length() - ARRAY_MARKER.length()); + addValue(name, value); entities.add(value);