Serializing now serializes everything; among many other things:
[Mograsim.git] / net.mograsim.logic.model / src / net / mograsim / logic / model / serializing / JSONSerializable.java
1 package net.mograsim.logic.model.serializing;
2
3 import com.google.gson.JsonElement;
4
5 import net.mograsim.logic.model.util.JsonHandler;
6
7 public interface JSONSerializable
8 {
9         public Object getParamsForSerializing(IdentifierGetter idGetter);
10
11         public default JsonElement getParamsForSerializingJSON(IdentifierGetter idGetter)
12         {
13                 return JsonHandler.toJsonTree(getParamsForSerializing(idGetter));
14         }
15 }