TerraForged/TerraForgedCore/src/main/java/com/terraforged/core/util/serialization/serializer/Writer.java

25 lines
445 B
Java

package com.terraforged.core.util.serialization.serializer;
public interface Writer {
Writer name(String name);
Writer beginObject();
Writer endObject();
Writer beginArray();
Writer endArray();
Writer value(String value);
Writer value(float value);
Writer value(int value);
default void readFrom(Object value) throws IllegalAccessException {
new Serializer().serialize(value, this);
}
}