summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-10-08 22:39:59 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-10-08 22:39:59 -0300
commitc82e3b3b2de0633317ec8fc85925e91422820597 (patch)
tree96567416ce23c5ce85601f9cedc3a94bb1c55cba /BJC-Utils2/src/main/java/bjc/utils/parserutils/defines
parentb3ac1c8690c3e14c879913e5dcc03a5f5e14876e (diff)
Start splitting into maven modules
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/defines')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java48
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java23
2 files changed, 0 insertions, 71 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java
deleted file mode 100644
index 552b471..0000000
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package bjc.utils.parserutils.defines;
-
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.function.UnaryOperator;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import bjc.utils.data.CircularIterator;
-
-public class IteratedDefine implements UnaryOperator<String> {
- private Pattern patt;
-
- private Iterator<String> repls;
-
- /**
- * Create a new iterated define.
- *
- * @param pattern
- * The pattern to use for matching.
- * @param circular
- * Whether or not to loop through the list of replacers, or just
- * repeat the last one.
- * @param replacers
- * The set of replacers to use.
- */
- public IteratedDefine(Pattern pattern, boolean circular, String... replacers) {
- patt = pattern;
-
- repls = new CircularIterator<>(Arrays.asList(replacers), circular);
- }
-
- @Override
- public String apply(String ln) {
- Matcher mat = patt.matcher(ln);
- StringBuffer sb = new StringBuffer();
-
- while(mat.find()) {
- String repl = repls.next();
-
- mat.appendReplacement(sb, repl);
- }
-
- mat.appendTail(sb);
-
- return sb.toString();
- }
-}
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java
deleted file mode 100644
index 42866c2..0000000
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package bjc.utils.parserutils.defines;
-
-import java.util.function.UnaryOperator;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-public class SimpleDefine implements UnaryOperator<String> {
- private Pattern patt;
- private String repl;
-
- public SimpleDefine(Pattern pattern, String replace) {
- patt = pattern;
-
- repl = replace;
- }
-
- @Override
- public String apply(String line) {
- Matcher mat = patt.matcher(line);
-
- return mat.replaceAll(repl);
- }
-}