public class MatchMap
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
MatchMap.EvaluatorToken
Evaluator token.
|
protected static class |
MatchMap.EvaluatorTokenStream
Token stream.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_rcsid |
protected java.util.regex.Pattern[] |
matchPatterns
This is the set of Pattern objects corresponding to the match regexp strings.
|
protected java.util.ArrayList |
matchStrings
This is the set of match regexp strings
|
protected java.util.ArrayList |
replaceStrings
This is the set of replace strings
|
Constructor and Description |
---|
MatchMap()
Constructor.
|
MatchMap(java.util.ArrayList matchStrings,
java.util.ArrayList replaceStrings)
Constructor.
|
MatchMap(java.lang.String stringForm)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
appendMatchPair(java.lang.String match,
java.lang.String replace)
Append a match/replace string pair
|
void |
appendOldstyleMatchPair(java.lang.String oldstyleMatch,
java.lang.String oldstyleReplace)
Append old-style match/replace pair.
|
void |
deleteMatchPair(int index)
Delete a specified match/replace string pair
|
protected static void |
escape(java.lang.StringBuilder output,
java.lang.String input)
Escape a string so it is verbatim
|
int |
getMatchCount()
Get the number of match/replace strings
|
java.lang.String |
getMatchString(int index)
Get a specific match string
|
java.lang.String |
getReplaceString(int index)
Get a specific replace string
|
void |
insertMatchPair(int index,
java.lang.String match,
java.lang.String replace)
Insert a match/replace string pair
|
protected static void |
stuff(java.lang.StringBuilder sb,
java.lang.String value)
Stuff characters
|
java.lang.String |
toString()
Convert the matchmap to string form.
|
java.lang.String |
translate(java.lang.String input)
Perform a translation.
|
public static final java.lang.String _rcsid
protected java.util.ArrayList matchStrings
protected java.util.regex.Pattern[] matchPatterns
protected java.util.ArrayList replaceStrings
public MatchMap()
public MatchMap(java.lang.String stringForm)
public MatchMap(java.util.ArrayList matchStrings, java.util.ArrayList replaceStrings)
public int getMatchCount()
public java.lang.String getMatchString(int index)
public java.lang.String getReplaceString(int index)
public void deleteMatchPair(int index)
public void insertMatchPair(int index, java.lang.String match, java.lang.String replace)
public void appendMatchPair(java.lang.String match, java.lang.String replace)
public void appendOldstyleMatchPair(java.lang.String oldstyleMatch, java.lang.String oldstyleReplace)
protected static void escape(java.lang.StringBuilder output, java.lang.String input)
public java.lang.String toString()
toString
in class java.lang.Object
protected static void stuff(java.lang.StringBuilder sb, java.lang.String value)
public java.lang.String translate(java.lang.String input) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFException