Class StringSearchModelInterpolator.InterpolateObjectAction
java.lang.Object
org.apache.maven.project.interpolation.StringSearchModelInterpolator.InterpolateObjectAction
- All Implemented Interfaces:
PrivilegedAction<ModelInterpolationException>
- Enclosing class:
- StringSearchModelInterpolator
private static final class StringSearchModelInterpolator.InterpolateObjectAction
extends Object
implements PrivilegedAction<ModelInterpolationException>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final LinkedList<Object>
private final org.codehaus.plexus.logging.Logger
private final StringSearchModelInterpolator
private final List<org.codehaus.plexus.interpolation.InterpolationPostProcessor>
private final List<org.codehaus.plexus.interpolation.ValueSource>
-
Constructor Summary
ConstructorsConstructorDescriptionInterpolateObjectAction
(Object target, List<org.codehaus.plexus.interpolation.ValueSource> valueSources, List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, boolean debugEnabled, StringSearchModelInterpolator modelInterpolator, org.codehaus.plexus.logging.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
evaluateArray
(Object target) private boolean
isQualifiedForInterpolation
(Class<?> cls) private boolean
isQualifiedForInterpolation
(Field field, Class<?> fieldType) run()
private void
traverseObjectWithParents
(Class<?> cls, Object target)
-
Field Details
-
debugEnabled
private final boolean debugEnabled -
interpolationTargets
-
modelInterpolator
-
logger
private final org.codehaus.plexus.logging.Logger logger -
valueSources
-
postProcessors
-
-
Constructor Details
-
InterpolateObjectAction
InterpolateObjectAction(Object target, List<org.codehaus.plexus.interpolation.ValueSource> valueSources, List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, boolean debugEnabled, StringSearchModelInterpolator modelInterpolator, org.codehaus.plexus.logging.Logger logger)
-
-
Method Details
-
run
- Specified by:
run
in interfacePrivilegedAction<ModelInterpolationException>
-
traverseObjectWithParents
private void traverseObjectWithParents(Class<?> cls, Object target) throws ModelInterpolationException - Throws:
ModelInterpolationException
-
isQualifiedForInterpolation
-
isQualifiedForInterpolation
-
evaluateArray
- Throws:
ModelInterpolationException
-