@Deprecated public 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 and Description |
|---|---|
protected |
AbstractStringBasedModelInterpolator()
Deprecated.
|
protected |
AbstractStringBasedModelInterpolator(org.apache.maven.project.path.PathTranslator pathTranslator)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.codehaus.plexus.interpolation.Interpolator |
createInterpolator()
Deprecated.
|
protected java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> |
createPostProcessors(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config)
Deprecated.
|
protected java.util.List<org.codehaus.plexus.interpolation.ValueSource> |
createValueSources(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config)
Deprecated.
|
protected org.codehaus.plexus.interpolation.Interpolator |
getInterpolator()
Deprecated.
|
protected org.codehaus.plexus.interpolation.RecursionInterceptor |
getRecursionInterceptor()
Deprecated.
|
void |
initialize()
Deprecated.
|
org.apache.maven.model.Model |
interpolate(org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config,
boolean debugEnabled)
Deprecated.
|
org.apache.maven.model.Model |
interpolate(org.apache.maven.model.Model model,
java.util.Map<java.lang.String,?> context)
Deprecated.
|
org.apache.maven.model.Model |
interpolate(org.apache.maven.model.Model model,
java.util.Map<java.lang.String,?> context,
boolean strict)
Deprecated.
|
java.lang.String |
interpolate(java.lang.String src,
org.apache.maven.model.Model model,
java.io.File projectDir,
ProjectBuilderConfiguration config,
boolean debug)
Deprecated.
Interpolates all expressions in the src parameter.
|
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)
Deprecated.
|
protected void |
setRecursionInterceptor(org.codehaus.plexus.interpolation.RecursionInterceptor recursionInterceptor)
Deprecated.
|
protected AbstractStringBasedModelInterpolator(org.apache.maven.project.path.PathTranslator pathTranslator)
protected AbstractStringBasedModelInterpolator()
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.NOTE: This will result in a different instance of Model being returned!!!
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 ModelInterpolatorModelInterpolationExceptionprotected 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()