public class MultiGroupConversionRule extends java.lang.Object implements ConversionRule
Modifier and Type | Field and Description |
---|---|
private static int |
MAX_GROUPS |
private java.util.regex.Pattern |
pattern |
private java.lang.String[] |
replacementTable |
Constructor and Description |
---|
MultiGroupConversionRule(java.util.regex.Pattern pattern) |
Modifier and Type | Method and Description |
---|---|
void |
addReplacement(int groupIndex,
java.lang.String replacement) |
java.lang.String |
getAdditionalLine()
Returns a non-null value if there should be an additional line
following a match of this rule.
|
java.util.regex.Pattern |
getPattern() |
java.lang.String |
getReplacement(int groupIndex) |
java.lang.String |
replace(java.util.regex.Matcher matcher)
Given replacement rules, replace each capturing group in matcher's pattern
|
private static final int MAX_GROUPS
private java.util.regex.Pattern pattern
private java.lang.String[] replacementTable
public MultiGroupConversionRule(java.util.regex.Pattern pattern)
public java.util.regex.Pattern getPattern()
getPattern
in interface ConversionRule
public void addReplacement(int groupIndex, java.lang.String replacement)
public java.lang.String getReplacement(int groupIndex)
public java.lang.String replace(java.util.regex.Matcher matcher)
ConversionRule
replace
in interface ConversionRule
public java.lang.String getAdditionalLine()
ConversionRule
getAdditionalLine
in interface ConversionRule