General SubmodelComponents can now be saved to a json format
authorFabian Stemmler <stemmler@in.tum.de>
Fri, 14 Jun 2019 13:40:57 +0000 (15:40 +0200)
committerFabian Stemmler <stemmler@in.tum.de>
Fri, 14 Jun 2019 13:40:57 +0000 (15:40 +0200)
commitf9ae7a983d71e062e9ec240dbef5d1ea6a3a8ca7
tree77c923fa5e649fa073122b33c3243a4762606814
parentfbb0d335515e3d595a32aab1baa2bdcd57129516
General SubmodelComponents can now be saved to a json format

Format for SimpleRectangularSubmodelComponents has changed.
Format for SubmodelComponents holds information on Pin positions.
Both SubmodelComponents and SimpleRect... can be created through the
GUICustomComponentCreator (SubmodelComponents are created as
SimpleRect..., as SubmodelComponent is abstract). This can be expanded
upon for the addition of more subclasses to SubmodelComponent. Included
a class JsonExample for testing a few standard cases.
net.mograsim.logic.ui/src/net/mograsim/logic/ui/examples/JsonExample.java [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/ComponentParams.java [deleted file]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponent.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUICustomComponent.java [deleted file]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUICustomComponentCreator.java [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SimpleRectangularSubmodelComponent.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponent.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/params/GeneralComponentParams.java [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/params/JsonHandler.java [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/params/RectComponentParams.java [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/params/SubComponentParams.java [new file with mode: 0644]