public class RegexMatcher extends RegexOperation<Matcher>
Matcher
internally, specifically the method Matcher.find()
.Matcher
,
Pattern
,
Serialized FormModifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DELIM |
protected String |
delimiter |
protected boolean |
negateMatch |
patternString
fieldDeclaration, numArgs, trace
Modifier | Constructor and Description |
---|---|
protected |
RegexMatcher(Fields fieldDeclaration,
String patternString) |
protected |
RegexMatcher(Fields fieldDeclaration,
String patternString,
boolean negateMatch) |
protected |
RegexMatcher(Fields fieldDeclaration,
String patternString,
boolean negateMatch,
String delimiter) |
protected |
RegexMatcher(Fields fieldDeclaration,
String patternString,
String delimiter) |
protected |
RegexMatcher(String patternString) |
protected |
RegexMatcher(String patternString,
boolean negateMatch) |
protected |
RegexMatcher(String patternString,
boolean negateMatch,
String delimiter) |
protected |
RegexMatcher(String patternString,
String delimiter) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
String |
getDelimiter() |
int |
hashCode() |
boolean |
isNegateMatch() |
protected boolean |
matchEachElement(Matcher matcher,
TupleEntry input) |
protected int |
matchEachElementPos(Matcher matcher,
TupleEntry input) |
protected boolean |
matchWholeTuple(Matcher matcher,
TupleEntry input) |
void |
prepare(FlowProcess flowProcess,
OperationCall<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 String DEFAULT_DELIM
protected final boolean negateMatch
@ConstructorProperties(value="patternString") protected RegexMatcher(String patternString)
@ConstructorProperties(value={"patternString","delimiter"}) protected RegexMatcher(String patternString, String delimiter)
@ConstructorProperties(value={"patternString","negateMatch"}) protected RegexMatcher(String patternString, boolean negateMatch)
@ConstructorProperties(value={"patternString","negateMatch","delimiter"}) protected RegexMatcher(String patternString, boolean negateMatch, String delimiter)
@ConstructorProperties(value={"fieldDeclaration","patternString"}) protected RegexMatcher(Fields fieldDeclaration, String patternString)
@ConstructorProperties(value={"fieldDeclaration","patternString","delimiter"}) protected RegexMatcher(Fields fieldDeclaration, String patternString, String delimiter)
@ConstructorProperties(value={"fieldDeclaration","patternString","negateMatch"}) protected RegexMatcher(Fields fieldDeclaration, String patternString, boolean negateMatch)
@ConstructorProperties(value={"fieldDeclaration","patternString","negateMatch","delimiter"}) protected RegexMatcher(Fields fieldDeclaration, String patternString, boolean negateMatch, String delimiter)
public final boolean isNegateMatch()
public final String getDelimiter()
public void prepare(FlowProcess flowProcess, OperationCall<Matcher> operationCall)
BaseOperation
protected boolean matchWholeTuple(Matcher matcher, TupleEntry input)
protected boolean matchEachElement(Matcher matcher, TupleEntry input)
protected int matchEachElementPos(Matcher matcher, TupleEntry input)
public boolean equals(Object object)
equals
in class RegexOperation<Matcher>
public int hashCode()
hashCode
in class RegexOperation<Matcher>
Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.