org.apache.maven.model.interpolation
Class AbstractStringBasedModelInterpolator

java.lang.Object
  extended by org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
All Implemented Interfaces:
ModelInterpolator
Direct Known Subclasses:
StringSearchModelInterpolator

public abstract class AbstractStringBasedModelInterpolator
extends Object
implements ModelInterpolator

Use a regular expression search to find and resolve expressions within the POM.

Version:
$Id: AbstractStringBasedModelInterpolator.java 949708 2010-05-31 10:24:20Z bentmann $
Author:
jdcasey Created on Feb 3, 2005

Constructor Summary
AbstractStringBasedModelInterpolator()
           
 
Method Summary
protected abstract  org.codehaus.plexus.interpolation.Interpolator createInterpolator()
           
protected  List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(Model model, File projectDir, ModelBuildingRequest config)
           
protected  List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(Model model, File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)
           
protected  org.codehaus.plexus.interpolation.Interpolator getInterpolator()
           
protected  org.codehaus.plexus.interpolation.RecursionInterceptor getRecursionInterceptor()
           
protected  String interpolateInternal(String src, List<? extends org.codehaus.plexus.interpolation.ValueSource> valueSources, List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, ModelProblemCollector problems)
           
 AbstractStringBasedModelInterpolator setPathTranslator(PathTranslator pathTranslator)
           
protected  void setRecursionInterceptor(org.codehaus.plexus.interpolation.RecursionInterceptor recursionInterceptor)
           
 AbstractStringBasedModelInterpolator setUrlNormalizer(UrlNormalizer urlNormalizer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.model.interpolation.ModelInterpolator
interpolateModel
 

Constructor Detail

AbstractStringBasedModelInterpolator

public AbstractStringBasedModelInterpolator()
Method Detail

setPathTranslator

public AbstractStringBasedModelInterpolator setPathTranslator(PathTranslator pathTranslator)

setUrlNormalizer

public AbstractStringBasedModelInterpolator setUrlNormalizer(UrlNormalizer urlNormalizer)

createValueSources

protected List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(Model model,
                                                                                 File projectDir,
                                                                                 ModelBuildingRequest config,
                                                                                 ModelProblemCollector problems)

createPostProcessors

protected List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(Model model,
                                                                                                            File projectDir,
                                                                                                            ModelBuildingRequest config)

interpolateInternal

protected String interpolateInternal(String src,
                                     List<? extends org.codehaus.plexus.interpolation.ValueSource> valueSources,
                                     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()


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.