From 23822f3ac39fa0ebd7e74b8c5fee2cd40415b05c Mon Sep 17 00:00:00 2001 From: Christian Femers Date: Wed, 22 May 2019 19:29:58 +0200 Subject: [PATCH] Some minor style and declaration improvements --- era.mi/src/era/mi/logic/timeline/Timeline.java | 3 ++- era.mi/src/era/mi/logic/timeline/TimelineEventHandler.java | 1 + era.mi/src/era/mi/logic/types/MutationOperation.java | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) 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 } -- 2.17.1