1 package net.mograsim.logic.ui.model;
\r
3 import net.mograsim.logic.ui.model.components.GUIBitDisplay;
\r
4 import net.mograsim.logic.ui.model.components.GUIManualSwitch;
\r
5 import net.mograsim.logic.ui.model.components.SimpleRectangularGUIGate;
\r
6 import net.mograsim.logic.ui.model.components.SimpleRectangularSubmodelComponent;
\r
7 import net.mograsim.logic.ui.model.components.SubmodelInterface;
\r
8 import net.mograsim.logic.ui.model.wires.GUIWire;
\r
9 import net.mograsim.logic.ui.model.wires.WireCrossPoint;
\r
11 public interface ModelVisitor
\r
13 void visit(GUIWire w);
\r
15 void visit(SimpleRectangularGUIGate simpleRectangularGUIGate);
\r
17 void visit(SimpleRectangularSubmodelComponent simpleRectangularSubmodelComponent);
\r
19 void visit(WireCrossPoint wireCrossPoint);
\r
21 void visit(GUIBitDisplay guiBitDisplay);
\r
23 void visit(GUIManualSwitch guiManualSwitch);
\r
25 void visit(SubmodelInterface submodelInterface);
\r
27 void visit(ViewModel viewModel);
\r