fix(muscript): use StringFormatter in fallback DynamicSerializer

This commit is contained in:
Johannes Frohnmeyer 2024-04-07 16:46:55 +02:00
parent 9bc01b4d22
commit 4b5811ee09
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 2 additions and 2 deletions

View File

@ -1,16 +1,16 @@
package io.gitlab.jfronny.muscript.data.dynamic.context;
import io.gitlab.jfronny.commons.StringFormatter;
import io.gitlab.jfronny.muscript.core.ExprWriter;
import io.gitlab.jfronny.muscript.data.dynamic.Dynamic;
import java.io.IOException;
import java.util.Objects;
import java.util.ServiceLoader;
public interface DynamicSerializer {
DynamicSerializer INSTANCE = ServiceLoader.load(DynamicSerializer.class)
.findFirst()
.orElseGet(() -> (writer, value) -> writer.append(Objects.toString(value.getValue())));
.orElseGet(() -> (writer, value) -> writer.append(StringFormatter.toString(value.getValue())));
default String serialize(Dynamic value) {
return ExprWriter.write(writer -> serialize(writer, value), false);