aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/SearchArgument.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/SearchArgument.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/SearchArgument.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/SearchArgument.java b/src/main/java/me/shedaniel/rei/client/SearchArgument.java
index 4d0716566..fb46ca266 100644
--- a/src/main/java/me/shedaniel/rei/client/SearchArgument.java
+++ b/src/main/java/me/shedaniel/rei/client/SearchArgument.java
@@ -1,7 +1,11 @@
package me.shedaniel.rei.client;
+import java.util.function.Function;
+
public class SearchArgument {
+ public static final Function<Integer, Boolean> INCLUDE = integer -> integer > -1;
+ public static final Function<Integer, Boolean> NOT_INCLUDE = integer -> !INCLUDE.apply(integer);
private ArgumentType argumentType;
private String text;
private boolean include;
@@ -12,6 +16,10 @@ public class SearchArgument {
this.include = include;
}
+ public static Function<Integer, Boolean> getFunction(boolean include) {
+ return include ? SearchArgument.INCLUDE : SearchArgument.NOT_INCLUDE;
+ }
+
public ArgumentType getArgumentType() {
return argumentType;
}