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)
commitb2f3d0b16783289fab229c667c18d61f84119bbd
treeede274132cebaee003623982529af3eac2c818eb
parente7eb7ef33104e3795a0f312623fd2b947392aea1
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]