187d82c5420a4f57cbaa5f6e742b5cadda6f20c6
[Mograsim.git] / net.mograsim.logic.model / src / net / mograsim / logic / model / serializing / LogicModelParams.java
1 package net.mograsim.logic.model.serializing;
2
3 import com.google.gson.JsonElement;
4
5 import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
6 import net.mograsim.logic.model.util.Version;
7
8 public class LogicModelParams extends SerializablePojo
9 {
10         public ComponentParams[] components;
11         public WireParams[] wires;
12
13         public LogicModelParams(Version version)
14         {
15                 super(version);
16         }
17
18         public static class ComponentParams
19         {
20                 public String id;
21                 public String name;
22                 public Point pos;
23                 public JsonElement params;
24         }
25
26         public static class WireParams
27         {
28                 public PinParams pin1, pin2;
29                 public String name;
30                 public Point[] path;
31
32                 public static class PinParams
33                 {
34                         public String compName;
35                         public String pinName;
36                 }
37         }
38 }