import net.mograsim.logic.core.LogicObserver;
import net.mograsim.logic.core.components.BitDisplay;
import net.mograsim.logic.core.types.BitVectorFormatter;
+import net.mograsim.logic.ui.model.ModelVisitor;
import net.mograsim.logic.ui.model.ViewModelModifiable;
import net.mograsim.logic.ui.model.wires.Pin;
+import net.mograsim.logic.ui.modeladapter.ViewLogicModelAdapter;
+import net.mograsim.logic.ui.modeladapter.componentadapters.BitDisplayAdapter;
public class GUIBitDisplay extends GUIComponent
{
observable.deregisterObserver(logicObs);
}
+ public BitDisplay getBitDisplay()
+ {
+ return bitDisplay;
+ }
+
public Pin getInputPin()
{
return inputPin;
}
+
+ @Override
+ public void accept(ModelVisitor mv)
+ {
+ mv.visit(this);
+ }
+
+ static
+ {
+ ViewLogicModelAdapter.addComponentAdapter(new BitDisplayAdapter());
+ }
}
\ No newline at end of file