ModelInterpolator, org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializableRegexBasedModelInterpolator, StringSearchModelInterpolatorpublic abstract class AbstractStringBasedModelInterpolator extends org.codehaus.plexus.logging.AbstractLogEnabled implements ModelInterpolator, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
BUILD_TIMESTAMP_FORMAT_PROPERTY, DEFAULT_BUILD_TIMESTAMP_FORMAT, ROLE| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractStringBasedModelInterpolator() |
|
protected |
AbstractStringBasedModelInterpolator(PathTranslator pathTranslator) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract org.codehaus.plexus.interpolation.Interpolator |
createInterpolator() |
|
protected java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> |
createPostProcessors(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config) |
|
protected java.util.List<org.codehaus.plexus.interpolation.ValueSource> |
createValueSources(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config) |
|
protected org.codehaus.plexus.interpolation.Interpolator |
getInterpolator() |
|
protected org.codehaus.plexus.interpolation.RecursionInterceptor |
getRecursionInterceptor() |
|
void |
initialize() |
|
java.lang.String |
interpolate(java.lang.String src,
org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config,
boolean debug) |
Interpolates all expressions in the src parameter.
|
org.apache.maven.model.Model |
interpolate(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config,
boolean debugEnabled) |
|
org.apache.maven.model.Model |
interpolate(org.apache.maven.model.Model model,
java.util.Map<java.lang.String,?> context) |
|
org.apache.maven.model.Model |
interpolate(org.apache.maven.model.Model model,
java.util.Map<java.lang.String,?> context,
boolean strict) |
Deprecated.
|
protected java.lang.String |
interpolateInternal(java.lang.String src,
java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources,
java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors,
boolean debug) |
|
protected void |
setRecursionInterceptor(org.codehaus.plexus.interpolation.RecursionInterceptor recursionInterceptor) |
protected AbstractStringBasedModelInterpolator(PathTranslator pathTranslator)
protected AbstractStringBasedModelInterpolator()
java.io.IOException - This exception is not thrown any more, and needs to be removed.public org.apache.maven.model.Model interpolate(org.apache.maven.model.Model model,
java.util.Map<java.lang.String,?> context)
throws ModelInterpolationException
interpolate in interface ModelInterpolatorModelInterpolationExceptionpublic org.apache.maven.model.Model interpolate(org.apache.maven.model.Model model,
java.util.Map<java.lang.String,?> context,
boolean strict)
throws ModelInterpolationException
ModelInterpolator.interpolate(Model, File, ProjectBuilderConfiguration, boolean) instead.interpolate in interface ModelInterpolatormodel - The inbound Model instance, to serialize and reference for expression resolutioncontext - The other context map to be used during resolutionModelInterpolationExceptionpublic org.apache.maven.model.Model interpolate(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config,
boolean debugEnabled)
throws ModelInterpolationException
interpolate in interface ModelInterpolatorModelInterpolationExceptionpublic java.lang.String interpolate(java.lang.String src,
org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config,
boolean debug)
throws ModelInterpolationException
The algorithm used for each expression is:
interpolate in interface ModelInterpolatoroverrideContext - outputDebugMessages - ModelInterpolationExceptionprotected java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config)
protected java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config)
protected java.lang.String interpolateInternal(java.lang.String src,
java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources,
java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors,
boolean debug)
throws ModelInterpolationException
ModelInterpolationExceptionprotected org.codehaus.plexus.interpolation.RecursionInterceptor getRecursionInterceptor()
protected void setRecursionInterceptor(org.codehaus.plexus.interpolation.RecursionInterceptor recursionInterceptor)
protected abstract org.codehaus.plexus.interpolation.Interpolator createInterpolator()
public void initialize()
throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializableorg.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationExceptionprotected final org.codehaus.plexus.interpolation.Interpolator getInterpolator()