Interface ModelInterpolator
- All Known Implementing Classes:
- AbstractStringBasedModelInterpolator,- StringVisitorModelInterpolator
public interface ModelInterpolator
Replaces expressions of the form 
${token} with their effective values. Effective values are basically
 calculated from the elements of the model itself and the execution properties from the building request.- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.maven.api.model.ModelinterpolateModel(org.apache.maven.api.model.Model model, File projectDir, ModelBuildingRequest request, ModelProblemCollector problems) interpolateModel(Model model, File projectDir, ModelBuildingRequest request, ModelProblemCollector problems) Interpolates expressions in the specified model.
- 
Method Details- 
interpolateModelModel interpolateModel(Model model, File projectDir, ModelBuildingRequest request, ModelProblemCollector problems) Interpolates 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 be- null.
- projectDir- The project directory, may be- nullif the model does not belong to a local project but to some artifact's metadata.
- request- The model building request that holds further settings, must not be- null.
- problems- The container used to collect problems that were encountered, must not be- null.
- Returns:
- The interpolated model, never null.
 
- 
interpolateModelorg.apache.maven.api.model.Model interpolateModel(org.apache.maven.api.model.Model model, File projectDir, ModelBuildingRequest request, ModelProblemCollector problems) 
 
-