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. |
String |
getPattern()
Get the pattern for which this
ParameterizedPattern represents. |
Set<String> |
getRequiredParameterNames()
Get all required
Parameter names for this Parameterized instance. |
boolean |
matches(Rewrite event,
EvaluationContext context,
String value)
Return true if this expression matches the given
String. |
boolean |
matches(String value)
Return true if this expression matches the given
String. |
Map<Parameter<?>,String> |
parse(Rewrite event,
EvaluationContext context,
String value)
Parses the given string if it matches this expression.
|
Map<Parameter<?>,String> |
parse(String value)
Parses the given string if it matches this expression.
|
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.public boolean matches(String value)
ParameterizedPatternParserString.matches in interface ParameterizedPatternParserpublic boolean matches(Rewrite event, EvaluationContext context, String value)
ParameterizedPatternParserString.matches in interface ParameterizedPatternParserpublic Map<Parameter<?>,String> parse(String value)
ParameterizedPatternParserParameter-value
map of parsed values. This method does not apply any Transposition instances that may be registered.parse in interface ParameterizedPatternParserpublic Map<Parameter<?>,String> parse(Rewrite event, EvaluationContext context, String value)
ParameterizedPatternParserParameter-value
map of parsed values.parse in interface ParameterizedPatternParserpublic 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 © 2014 OCPsoft. All Rights Reserved.