Package org.ocpsoft.rewrite.param
Class RegexParameterizedPatternBuilder
java.lang.Object
org.ocpsoft.rewrite.param.RegexParameterizedPatternBuilder
- All Implemented Interfaces:
Parameterized,ParameterizedPattern,ParameterizedPatternBuilder
An
Parameterized regular expression Pattern.- Author:
- Lincoln Baxter, III
-
Constructor Summary
ConstructorsConstructorDescriptionRegexParameterizedPatternBuilder(String pattern) Create a newRegexParameterizedPatternBuilderinstance with the defaultorg.ocpsoft.rewrite.bind.parse.CaptureType#BRACEand parameter compiledPattern of ".*".RegexParameterizedPatternBuilder(String parameterPattern, String pattern) Create a newRegexParameterizedPatternBuilderinstance with the defaultParseTools.CaptureType.BRACE.RegexParameterizedPatternBuilder(ParseTools.CaptureType type, String pattern) Create a newRegexParameterizedPatternBuilderinstance with the default parameter regex of ".*".RegexParameterizedPatternBuilder(ParseTools.CaptureType type, String defaultParameterPattern, String pattern) Create a newRegexParameterizedPatternBuilderinstance. -
Method Summary
Modifier and TypeMethodDescriptionUse this expression's pattern to build aStringfrom the given values.Use this expression to build aStringfrom given values.build(Rewrite event, EvaluationContext context) Use this expression to build aStringfrom this expression's pattern.build(Rewrite event, EvaluationContext context, Transposition<String> transposition) Use this expression to build aStringfrom this expression's pattern.Return theParameterizedPatternParsercorresponding to the pattern with which thisParameterizedPatternBuilderwas constructed.Get the pattern for which thisParameterizedPatternrepresents.Get all requiredParameternames for thisParameterizedinstance.booleanisParameterComplete(Rewrite event, EvaluationContext context) Returnstrueif all parameters required by this builder are available; otherwise, returnsfalse.voidsetParameterStore(ParameterStore store) Initialize thisParameterizedinstance with the globalParameterStore.toString()
-
Constructor Details
-
RegexParameterizedPatternBuilder
Create a newRegexParameterizedPatternBuilderinstance with the defaultorg.ocpsoft.rewrite.bind.parse.CaptureType#BRACEand parameter compiledPattern of ".*". -
RegexParameterizedPatternBuilder
Create a newRegexParameterizedPatternBuilderinstance with the defaultParseTools.CaptureType.BRACE. -
RegexParameterizedPatternBuilder
Create a newRegexParameterizedPatternBuilderinstance with the default parameter regex of ".*". -
RegexParameterizedPatternBuilder
public RegexParameterizedPatternBuilder(ParseTools.CaptureType type, String defaultParameterPattern, String pattern) Create a newRegexParameterizedPatternBuilderinstance.
-
-
Method Details
-
build
Description copied from interface:ParameterizedPatternBuilderUse this expression to build aStringfrom this expression's pattern. Extract needed values from theEvaluationContext.- Specified by:
buildin interfaceParameterizedPatternBuilder- Throws:
ParameterizationException
-
build
public String build(Rewrite event, EvaluationContext context, Transposition<String> transposition) throws ParameterizationException Description copied from interface:ParameterizedPatternBuilderUse this expression to build aStringfrom this expression's pattern. Extract needed values from theEvaluationContext. The givenTranspositioninstances will be performed on each parameter in the order that they were provided.- Specified by:
buildin interfaceParameterizedPatternBuilder- Throws:
ParameterizationException
-
build
Description copied from interface:ParameterizedPatternBuilderUse this expression's pattern to build aStringfrom the given values. Enforces that the number of values passed must equal the number of expression parameters. Does not apply any configuredTranspositioninstances.- Specified by:
buildin interfaceParameterizedPatternBuilder- Throws:
ParameterizationException
-
build
Description copied from interface:ParameterizedPatternBuilderUse this expression to build aStringfrom given values.- Specified by:
buildin interfaceParameterizedPatternBuilder- Throws:
ParameterizationException
-
toString
-
getPattern
Description copied from interface:ParameterizedPatternGet the pattern for which thisParameterizedPatternrepresents.- Specified by:
getPatternin interfaceParameterizedPattern
-
getParser
Description copied from interface:ParameterizedPatternBuilderReturn theParameterizedPatternParsercorresponding to the pattern with which thisParameterizedPatternBuilderwas constructed.- Specified by:
getParserin interfaceParameterizedPatternBuilder
-
getRequiredParameterNames
Description copied from interface:ParameterizedGet all requiredParameternames for thisParameterizedinstance.- Specified by:
getRequiredParameterNamesin interfaceParameterized
-
setParameterStore
Description copied from interface:ParameterizedInitialize thisParameterizedinstance with the globalParameterStore.- Specified by:
setParameterStorein interfaceParameterized
-
isParameterComplete
Description copied from interface:ParameterizedPatternBuilderReturnstrueif all parameters required by this builder are available; otherwise, returnsfalse.- Specified by:
isParameterCompletein interfaceParameterizedPatternBuilder
-