fix compilation error for Java 8

This commit is contained in:
anhefti 2019-01-31 08:28:55 +01:00
parent d5f7752e98
commit e7aadc42b8

View file

@ -154,7 +154,7 @@ public class PageContextImpl implements PageContext {
} }
listeners.stream() listeners.stream()
.sorted(LISTENER_COMPARATOR) .sorted(createListenerComparator())
.forEach(listener -> listener.notify(event)); .forEach(listener -> listener.notify(event));
} }
@ -262,14 +262,15 @@ public class PageContextImpl implements PageContext {
+ "]"; + "]";
} }
private static final Comparator<PageEventListener<?>> LISTENER_COMPARATOR = private static final Comparator<PageEventListener<?>> createListenerComparator() {
new Comparator<>() { return new Comparator<>() {
@Override @Override
public int compare(final PageEventListener<?> o1, final PageEventListener<?> o2) { public int compare(final PageEventListener<?> o1, final PageEventListener<?> o2) {
final int x = o1.priority(); final int x = o1.priority();
final int y = o2.priority(); final int y = o2.priority();
return (x < y) ? -1 : ((x == y) ? 0 : 1); return (x < y) ? -1 : ((x == y) ? 0 : 1);
} }
}; };
}
} }