From 579e9e0b8c676e844c702b8d142e7054d29c1700 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Fri, 23 Jul 2021 09:14:22 -0400 Subject: [PATCH] Possible keys search --- .../iris/engine/data/loader/ResourceLoader.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java b/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java index ab1c74355..c7cc47b93 100644 --- a/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java +++ b/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java @@ -36,6 +36,7 @@ import com.volmit.iris.util.scheduling.PrecisionStopwatch; import lombok.Data; import java.io.File; +import java.util.Locale; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Predicate; @@ -289,4 +290,18 @@ public class ResourceLoader { possibleKeys = null; lock.unlock(); } + + public KList getPossibleKeys(String arg) { + KList f = new KList<>(); + + for(String i : getPossibleKeys()) + { + if(i.equalsIgnoreCase(arg) || i.toLowerCase(Locale.ROOT).startsWith(arg.toLowerCase(Locale.ROOT)) || i.toLowerCase(Locale.ROOT).contains(arg.toLowerCase(Locale.ROOT)) || arg.toLowerCase(Locale.ROOT).contains(i.toLowerCase(Locale.ROOT))) + { + f.add(i); + } + } + + return f; + } }