From 729295cfd3b365a078f6a5f75fda48e1729b6381 Mon Sep 17 00:00:00 2001 From: anhefti Date: Thu, 31 Jan 2019 09:03:26 +0100 Subject: [PATCH] fix compile error for Java 8 --- .../service/page/impl/PageContextImpl.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/service/page/impl/PageContextImpl.java b/src/main/java/ch/ethz/seb/sebserver/gui/service/page/impl/PageContextImpl.java index c335b8a4..b3e0e6f2 100644 --- a/src/main/java/ch/ethz/seb/sebserver/gui/service/page/impl/PageContextImpl.java +++ b/src/main/java/ch/ethz/seb/sebserver/gui/service/page/impl/PageContextImpl.java @@ -37,6 +37,8 @@ public class PageContextImpl implements PageContext { private static final Logger log = LoggerFactory.getLogger(PageContextImpl.class); + private static final ListenerComparator LIST_COMPARATOR = new ListenerComparator(); + private final I18nSupport i18nSupport; private final ComposerService composerService; private final Composite root; @@ -154,7 +156,7 @@ public class PageContextImpl implements PageContext { } listeners.stream() - .sorted(createListenerComparator()) + .sorted(LIST_COMPARATOR) .forEach(listener -> listener.notify(event)); } @@ -262,15 +264,13 @@ public class PageContextImpl implements PageContext { + "]"; } - private static final Comparator> createListenerComparator() { - return new Comparator<>() { - @Override - public int compare(final PageEventListener o1, final PageEventListener o2) { - final int x = o1.priority(); - final int y = o2.priority(); - return (x < y) ? -1 : ((x == y) ? 0 : 1); - } - }; + private static final class ListenerComparator implements Comparator> { + @Override + public int compare(final PageEventListener o1, final PageEventListener o2) { + final int x = o1.priority(); + final int y = o2.priority(); + return (x < y) ? -1 : ((x == y) ? 0 : 1); + } } }