summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/RegexRuleCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/bjc/rgens/parser/RegexRuleCase.java')
-rwxr-xr-x[-rw-r--r--]src/main/java/bjc/rgens/parser/RegexRuleCase.java27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/main/java/bjc/rgens/parser/RegexRuleCase.java b/src/main/java/bjc/rgens/parser/RegexRuleCase.java
index 5e03cd6..3c57489 100644..100755
--- a/src/main/java/bjc/rgens/parser/RegexRuleCase.java
+++ b/src/main/java/bjc/rgens/parser/RegexRuleCase.java
@@ -6,27 +6,22 @@ import bjc.utils.funcdata.IList;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
+/*
+ * @TODO
+ *
+ * Actually implement this
+ */
public class RegexRuleCase extends RuleCase {
- private Pattern patt;
+ public RegexRuleCase(IList<CaseElement> elements) {
+ super(elements);
- public RegexRuleCase(IList<CaseElement> elements, String pattern) {
- super(RuleCase.CaseType.REGEX);
-
- elementList = elements;
-
- try {
- patt = Pattern.compile(pattern);
- } catch (PatternSyntaxException psex) {
- IllegalArgumentException iaex =
- new IllegalArgumentException("This type requires a valid regular expression parameter");
+ }
- iaex.initCause(psex);
+ public void generate(GenerationState state) {
- throw iaex;
- }
}
- public Pattern getPattern() {
- return patt;
+ public RegexRuleCase withElements(IList<CaseElement> elements) {
+ return new RegexRuleCase(elements);
}
}