Class Summary | |
---|---|
AbstractDelegatingValueSource | |
AbstractFunctionValueSourceWrapper | ValueSource abstract implementation that wraps another value source. |
AbstractValueSource | |
ClassMap | NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained. |
DelimiterSpecification | |
EnvarBasedValueSource | ValueSource which resolves expressions against the environment variables available from the underlying operating system (and possibly, the shell environment that created the present Java process). |
FeedbackEnabledValueSource | Represents a ValueSource which provides information back to the caller about what may have gone wrong while resolving the value for an expression. |
FieldBasedObjectInterpolator | Reflectively traverses an object graph and uses an Interpolator instance to resolve any String fields in the graph. |
InterpolationCycleException | |
InterpolationException | Signals an unrecoverable error in the process of interpolating a string, such as the detection of an expression cycle. |
InterpolationPostProcessor | Used to allow full recursion of value interpolation before applying some rule to the result. |
Interpolator | Interpolator interface. |
InterpolatorFilterReader | A FilterReader implementation, that works with Interpolator interface instead of it's own interpolation implementation. |
MapBasedValueSource | Wraps a Map, and looks up the whole expression as a single key, returning the value mapped to it. |
MethodMap | NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained. |
MethodMap.AmbiguousException | simple distinguishable exception, used when we run across ambiguous overloading |
MultiDelimiterInterpolatorFilterReader | A FilterReader implementation, that works with Interpolator interface instead of it's own interpolation implementation. |
MultiDelimiterStringSearchInterpolator | |
ObjectBasedValueSource | Wraps an object, providing reflective access to the object graph of which the supplied object is the root. |
ObjectInterpolationWarning | Represents a warning that occurred while interpolating an object graph. |
ObjectInterpolator | Traverses an object graph and uses an Interpolator instance to resolve any String values in the graph. |
OperatingSystemUtils | NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained. |
Os | NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained. |
PrefixAwareRecursionInterceptor | RecursionInterceptor implementation that provides support for expressions with multiple synonyms, such as project.build.directory == pom.build.directory == build.directory in Maven's POM. |
PrefixedObjectValueSource | Wraps an arbitrary object with an ObjectBasedValueSource instance, then wraps that source with a PrefixedValueSourceWrapper instance, to which this class delegates all of its calls. |
PrefixedPropertiesValueSource | Legacy support. |
PrefixedValueSourceWrapper | ValueSource implementation which simply wraps another value source, and trims any of a set of possible expression prefixes before delegating the modified expression to be resolved by the real value source. |
PropertiesBasedValueSource | ValueSource implementation that wraps a Properties instance, and does a simple lookup of the entire expression string as the parameter for Properties#getProperty(String), returning the result as the resolved value. |
QueryEnabledValueSource | Tracks the most recent expression processed by this value source implementation. |
RecursionInterceptor | Logs expressions before resolution is attempted, and clears them after resolution is complete (or, fails all strategies). |
ReflectionValueExtractor | NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained. |
RegexBasedInterpolator | Expansion of the original RegexBasedInterpolator, found in plexus-utils, this interpolator provides options for setting custom prefix/suffix regex parts, and includes a RecursionInterceptor parameter in its interpolate(..) call, to allow the detection of cyclical expression references. |
SimpleRecursionInterceptor | Simplest implementation of a RecursionInterceptor, which checks whether the existing interpolation effort is already attempting to resolve an exact expression, but has not finished. |
SingleResponseValueSource | If the expression matches, simply return the response object. |
StringSearchInterpolator | |
StringUtils | Code here was swiped from plexus-utils' StringUtils class, so plexus-interpolation could be completely self-contained. |
ValueSource | Supplies one strategy for resolving a value for an interpolation expression. |
ValueSourceUtils | Utility methods shared by multiple ValueSource implementations. |