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)
ParameterizedPatternParser
String
.matches
in interface ParameterizedPatternParser
public boolean matches(Rewrite event, EvaluationContext context, String value)
ParameterizedPatternParser
String
.matches
in interface ParameterizedPatternParser
public Map<Parameter<?>,String> parse(String value)
ParameterizedPatternParser
Parameter
-value
map of parsed values. This method does not apply any Transposition
instances that may be registered.parse
in interface ParameterizedPatternParser
public Map<Parameter<?>,String> parse(Rewrite event, EvaluationContext context, String value)
ParameterizedPatternParser
Parameter
-value
map of parsed values.parse
in interface ParameterizedPatternParser
public String getPattern()
ParameterizedPattern
ParameterizedPattern
represents.getPattern
in interface ParameterizedPattern
public ParameterizedPatternBuilder getBuilder()
ParameterizedPatternParser
ParameterizedPatternBuilder
corresponding to the pattern with which this
ParameterizedPatternParser
was constructed.getBuilder
in interface ParameterizedPatternParser
public Set<String> getRequiredParameterNames()
Parameterized
Parameter
names for this Parameterized
instance.getRequiredParameterNames
in interface Parameterized
public void setParameterStore(ParameterStore store)
Parameterized
Parameterized
instance with the global ParameterStore
.setParameterStore
in interface Parameterized
Copyright © 2014 OCPsoft. All Rights Reserved.