public class RegexMatcher extends RegexOperation<java.util.regex.Matcher>
This operation uses Matcher
internally, specifically the method Matcher.find()
.
Matcher
,
Pattern
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DELIM |
protected java.lang.String |
delimiter |
protected boolean |
negateMatch |
patternString
fieldDeclaration, numArgs, trace
Modifier | Constructor and Description |
---|---|
protected |
RegexMatcher(Fields fieldDeclaration,
java.lang.String patternString) |
protected |
RegexMatcher(Fields fieldDeclaration,
java.lang.String patternString,
boolean negateMatch) |
protected |
RegexMatcher(Fields fieldDeclaration,
java.lang.String patternString,
boolean negateMatch,
java.lang.String delimiter) |
protected |
RegexMatcher(Fields fieldDeclaration,
java.lang.String patternString,
java.lang.String delimiter) |
protected |
RegexMatcher(java.lang.String patternString) |
protected |
RegexMatcher(java.lang.String patternString,
boolean negateMatch) |
protected |
RegexMatcher(java.lang.String patternString,
boolean negateMatch,
java.lang.String delimiter) |
protected |
RegexMatcher(java.lang.String patternString,
java.lang.String delimiter) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
java.lang.String |
getDelimiter() |
int |
hashCode() |
boolean |
isNegateMatch() |
protected boolean |
matchEachElement(java.util.regex.Matcher matcher,
TupleEntry input) |
protected int |
matchEachElementPos(java.util.regex.Matcher matcher,
TupleEntry input) |
protected boolean |
matchWholeTuple(java.util.regex.Matcher matcher,
TupleEntry input) |
void |
prepare(FlowProcess flowProcess,
OperationCall<java.util.regex.Matcher> operationCall)
Method prepare does nothing, and may safely be overridden.
|
getPattern, getPatternString
cleanup, flush, getFieldDeclaration, getNumArgs, getTrace, isSafe, printOperationInternal, toString, toStringInternal
public static final java.lang.String DEFAULT_DELIM
protected final boolean negateMatch
protected final java.lang.String delimiter
@ConstructorProperties(value="patternString") protected RegexMatcher(java.lang.String patternString)
@ConstructorProperties(value={"patternString","delimiter"}) protected RegexMatcher(java.lang.String patternString, java.lang.String delimiter)
@ConstructorProperties(value={"patternString","negateMatch"}) protected RegexMatcher(java.lang.String patternString, boolean negateMatch)
@ConstructorProperties(value={"patternString","negateMatch","delimiter"}) protected RegexMatcher(java.lang.String patternString, boolean negateMatch, java.lang.String delimiter)
@ConstructorProperties(value={"fieldDeclaration","patternString"}) protected RegexMatcher(Fields fieldDeclaration, java.lang.String patternString)
@ConstructorProperties(value={"fieldDeclaration","patternString","delimiter"}) protected RegexMatcher(Fields fieldDeclaration, java.lang.String patternString, java.lang.String delimiter)
@ConstructorProperties(value={"fieldDeclaration","patternString","negateMatch"}) protected RegexMatcher(Fields fieldDeclaration, java.lang.String patternString, boolean negateMatch)
@ConstructorProperties(value={"fieldDeclaration","patternString","negateMatch","delimiter"}) protected RegexMatcher(Fields fieldDeclaration, java.lang.String patternString, boolean negateMatch, java.lang.String delimiter)
public final boolean isNegateMatch()
public final java.lang.String getDelimiter()
public void prepare(FlowProcess flowProcess, OperationCall<java.util.regex.Matcher> operationCall)
BaseOperation
prepare
in interface Operation<java.util.regex.Matcher>
prepare
in class BaseOperation<java.util.regex.Matcher>
protected boolean matchWholeTuple(java.util.regex.Matcher matcher, TupleEntry input)
protected boolean matchEachElement(java.util.regex.Matcher matcher, TupleEntry input)
protected int matchEachElementPos(java.util.regex.Matcher matcher, TupleEntry input)
public boolean equals(java.lang.Object object)
equals
in class RegexOperation<java.util.regex.Matcher>
public int hashCode()
hashCode
in class RegexOperation<java.util.regex.Matcher>
Copyright © 2007-2017 Cascading Maintainers. All Rights Reserved.