Fixed calculations concerning U, tests work now just like before
[Mograsim.git] / era.mi / src / era / mi / logic / components / BasicComponent.java
index 4e56c34..509c662 100644 (file)
@@ -7,12 +7,13 @@ import era.mi.logic.wires.WireArrayObserver;
 
 /**
  * A basic component that recomputes all outputs (with a delay), when it is updated.
+ * 
  * @author Fabian Stemmler
  */
 public abstract class BasicComponent implements WireArrayObserver, Component
 {
        private int processTime;
-       
+
        /**
         * 
         * @param processTime Amount of time this component takes to update its outputs. Must be more than 0, otherwise 1 is assumed.
@@ -23,12 +24,15 @@ public abstract class BasicComponent implements WireArrayObserver, Component
        {
                this.processTime = processTime > 0 ? processTime : 1;
        }
-       
+
        @Override
        public void update(WireArray initiator, Bit[] oldValues)
        {
-               Simulation.TIMELINE.addEvent((e) -> {compute();}, processTime);
+               Simulation.TIMELINE.addEvent((e) ->
+               {
+                       compute();
+               }, processTime);
        }
-       
+
        protected abstract void compute();
 }