/** * Constructor * @param expr a valid regular expression * @param flags java.util.regex.Pattern flags * @param engine engine implementation type */ public RegexStringComparator(String expr, int flags, EngineType engine) { super(Bytes.toBytes(expr)); switch (engine) { case JAVA: this.engine = new JavaRegexEngine(expr, flags); break; case JONI: this.engine = new JoniRegexEngine(expr, flags); break; } }
/** * Constructor * @param expr a valid regular expression * @param flags java.util.regex.Pattern flags * @param engine engine implementation type */ public RegexStringComparator(String expr, int flags, EngineType engine) { super(Bytes.toBytes(expr)); switch (engine) { case JAVA: this.engine = new JavaRegexEngine(expr, flags); break; case JONI: this.engine = new JoniRegexEngine(expr, flags); break; } }
/** * Constructor * @param expr a valid regular expression * @param flags java.util.regex.Pattern flags * @param engine engine implementation type */ public RegexStringComparator(String expr, int flags, EngineType engine) { super(Bytes.toBytes(expr)); switch (engine) { case JAVA: this.engine = new JavaRegexEngine(expr, flags); break; case JONI: this.engine = new JoniRegexEngine(expr, flags); break; } }
/** * Constructor * @param expr a valid regular expression * @param flags java.util.regex.Pattern flags * @param engine engine implementation type */ public RegexStringComparator(String expr, int flags, EngineType engine) { super(Bytes.toBytes(expr)); switch (engine) { case JAVA: this.engine = new JavaRegexEngine(expr, flags); break; case JONI: this.engine = new JoniRegexEngine(expr, flags); break; } }