Some minor style and declaration improvements
authorChristian Femers <femers@in.tum.de>
Wed, 22 May 2019 17:29:58 +0000 (19:29 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 22 May 2019 18:29:08 +0000 (20:29 +0200)
era.mi/src/era/mi/logic/timeline/Timeline.java
era.mi/src/era/mi/logic/timeline/TimelineEventHandler.java
era.mi/src/era/mi/logic/types/MutationOperation.java

index 07467ea..88aa197 100644 (file)
@@ -117,7 +117,7 @@ public class Timeline
                eventAddedListener.forEach(l -> l.accept(event));
        }
 
-       private class InnerEvent implements Comparable<InnerEvent>
+       private class InnerEvent implements Runnable, Comparable<InnerEvent>
        {
                private final TimelineEventHandler function;
                private final TimelineEvent event;
@@ -139,6 +139,7 @@ public class Timeline
                        return event.getTiming();
                }
 
+               @Override
                public void run()
                {
                        function.handle(event);
index 59a91c9..921ad1b 100644 (file)
@@ -1,5 +1,6 @@
 package era.mi.logic.timeline;
 
+@FunctionalInterface
 public interface TimelineEventHandler
 {
        public void handle(TimelineEvent e);
index d7a16fc..2ed9dc2 100644 (file)
@@ -7,5 +7,5 @@ import era.mi.logic.types.BitVector.BitVectorMutator;
 @FunctionalInterface
 public interface MutationOperation extends BiFunction<BitVectorMutator, BitVector, BitVectorMutator>
 {
-
+       // no changes necessary, only for convenience and readability
 }