Class CiModelInterpolator.InterpolateObjectAction
- java.lang.Object
-
- org.codehaus.mojo.flatten.cifriendly.CiModelInterpolator.InterpolateObjectAction
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- CiModelInterpolator
private static final class CiModelInterpolator.InterpolateObjectAction extends java.lang.Object implements java.lang.Runnable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classCiModelInterpolator.InterpolateObjectAction.CacheFieldprivate static classCiModelInterpolator.InterpolateObjectAction.CacheItem(package private) static classCiModelInterpolator.InterpolateObjectAction.ListField(package private) static classCiModelInterpolator.InterpolateObjectAction.MapField(package private) static classCiModelInterpolator.InterpolateObjectAction.ObjectField(package private) static classCiModelInterpolator.InterpolateObjectAction.StringField
-
Field Summary
Fields Modifier and Type Field Description private java.util.LinkedList<java.lang.Object>interpolationTargetsprivate CiModelInterpolatormodelInterpolatorprivate java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor>postProcessorsprivate org.apache.maven.model.building.ModelProblemCollectorproblemsprivate java.util.List<? extends org.codehaus.plexus.interpolation.ValueSource>valueSources
-
Constructor Summary
Constructors Constructor Description InterpolateObjectAction(java.lang.Object target, java.util.List<? extends org.codehaus.plexus.interpolation.ValueSource> valueSources, java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, CiModelInterpolator modelInterpolator, org.apache.maven.model.building.ModelProblemCollector problems)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidevaluateArray(java.lang.Object target, CiModelInterpolator.InterpolateObjectAction ctx)private CiModelInterpolator.InterpolateObjectAction.CacheItemgetCacheEntry(java.lang.Class<?> cls)private java.lang.Stringinterpolate(java.lang.String value)voidrun()private voidtraverseObjectWithParents(java.lang.Class<?> cls, java.lang.Object target)
-
-
-
Field Detail
-
interpolationTargets
private final java.util.LinkedList<java.lang.Object> interpolationTargets
-
modelInterpolator
private final CiModelInterpolator modelInterpolator
-
valueSources
private final java.util.List<? extends org.codehaus.plexus.interpolation.ValueSource> valueSources
-
postProcessors
private final java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors
-
problems
private final org.apache.maven.model.building.ModelProblemCollector problems
-
-
Constructor Detail
-
InterpolateObjectAction
InterpolateObjectAction(java.lang.Object target, java.util.List<? extends org.codehaus.plexus.interpolation.ValueSource> valueSources, java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, CiModelInterpolator modelInterpolator, org.apache.maven.model.building.ModelProblemCollector problems)
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
interpolate
private java.lang.String interpolate(java.lang.String value)
-
traverseObjectWithParents
private void traverseObjectWithParents(java.lang.Class<?> cls, java.lang.Object target)
-
getCacheEntry
private CiModelInterpolator.InterpolateObjectAction.CacheItem getCacheEntry(java.lang.Class<?> cls)
-
evaluateArray
private static void evaluateArray(java.lang.Object target, CiModelInterpolator.InterpolateObjectAction ctx)
-
-