# Package org.codehaus.plexus.interpolation.fixed

Interface Summary
FixedValueSource

Class Summary
AbstractDelegatingValueSource
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).
FixedStringSearchInterpolator: A fixed string search interpolator is permanently bound to a given set of value sources, an is totally fixed and stateless over these value sources.
InterpolationState: AN error collector contains the errors accumulated during an interpolation.
MapBasedValueSource: Wraps a Map, and looks up the whole expression as a single key, returning the value mapped to it.
ObjectBasedValueSource: Wraps an object, providing reflective access to the object graph of which the supplied object is the root.
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: `FixedValueSource` 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: `FixedValueSource` 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.

Exception Summary
InterpolationCycleException