aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/SearchArgument.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-04-19 17:29:00 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-04-19 17:29:00 +0800
commit415606edf92e66101f57130bc2f80d1db09e2a1d (patch)
treef798a9f84d73421033ab1a175ac9f8528a6ef0df /src/main/java/me/shedaniel/rei/client/SearchArgument.java
parent992abbeb4af058649d2f66cf71158864bd019b2a (diff)
downloadRoughlyEnoughItems-415606edf92e66101f57130bc2f80d1db09e2a1d.tar.gz
RoughlyEnoughItems-415606edf92e66101f57130bc2f80d1db09e2a1d.tar.bz2
RoughlyEnoughItems-415606edf92e66101f57130bc2f80d1db09e2a1d.zip
Fix #69
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;
}