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 class
CiModelInterpolator.InterpolateObjectAction.CacheField
private static class
CiModelInterpolator.InterpolateObjectAction.CacheItem
(package private) static class
CiModelInterpolator.InterpolateObjectAction.ListField
(package private) static class
CiModelInterpolator.InterpolateObjectAction.MapField
(package private) static class
CiModelInterpolator.InterpolateObjectAction.ObjectField
(package private) static class
CiModelInterpolator.InterpolateObjectAction.StringField
-
Field Summary
Fields Modifier and Type Field Description private java.util.LinkedList<java.lang.Object>
interpolationTargets
private CiModelInterpolator
modelInterpolator
private java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor>
postProcessors
private org.apache.maven.model.building.ModelProblemCollector
problems
private 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 void
evaluateArray(java.lang.Object target, CiModelInterpolator.InterpolateObjectAction ctx)
private CiModelInterpolator.InterpolateObjectAction.CacheItem
getCacheEntry(java.lang.Class<?> cls)
private java.lang.String
interpolate(java.lang.String value)
void
run()
private void
traverseObjectWithParents(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:
run
in 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)
-
-