Class AbstractStringBasedModelInterpolator

  • All Implemented Interfaces:
    ModelInterpolator
    Direct Known Subclasses:
    StringSearchModelInterpolator

    public abstract class AbstractStringBasedModelInterpolator
    extends java.lang.Object
    implements ModelInterpolator
    Use a regular expression search to find and resolve expressions within the POM.
    Author:
    jdcasey Created on Feb 3, 2005
    • Constructor Detail

      • AbstractStringBasedModelInterpolator

        public AbstractStringBasedModelInterpolator()
    • Method Detail

      • createValueSources

        protected java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources​(org.apache.maven.model.Model model,
                                                                                                   java.io.File projectDir,
                                                                                                   ModelBuildingRequest config,
                                                                                                   ModelProblemCollector problems)
      • createPostProcessors

        protected java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors​(org.apache.maven.model.Model model,
                                                                                                                              java.io.File projectDir,
                                                                                                                              ModelBuildingRequest config)
      • interpolateInternal

        protected java.lang.String interpolateInternal​(java.lang.String src,
                                                       java.util.List<? extends org.codehaus.plexus.interpolation.ValueSource> valueSources,
                                                       java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors,
                                                       ModelProblemCollector problems)
      • getRecursionInterceptor

        protected org.codehaus.plexus.interpolation.RecursionInterceptor getRecursionInterceptor()
      • setRecursionInterceptor

        protected void setRecursionInterceptor​(org.codehaus.plexus.interpolation.RecursionInterceptor recursionInterceptor)
      • createInterpolator

        protected abstract org.codehaus.plexus.interpolation.Interpolator createInterpolator()
      • getInterpolator

        protected final org.codehaus.plexus.interpolation.Interpolator getInterpolator()