summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java
new file mode 100644
index 0000000..9ec2353
--- /dev/null
+++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java
@@ -0,0 +1,22 @@
+package bjc.utils.parserutils.delims;
+
+import java.util.function.BiPredicate;
+
+public class RegexCloser implements BiPredicate<String, String[]> {
+ private String rep;
+
+ public RegexCloser(String closer) {
+ rep = closer;
+ }
+
+ @Override
+ public boolean test(String closer, String[] params) {
+ /*
+ * Confirm passing an array instead of a single var-arg.
+ */
+ String work = String.format(rep, (Object[]) params);
+
+ return work.equals(closer);
+ }
+
+} \ No newline at end of file