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 java.lang.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  java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(Model model, java.io.File projectDir, ModelBuildingRequest config)
           
protected  java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)
           
protected  org.codehaus.plexus.interpolation.Interpolator getInterpolator()
           
protected  org.codehaus.plexus.interpolation.RecursionInterceptor getRecursionInterceptor()
           
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)
           
 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 java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(Model model,
                                                                                           java.io.File projectDir,
                                                                                           ModelBuildingRequest config,
                                                                                           ModelProblemCollector problems)

createPostProcessors

protected java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(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()


Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.