Completely changed the structure and switched to Eclipse Plugin.
[Mograsim.git] / net.mograsim.logic.ui / src / net / mograsim / logic / ui / model / ModelVisitor.java
1 package net.mograsim.logic.ui.model;
2
3 import net.mograsim.logic.ui.model.components.GUIBitDisplay;
4 import net.mograsim.logic.ui.model.components.GUIManualSwitch;
5 import net.mograsim.logic.ui.model.components.SimpleRectangularGUIGate;
6 import net.mograsim.logic.ui.model.components.SimpleRectangularSubmodelComponent;
7 import net.mograsim.logic.ui.model.components.SubmodelInterface;
8 import net.mograsim.logic.ui.model.wires.GUIWire;
9 import net.mograsim.logic.ui.model.wires.WireCrossPoint;
10
11 public interface ModelVisitor
12 {
13         void visit(GUIWire w);
14
15         void visit(SimpleRectangularGUIGate simpleRectangularGUIGate);
16
17         void visit(SimpleRectangularSubmodelComponent simpleRectangularSubmodelComponent);
18
19         void visit(WireCrossPoint wireCrossPoint);
20
21         void visit(GUIBitDisplay guiBitDisplay);
22
23         void visit(GUIManualSwitch guiManualSwitch);
24
25         void visit(SubmodelInterface submodelInterface);
26
27         void visit(ViewModel viewModel);
28 }