Class StringSearchModelInterpolator.InterpolateObjectAction
- java.lang.Object
-
- org.apache.maven.model.interpolation.StringSearchModelInterpolator.InterpolateObjectAction
-
- All Implemented Interfaces:
java.security.PrivilegedAction<java.lang.Object>
- Enclosing class:
- StringSearchModelInterpolator
private static final class StringSearchModelInterpolator.InterpolateObjectAction extends java.lang.Object implements java.security.PrivilegedAction<java.lang.Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
StringSearchModelInterpolator.InterpolateObjectAction.CacheField
private static class
StringSearchModelInterpolator.InterpolateObjectAction.CacheItem
(package private) static class
StringSearchModelInterpolator.InterpolateObjectAction.ListField
(package private) static class
StringSearchModelInterpolator.InterpolateObjectAction.MapField
(package private) static class
StringSearchModelInterpolator.InterpolateObjectAction.ObjectField
(package private) static class
StringSearchModelInterpolator.InterpolateObjectAction.StringField
-
Field Summary
Fields Modifier and Type Field Description private java.util.LinkedList<java.lang.Object>
interpolationTargets
private StringSearchModelInterpolator.InnerInterpolator
interpolator
private ModelProblemCollector
problems
-
Constructor Summary
Constructors Constructor Description InterpolateObjectAction(java.lang.Object target, StringSearchModelInterpolator.InnerInterpolator interpolator, 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, StringSearchModelInterpolator.InterpolateObjectAction ctx)
private StringSearchModelInterpolator.InterpolateObjectAction.CacheItem
getCacheEntry(java.lang.Class<?> cls)
private java.lang.String
interpolate(java.lang.String value)
java.lang.Object
run()
private void
traverseObjectWithParents(java.lang.Class<?> cls, java.lang.Object target)
-
-
-
Field Detail
-
interpolationTargets
private final java.util.LinkedList<java.lang.Object> interpolationTargets
-
interpolator
private final StringSearchModelInterpolator.InnerInterpolator interpolator
-
problems
private final ModelProblemCollector problems
-
-
Constructor Detail
-
InterpolateObjectAction
InterpolateObjectAction(java.lang.Object target, StringSearchModelInterpolator.InnerInterpolator interpolator, ModelProblemCollector problems)
-
-
Method Detail
-
run
public java.lang.Object run()
- Specified by:
run
in interfacejava.security.PrivilegedAction<java.lang.Object>
-
interpolate
private java.lang.String interpolate(java.lang.String value)
-
traverseObjectWithParents
private void traverseObjectWithParents(java.lang.Class<?> cls, java.lang.Object target)
-
getCacheEntry
private StringSearchModelInterpolator.InterpolateObjectAction.CacheItem getCacheEntry(java.lang.Class<?> cls)
-
evaluateArray
private static void evaluateArray(java.lang.Object target, StringSearchModelInterpolator.InterpolateObjectAction ctx)
-
-