Merge logic of origin into logic
[Mograsim.git] / era.mi / src / era / mi / logic / components / BasicComponent.java
index 2956fe0..7cebc60 100644 (file)
@@ -2,15 +2,15 @@ package era.mi.logic.components;
 
 import era.mi.logic.Bit;
 import era.mi.logic.Simulation;
-import era.mi.logic.wires.WireArray;
-import era.mi.logic.wires.WireArrayObserver;
+import era.mi.logic.wires.Wire;
+import era.mi.logic.wires.WireObserver;
 
 /**
  * A basic component that recomputes all outputs (with a delay), when it is updated.
  * 
  * @author Fabian Stemmler
  */
-public abstract class BasicComponent implements WireArrayObserver, Component
+public abstract class BasicComponent implements WireObserver, Component
 {
        private int processTime;
 
@@ -26,7 +26,7 @@ public abstract class BasicComponent implements WireArrayObserver, Component
        }
 
        @Override
-       public void update(WireArray initiator, Bit[] oldValues)
+       public void update(Wire initiator, Bit[] oldValues)
        {
                Simulation.TIMELINE.addEvent(e -> compute(), processTime);
        }