Interface ModelInterpolator
- All Known Implementing Classes:
- DefaultModelInterpolator
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 TypeMethodDescriptioninterpolateModel(Model model, Path projectDir, ModelBuilderRequest request, ModelProblemCollector problems) Interpolates expressions in the specified model.
- 
Method Details- 
interpolateModel@Nonnull Model interpolateModel(@Nonnull Model model, @Nullable Path projectDir, @Nonnull ModelBuilderRequest request, @Nonnull ModelProblemCollector problems) Interpolates expressions in the specified model.- 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.
- Since:
- 4.0.0
 
 
-