fix(muscript): use StringFormatter in fallback DynamicSerializer
This commit is contained in:
parent
9bc01b4d22
commit
4b5811ee09
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue