From: Christian Femers Date: Wed, 22 May 2019 17:29:58 +0000 (+0200) Subject: Some minor style and declaration improvements X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;h=23822f3ac39fa0ebd7e74b8c5fee2cd40415b05c;hp=412920c08f2adf3550b2b5b6bb55241e4e39d918;p=Mograsim.git Some minor style and declaration improvements --- diff --git a/era.mi/src/era/mi/logic/timeline/Timeline.java b/era.mi/src/era/mi/logic/timeline/Timeline.java index 07467eaf..88aa1976 100644 --- a/era.mi/src/era/mi/logic/timeline/Timeline.java +++ b/era.mi/src/era/mi/logic/timeline/Timeline.java @@ -117,7 +117,7 @@ public class Timeline eventAddedListener.forEach(l -> l.accept(event)); } - private class InnerEvent implements Comparable + private class InnerEvent implements Runnable, Comparable { 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); diff --git a/era.mi/src/era/mi/logic/timeline/TimelineEventHandler.java b/era.mi/src/era/mi/logic/timeline/TimelineEventHandler.java index 59a91c95..921ad1b5 100644 --- a/era.mi/src/era/mi/logic/timeline/TimelineEventHandler.java +++ b/era.mi/src/era/mi/logic/timeline/TimelineEventHandler.java @@ -1,5 +1,6 @@ package era.mi.logic.timeline; +@FunctionalInterface public interface TimelineEventHandler { public void handle(TimelineEvent e); diff --git a/era.mi/src/era/mi/logic/types/MutationOperation.java b/era.mi/src/era/mi/logic/types/MutationOperation.java index d7a16fce..2ed9dc28 100644 --- a/era.mi/src/era/mi/logic/types/MutationOperation.java +++ b/era.mi/src/era/mi/logic/types/MutationOperation.java @@ -7,5 +7,5 @@ import era.mi.logic.types.BitVector.BitVectorMutator; @FunctionalInterface public interface MutationOperation extends BiFunction { - + // no changes necessary, only for convenience and readability }