private static final class StringSearchModelInterpolator.InterpolateObjectAction extends java.lang.Object implements java.security.PrivilegedAction<ModelInterpolationException>
Modifier and Type | Field and Description |
---|---|
private boolean |
debugEnabled |
private java.util.LinkedList<java.lang.Object> |
interpolationTargets |
private org.codehaus.plexus.logging.Logger |
logger |
private StringSearchModelInterpolator |
modelInterpolator |
private java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> |
postProcessors |
private java.util.List<org.codehaus.plexus.interpolation.ValueSource> |
valueSources |
Constructor and Description |
---|
InterpolateObjectAction(java.lang.Object target,
java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources,
java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors,
boolean debugEnabled,
StringSearchModelInterpolator modelInterpolator,
org.codehaus.plexus.logging.Logger logger) |
Modifier and Type | Method and Description |
---|---|
private void |
evaluateArray(java.lang.Object target) |
private boolean |
isQualifiedForInterpolation(java.lang.Class<?> cls) |
private boolean |
isQualifiedForInterpolation(java.lang.reflect.Field field,
java.lang.Class<?> fieldType) |
ModelInterpolationException |
run() |
private void |
traverseObjectWithParents(java.lang.Class<?> cls,
java.lang.Object target) |
private final boolean debugEnabled
private final java.util.LinkedList<java.lang.Object> interpolationTargets
private final StringSearchModelInterpolator modelInterpolator
private final org.codehaus.plexus.logging.Logger logger
private final java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources
private final java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors
public InterpolateObjectAction(java.lang.Object target, java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources, java.util.List<org.codehaus.plexus.interpolation.InterpolationPostProcessor> postProcessors, boolean debugEnabled, StringSearchModelInterpolator modelInterpolator, org.codehaus.plexus.logging.Logger logger)
public ModelInterpolationException run()
run
in interface java.security.PrivilegedAction<ModelInterpolationException>
private void traverseObjectWithParents(java.lang.Class<?> cls, java.lang.Object target) throws ModelInterpolationException
ModelInterpolationException
private boolean isQualifiedForInterpolation(java.lang.Class<?> cls)
private boolean isQualifiedForInterpolation(java.lang.reflect.Field field, java.lang.Class<?> fieldType)
private void evaluateArray(java.lang.Object target) throws ModelInterpolationException
ModelInterpolationException