Added GUI component for TriStateBuffer
[Mograsim.git] / net.mograsim.logic.model / src / net / mograsim / logic / model / util / JsonHandler.java
index 9cd9e8c..8dffc94 100644 (file)
@@ -10,9 +10,11 @@ import java.util.stream.Collectors;
 
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
+import com.google.gson.JsonElement;
 
 public class JsonHandler
 {
+       // TODO: write versions differently
        private static Gson parser = new GsonBuilder().setPrettyPrinting().create();
 
        public static <T> T readJson(String path, Class<T> type) throws IOException
@@ -53,4 +55,9 @@ public class JsonHandler
        {
                return String.format("mograsim version: %s\n%s", Version.jsonCompVersion.toString(), parser.toJson(o));
        }
+
+       public static JsonElement toJsonTree(Object o)
+       {
+               return parser.toJsonTree(o);
+       }
 }