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 ConversionRulepublic 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)
ConversionRulereplace in interface ConversionRulepublic java.lang.String getAdditionalLine()
ConversionRulegetAdditionalLine in interface ConversionRule