public class RegexParameterizedPatternParser extends Object implements ParameterizedPatternParser
Parameterized regular expression Pattern.| Constructor and Description |
|---|
RegexParameterizedPatternParser(ParseTools.CaptureType type,
String pattern)
Create a new
RegexParameterizedPatternParser instance with the default parameter regex of ".*". |
RegexParameterizedPatternParser(ParseTools.CaptureType type,
String defaultParameterPattern,
String pattern)
Create a new
RegexParameterizedPatternParser instance. |
RegexParameterizedPatternParser(String pattern)
Create a new
RegexParameterizedPatternParser instance with the default
org.ocpsoft.rewrite.bind.parse.CaptureType#BRACE and parameter pattern of ".*". |
RegexParameterizedPatternParser(String parameterPattern,
String pattern)
Create a new
RegexParameterizedPatternParser instance with the default ParseTools.CaptureType.BRACE. |
| Modifier and Type | Method and Description |
|---|---|
ParameterizedPatternBuilder |
getBuilder()
Return the
ParameterizedPatternBuilder corresponding to the pattern with which this
ParameterizedPatternParser was constructed. |
Pattern |
getCompiledPattern(ParameterStore store) |
protected static List<org.ocpsoft.rewrite.param.RegexParameterizedPatternParser.RegexGroup> |
getGroups(ParseTools.CaptureType type,
char[] chars) |
String |
getPattern()
Get the pattern for which this
ParameterizedPattern represents. |
Set<String> |
getRequiredParameterNames()
Get all required
Parameter names for this Parameterized instance. |
ParameterizedPatternResult |
parse(String value)
Return a
ParameterizedPatternResult for the evaluation of this ParameterizedPattern against the
given String. |
void |
setParameterStore(ParameterStore store)
Initialize this
Parameterized instance with the global ParameterStore. |
String |
toString() |
public RegexParameterizedPatternParser(String pattern)
RegexParameterizedPatternParser instance with the default
org.ocpsoft.rewrite.bind.parse.CaptureType#BRACE and parameter pattern of ".*".public RegexParameterizedPatternParser(String parameterPattern, String pattern)
RegexParameterizedPatternParser instance with the default ParseTools.CaptureType.BRACE.public RegexParameterizedPatternParser(ParseTools.CaptureType type, String pattern)
RegexParameterizedPatternParser instance with the default parameter regex of ".*".public RegexParameterizedPatternParser(ParseTools.CaptureType type, String defaultParameterPattern, String pattern)
RegexParameterizedPatternParser instance.protected static List<org.ocpsoft.rewrite.param.RegexParameterizedPatternParser.RegexGroup> getGroups(ParseTools.CaptureType type, char[] chars)
public ParameterizedPatternResult parse(String value)
ParameterizedPatternParserParameterizedPatternResult for the evaluation of this ParameterizedPattern against the
given String.parse in interface ParameterizedPatternParserpublic Pattern getCompiledPattern(ParameterStore store)
public String getPattern()
ParameterizedPatternParameterizedPattern represents.getPattern in interface ParameterizedPatternpublic ParameterizedPatternBuilder getBuilder()
ParameterizedPatternParserParameterizedPatternBuilder corresponding to the pattern with which this
ParameterizedPatternParser was constructed.getBuilder in interface ParameterizedPatternParserpublic Set<String> getRequiredParameterNames()
ParameterizedParameter names for this Parameterized instance.getRequiredParameterNames in interface Parameterizedpublic void setParameterStore(ParameterStore store)
ParameterizedParameterized instance with the global ParameterStore.setParameterStore in interface ParameterizedCopyright © 2021 OCPsoft. All rights reserved.