Class StringSearchModelInterpolator
- java.lang.Object
-
- org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
-
- org.apache.maven.model.interpolation.StringSearchModelInterpolator
-
- All Implemented Interfaces:
ModelInterpolator
@Component(role=ModelInterpolator.class) public class StringSearchModelInterpolator extends AbstractStringBasedModelInterpolator
StringSearchModelInterpolator
-
-
Field Summary
-
Fields inherited from class org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
CHANGELIST_PROPERTY, REVISION_PROPERTY, SHA1_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description StringSearchModelInterpolator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.codehaus.plexus.interpolation.InterpolatorcreateInterpolator()org.apache.maven.model.ModelinterpolateModel(org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)Interpolates expressions in the specified model.protected voidinterpolateObject(java.lang.Object obj, org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)-
Methods inherited from class org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
createPostProcessors, createValueSources, getInterpolator, getRecursionInterceptor, interpolateInternal, setPathTranslator, setRecursionInterceptor, setUrlNormalizer
-
-
-
-
Method Detail
-
interpolateModel
public org.apache.maven.model.Model interpolateModel(org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)Description copied from interface:ModelInterpolatorInterpolates expressions in the specified model. Note that implementations are free to either interpolate the provided model directly or to create a clone of the model and interpolate the clone. Callers should always use the returned model and must not rely on the input model being updated.- Parameters:
model- The model to interpolate, must not benull.projectDir- The project directory, may benullif the model does not belong to a local project but to some artifact's metadata.config- The model building request that holds further settings, must not benull.problems- The container used to collect problems that were encountered, must not benull.- Returns:
- The interpolated model, never
null.
-
interpolateObject
protected void interpolateObject(java.lang.Object obj, org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)
-
createInterpolator
protected org.codehaus.plexus.interpolation.Interpolator createInterpolator()
- Specified by:
createInterpolatorin classAbstractStringBasedModelInterpolator
-
-