From 65b635718f8f6e6492849f4a7a45920118819055 Mon Sep 17 00:00:00 2001 From: Magnus Ulf Date: Fri, 19 Apr 2019 11:19:40 +0200 Subject: [PATCH] Deprecate Predicate --- .../massivecraft/massivecore/predicate/Predicate.java | 9 ++++++++- .../massivecraft/massivecore/predicate/PredicateAnd.java | 1 + .../massivecraft/massivecore/predicate/PredicateNot.java | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/com/massivecraft/massivecore/predicate/Predicate.java b/src/com/massivecraft/massivecore/predicate/Predicate.java index 50f9247d..fddb6ae9 100644 --- a/src/com/massivecraft/massivecore/predicate/Predicate.java +++ b/src/com/massivecraft/massivecore/predicate/Predicate.java @@ -1,6 +1,13 @@ package com.massivecraft.massivecore.predicate; -public interface Predicate +@Deprecated +public interface Predicate extends java.util.function.Predicate { boolean apply(T type); + + @Override + default boolean test(T type) + { + return this.apply(type); + } } diff --git a/src/com/massivecraft/massivecore/predicate/PredicateAnd.java b/src/com/massivecraft/massivecore/predicate/PredicateAnd.java index 4f71d7fc..6bd5b1bf 100644 --- a/src/com/massivecraft/massivecore/predicate/PredicateAnd.java +++ b/src/com/massivecraft/massivecore/predicate/PredicateAnd.java @@ -5,6 +5,7 @@ import com.google.common.collect.ImmutableList; import java.util.Collection; import java.util.List; +@Deprecated public class PredicateAnd implements Predicate { // -------------------------------------------- // diff --git a/src/com/massivecraft/massivecore/predicate/PredicateNot.java b/src/com/massivecraft/massivecore/predicate/PredicateNot.java index 793673d1..44b534ad 100644 --- a/src/com/massivecraft/massivecore/predicate/PredicateNot.java +++ b/src/com/massivecraft/massivecore/predicate/PredicateNot.java @@ -1,5 +1,6 @@ package com.massivecraft.massivecore.predicate; +@Deprecated public class PredicateNot implements Predicate { // -------------------------------------------- //