X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=LogicUI%2Fsrc%2Fera%2Fmi%2Fgui%2Fmodeladapter%2Fcomponentadapters%2FAndGateAdapter.java;fp=LogicUI%2Fsrc%2Fera%2Fmi%2Fgui%2Fmodeladapter%2Fcomponentadapters%2FAndGateAdapter.java;h=0000000000000000000000000000000000000000;hb=847c715730cefc84768ab2012e8d3e6265717c98;hp=3b34d9000257b16d46a4e871472410ed8811d0ec;hpb=e9b72fcd41c45807f9e126cae897c9b17e79961d;p=Mograsim.git diff --git a/LogicUI/src/era/mi/gui/modeladapter/componentadapters/AndGateAdapter.java b/LogicUI/src/era/mi/gui/modeladapter/componentadapters/AndGateAdapter.java deleted file mode 100644 index 3b34d900..00000000 --- a/LogicUI/src/era/mi/gui/modeladapter/componentadapters/AndGateAdapter.java +++ /dev/null @@ -1,29 +0,0 @@ -package era.mi.gui.modeladapter.componentadapters; - -import java.util.List; -import java.util.Map; - -import era.mi.gui.model.components.GUIAndGate; -import era.mi.gui.model.wires.Pin; -import era.mi.gui.modeladapter.LogicModelParameters; -import era.mi.logic.components.Component; -import era.mi.logic.components.gates.AndGate; -import era.mi.logic.timeline.Timeline; -import era.mi.logic.wires.Wire; -import era.mi.logic.wires.Wire.ReadEnd; -import era.mi.logic.wires.Wire.ReadWriteEnd; - -public class AndGateAdapter implements ComponentAdapter -{ - @Override - public Component createAndLinkComponent(Timeline timeline, LogicModelParameters params, GUIAndGate guiComponent, - Map logicWiresPerPin) - { - ReadWriteEnd out = logicWiresPerPin.get(guiComponent.getOutputPin()).createReadWriteEnd(); - List inputPins = guiComponent.getInputPins(); - ReadEnd[] ins = new ReadEnd[inputPins.size()]; - for (int i = 0; i < inputPins.size(); i++) - ins[i] = logicWiresPerPin.get(inputPins.get(i)).createReadOnlyEnd(); - return new AndGate(timeline, params.gateProcessTime, out, ins); - } -} \ No newline at end of file