@Deprecated public abstract class AbstractStringBasedModelInterpolator extends AbstractLogEnabled implements ModelInterpolator, Initializable
BUILD_TIMESTAMP_FORMAT_PROPERTY, DEFAULT_BUILD_TIMESTAMP_FORMAT, ROLE
Modifier | Constructor and Description |
---|---|
protected |
AbstractStringBasedModelInterpolator()
Deprecated.
|
protected |
AbstractStringBasedModelInterpolator(PathTranslator pathTranslator)
Deprecated.
|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
protected AbstractStringBasedModelInterpolator(PathTranslator pathTranslator)
protected AbstractStringBasedModelInterpolator()
IOException
- This exception is not thrown any more, and needs to be removed.public Model interpolate(Model model, Map<String,?> context) throws ModelInterpolationException
interpolate
in interface ModelInterpolator
ModelInterpolationException
public Model interpolate(Model model, Map<String,?> context, boolean strict) throws ModelInterpolationException
ModelInterpolator.interpolate(Model, File, ProjectBuilderConfiguration, boolean)
instead.interpolate
in interface ModelInterpolator
model
- The inbound Model instance, to serialize and reference for expression resolutioncontext
- The other context map to be used during resolutionModelInterpolationException
public Model interpolate(Model model, File projectDir, ProjectBuilderConfiguration config, boolean debugEnabled) throws ModelInterpolationException
interpolate
in interface ModelInterpolator
ModelInterpolationException
public String interpolate(String src, Model model, File projectDir, ProjectBuilderConfiguration config, boolean debug) throws ModelInterpolationException
The algorithm used for each expression is:
interpolate
in interface ModelInterpolator
overrideContext
- outputDebugMessages
- ModelInterpolationException
protected List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(Model model, File projectDir, ProjectBuilderConfiguration config)
protected List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(Model model, File projectDir, ProjectBuilderConfiguration config)
protected String interpolateInternal(String src, List<org.codehaus.plexus.interpolation.ValueSource> valueSources, List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, boolean debug) throws ModelInterpolationException
ModelInterpolationException
protected 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 InitializationException
initialize
in interface Initializable
InitializationException
protected final org.codehaus.plexus.interpolation.Interpolator getInterpolator()
Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.