A C D E F G H I M O P Q R S T V W

## A

AbstractDelegatingValueSource - Class in org.codehaus.plexus.interpolation
AbstractDelegatingValueSource(ValueSource) - Constructor for class org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
AbstractFunctionValueSourceWrapper - Class in org.codehaus.plexus.interpolation
  `ValueSource` abstract implementation that wraps another value source.
AbstractFunctionValueSourceWrapper(ValueSource) - Constructor for class org.codehaus.plexus.interpolation.AbstractFunctionValueSourceWrapper
  Construct a new function value source instance, using the supplied `ValueSource` to retrieve the input values for the function(s) this class implements.
AbstractValueSource - Class in org.codehaus.plexus.interpolation
AbstractValueSource(boolean) - Constructor for class org.codehaus.plexus.interpolation.AbstractValueSource
add(Method) - Method in class org.codehaus.plexus.interpolation.reflection.MethodMap
  Add a method to a list of methods by name.
addDelimiterSpec(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
addDelimiterSpec(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
addFeedback(String) - Method in class org.codehaus.plexus.interpolation.AbstractValueSource
addFeedback(String, Throwable) - Method in class org.codehaus.plexus.interpolation.AbstractValueSource
addPostProcessor(InterpolationPostProcessor) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Add a new post-processor to handle final processing after recursively-interpolated value is determined.
addPostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Add a new post-processor to handle final processing after recursively-interpolated value is determined.
addPostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Add a new post-processor to handle final processing after recursively-interpolated value is determined.
addPostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Add a new post-processor to handle final processing after recursively-interpolated value is determined.
addValueSource(ValueSource) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Add a new `ValueSource` to the stack used to resolve expressions in this interpolator instance.
addValueSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Add a new `ValueSource` to the stack used to resolve expressions in this interpolator instance.
addValueSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Add a new `ValueSource` to the stack used to resolve expressions in this interpolator instance.
addValueSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Add a new `ValueSource` to the stack used to resolve expressions in this interpolator instance.

## C

capitalizeFirstLetter(String) - Static method in class org.codehaus.plexus.interpolation.util.StringUtils
ClassMap - Class in org.codehaus.plexus.interpolation.reflection
  NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained.
ClassMap(Class<?>) - Constructor for class org.codehaus.plexus.interpolation.reflection.ClassMap
  Standard constructor
clearAnswers() - Method in interface org.codehaus.plexus.interpolation.Interpolator
clearAnswers() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
clearAnswers() - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
clearAnswers() - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
clearCaches() - Static method in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Clear out the Reflection caches kept for the most expensive operations encountered: field lookup and primitive queries for fields.
clearFeedback() - Method in class org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
clearFeedback() - Method in class org.codehaus.plexus.interpolation.AbstractValueSource
clearFeedback() - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Clear the feedback messages from previous interpolate(..) calls.
clearFeedback() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Clear the feedback messages from previous interpolate(..) calls.
clearFeedback() - Method in class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  If the nested `ValueSource` implements `FeedbackEnabledValueSource`, then clear that source's feedback list.
clearFeedback() - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Clear the feedback messages from previous interpolate(..) calls.
clearFeedback() - Method in class org.codehaus.plexus.interpolation.SingleResponseValueSource
clearFeedback() - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Clear the feedback messages from previous interpolate(..) calls.
clearFeedback() - Method in interface org.codehaus.plexus.interpolation.ValueSource
  Clear the feedback accumulated by a prior interpolation run.
clearNextStart() - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification

## D

DEFAULT_BEGIN_TOKEN - Static variable in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  Default begin token.
DEFAULT_BEGIN_TOKEN - Static variable in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
  Default begin token.
DEFAULT_BLACKLISTED_FIELD_NAMES - Static variable in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
DEFAULT_BLACKLISTED_PACKAGE_PREFIXES - Static variable in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
DEFAULT_END_EXPR - Static variable in class org.codehaus.plexus.interpolation.StringSearchInterpolator
DEFAULT_END_TOKEN - Static variable in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  Default end token.
DEFAULT_END_TOKEN - Static variable in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
  Default end token.
DEFAULT_END_TOKEN - Static variable in class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
DEFAULT_REGEXP - Static variable in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
DEFAULT_SPEC - Static variable in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
DEFAULT_START_EXPR - Static variable in class org.codehaus.plexus.interpolation.StringSearchInterpolator
DEFAULT_START_TOKEN - Static variable in class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
DelimiterSpecification - Class in org.codehaus.plexus.interpolation.multi
DelimiterSpecification(String, String) - Constructor for class org.codehaus.plexus.interpolation.multi.DelimiterSpecification

## E

EnvarBasedValueSource - Class in org.codehaus.plexus.interpolation
  `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).
EnvarBasedValueSource() - Constructor for class org.codehaus.plexus.interpolation.EnvarBasedValueSource
  Create a new value source for interpolation based on shell environment variables.
EnvarBasedValueSource(boolean) - Constructor for class org.codehaus.plexus.interpolation.EnvarBasedValueSource
  Create a new value source for interpolation based on shell environment variables.
equals(Object) - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
eval() - Method in class org.codehaus.plexus.interpolation.os.Os
  Determines if the current OS matches the type of that set in setFamily.
evaluate(String, Object) - Static method in class org.codehaus.plexus.interpolation.reflection.ReflectionValueExtractor
evaluate(String, Object, boolean) - Static method in class org.codehaus.plexus.interpolation.reflection.ReflectionValueExtractor
execute(String, Object) - Method in interface org.codehaus.plexus.interpolation.InterpolationPostProcessor
  Given the starting expression and the fully-recursively-interpolated value, perform some post-processing step and return the resulting [possibly different] value, or null if no change was made..
executeFunction(String, Object) - Method in class org.codehaus.plexus.interpolation.AbstractFunctionValueSourceWrapper
  Execute the function referenced in the last-processed expression using the value resolved from the current expression (using the embedded `ValueSource`).
expressionResolutionFinished(String) - Method in class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
expressionResolutionFinished(String) - Method in interface org.codehaus.plexus.interpolation.RecursionInterceptor
  Signal to the interceptor that the all efforts to resolve the given expression have completed - whether successfully or not is irrelevant - and that the expression should not be tracked for recursion any longer.
expressionResolutionFinished(String) - Method in class org.codehaus.plexus.interpolation.SimpleRecursionInterceptor
  Signal to the interceptor that the all efforts to resolve the given expression have completed - whether successfully or not is irrelevant - and that the expression should not be tracked for recursion any longer.
expressionResolutionStarted(String) - Method in class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
expressionResolutionStarted(String) - Method in interface org.codehaus.plexus.interpolation.RecursionInterceptor
  Log the intention to start resolving the given expression.
expressionResolutionStarted(String) - Method in class org.codehaus.plexus.interpolation.SimpleRecursionInterceptor
  Log the intention to start resolving the given expression.

## F

FAMILY_DOS - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_MAC - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_NETWARE - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_OPENVMS - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_OS2 - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_OS400 - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_TANDEM - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_UNIX - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_WIN9X - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_WINDOWS - Static variable in class org.codehaus.plexus.interpolation.os.Os
FAMILY_ZOS - Static variable in class org.codehaus.plexus.interpolation.os.Os
FeedbackEnabledValueSource - Interface in org.codehaus.plexus.interpolation
  Deprecated.
  Rolled into `ValueSource` now.
FieldBasedObjectInterpolator - Class in org.codehaus.plexus.interpolation.object
  Reflectively traverses an object graph and uses an `Interpolator` instance to resolve any String fields in the graph.
FieldBasedObjectInterpolator() - Constructor for class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Use the default settings for blacklisted fields and packages, where fields named 'parent' and classes in packages starting with 'java' will not be interpolated.
FieldBasedObjectInterpolator(Set, Set) - Constructor for class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Use the given black-lists to limit the interpolation of fields and classes (by package).
find(String, Object[]) - Method in class org.codehaus.plexus.interpolation.reflection.MethodMap
  Find a method.
findMethod(String, Object[]) - Method in class org.codehaus.plexus.interpolation.reflection.ClassMap
  Find a Method using the methodKey provided.

## G

get(String) - Method in class org.codehaus.plexus.interpolation.reflection.MethodMap
  Return a list of methods with the same name.
getBegin() - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
getCause() - Method in class org.codehaus.plexus.interpolation.object.ObjectInterpolationWarning
getDelegate() - Method in class org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
getEnd() - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
getEscapeString() - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
getEscapeString() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
getEscapeString() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
getEscapeString() - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
getExpression() - Method in exception org.codehaus.plexus.interpolation.InterpolationException
getExpressionCycle(String) - Method in class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
  When an expression is determined to be a recursive reference, this method returns the sublist of tracked expressions that participate in this cycle.
getExpressionCycle(String) - Method in interface org.codehaus.plexus.interpolation.RecursionInterceptor
getExpressionCycle(String) - Method in class org.codehaus.plexus.interpolation.SimpleRecursionInterceptor
  When an expression is determined to be a recursive reference, this method returns the sublist of tracked expressions that participate in this cycle.
getFeedback() - Method in class org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
getFeedback() - Method in class org.codehaus.plexus.interpolation.AbstractValueSource
getFeedback() - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Return any feedback messages and errors that were generated - but suppressed - during the interpolation process.
getFeedback() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Return any feedback messages and errors that were generated - but suppressed - during the interpolation process.
getFeedback() - Method in class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  If the nested `ValueSource` implements `FeedbackEnabledValueSource`, then return that source's feedback list.
getFeedback() - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Return any feedback messages and errors that were generated - but suppressed - during the interpolation process.
getFeedback() - Method in class org.codehaus.plexus.interpolation.SingleResponseValueSource
getFeedback() - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Return any feedback messages and errors that were generated - but suppressed - during the interpolation process.
getFeedback() - Method in interface org.codehaus.plexus.interpolation.ValueSource
  Return the feedback about resolution failures for a particular expression.
getLastExpression() - Method in class org.codehaus.plexus.interpolation.PrefixedObjectValueSource
getLastExpression() - Method in class org.codehaus.plexus.interpolation.PrefixedPropertiesValueSource
getLastExpression() - Method in class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  If the nested `ValueSource` implements `QueryEnabledValueSource`, then return that source's last expression.
getLastExpression() - Method in interface org.codehaus.plexus.interpolation.QueryEnabledValueSource
getMessage() - Method in class org.codehaus.plexus.interpolation.object.ObjectInterpolationWarning
getNextStartIndex() - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
getPath() - Method in class org.codehaus.plexus.interpolation.object.ObjectInterpolationWarning
getPublicMethod(Method) - Static method in class org.codehaus.plexus.interpolation.reflection.ClassMap
  For a given method, retrieves its publicly accessible counterpart.
getRecursionInterceptor() - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
getRecursionInterceptor() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
getSystemEnvVars() - Static method in class org.codehaus.plexus.interpolation.os.OperatingSystemUtils
getSystemEnvVars(boolean) - Static method in class org.codehaus.plexus.interpolation.os.OperatingSystemUtils
  Return the shell environment variables.
getValidFamilies() - Static method in class org.codehaus.plexus.interpolation.os.Os
getValue(String) - Method in class org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
getValue(String) - Method in class org.codehaus.plexus.interpolation.AbstractFunctionValueSourceWrapper
  Resolve the current expression using the embedded `ValueSource` Retrieve the last expression processed by this value source Pass the last expression (which should be the function name), along with the value for the current expression, into the executeFunction(..) method Return the result of the executeFunction(..) as the resolved value for the current expression.
getValue(String) - Method in class org.codehaus.plexus.interpolation.EnvarBasedValueSource
  If the expression starts with 'env.' then trim this prefix.
getValue(String) - Method in class org.codehaus.plexus.interpolation.MapBasedValueSource
  Lookup the supplied expression as a key in the wrapped Map, and return its value.
getValue(String) - Method in class org.codehaus.plexus.interpolation.ObjectBasedValueSource
  Split the expression into parts, tokenized on the dot ('.') character.
getValue(String) - Method in class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  Uses `ValueSourceUtils.trimPrefix(String, java.util.Collection, boolean)` to get the trimmed expression.
getValue(String) - Method in class org.codehaus.plexus.interpolation.PropertiesBasedValueSource
getValue(String) - Method in class org.codehaus.plexus.interpolation.SingleResponseValueSource
getValue(String) - Method in interface org.codehaus.plexus.interpolation.ValueSource
getValueSource() - Method in class org.codehaus.plexus.interpolation.AbstractFunctionValueSourceWrapper
  Retrieve the embedded value source.
getWarnings() - Method in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Retrieve the `List` of warnings (`ObjectInterpolationWarning` instances) generated during the last interpolation execution.
getWarnings() - Method in interface org.codehaus.plexus.interpolation.object.ObjectInterpolator
  Retrieve the `List` of warnings (`ObjectInterpolationWarning` instances) generated during the last interpolation execution.

## H

hashCode() - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
hasRecursiveExpression(String) - Method in class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
hasRecursiveExpression(String) - Method in interface org.codehaus.plexus.interpolation.RecursionInterceptor
  Check whether the given value contains an expression that is currently being tracked by this interceptor.
hasRecursiveExpression(String) - Method in class org.codehaus.plexus.interpolation.SimpleRecursionInterceptor
  Check whether the current expression is already present in the in-process stack.
hasWarnings() - Method in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Returns true if the last interpolation execution generated warnings.
hasWarnings() - Method in interface org.codehaus.plexus.interpolation.object.ObjectInterpolator
  Returns true if the last interpolation execution generated warnings.

## I

interpolate(String, String) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  See `Interpolator.interpolate(String, String, RecursionInterceptor)`.
interpolate(String, String, RecursionInterceptor) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Attempt to resolve all expressions in the given input string, using the given pattern to first trim an optional prefix from each expression.
interpolate(String) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  See `Interpolator.interpolate(String, String, RecursionInterceptor)`.
interpolate(String, RecursionInterceptor) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  See `Interpolator.interpolate(String, String, RecursionInterceptor)`.
interpolate(String, String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
interpolate(String, String, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
interpolate(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
interpolate(String, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Entry point for recursive resolution of an expression and all of its nested expressions.
interpolate(Object, Interpolator) - Method in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Using reflective field access and mutation, traverse the object graph from the given starting point and interpolate any Strings found in that graph using the given `Interpolator`.
interpolate(Object, Interpolator, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.object.FieldBasedObjectInterpolator
  Using reflective field access and mutation, traverse the object graph from the given starting point and interpolate any Strings found in that graph using the given `Interpolator`.
interpolate(Object, Interpolator) - Method in interface org.codehaus.plexus.interpolation.object.ObjectInterpolator
  Traverse the object graph from the given starting point and interpolate any Strings found in that graph using the given `Interpolator`.
interpolate(Object, Interpolator, RecursionInterceptor) - Method in interface org.codehaus.plexus.interpolation.object.ObjectInterpolator
  Traverse the object graph from the given starting point and interpolate any Strings found in that graph using the given `Interpolator`.
interpolate(String, String, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Attempt to resolve all expressions in the given input string, using the given pattern to first trim an optional prefix from each expression.
interpolate(String, String) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  See `RegexBasedInterpolator.interpolate(String, String, RecursionInterceptor)`.
interpolate(String) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  See `RegexBasedInterpolator.interpolate(String, String, RecursionInterceptor)`.
interpolate(String, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  See `RegexBasedInterpolator.interpolate(String, String, RecursionInterceptor)`.
interpolate(String, String) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
interpolate(String, String, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
interpolate(String) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
interpolate(String, RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Entry point for recursive resolution of an expression and all of its nested expressions.
InterpolationCycleException - Exception in org.codehaus.plexus.interpolation
InterpolationCycleException(RecursionInterceptor, String, String) - Constructor for exception org.codehaus.plexus.interpolation.InterpolationCycleException
InterpolationException - Exception in org.codehaus.plexus.interpolation
  Signals an unrecoverable error in the process of interpolating a string, such as the detection of an expression cycle.
InterpolationException(String, String, Throwable) - Constructor for exception org.codehaus.plexus.interpolation.InterpolationException
InterpolationException(String, String) - Constructor for exception org.codehaus.plexus.interpolation.InterpolationException
InterpolationPostProcessor - Interface in org.codehaus.plexus.interpolation
  Used to allow full recursion of value interpolation before applying some rule to the result.
Interpolator - Interface in org.codehaus.plexus.interpolation
  Interpolator interface.
InterpolatorFilterReader - Class in org.codehaus.plexus.interpolation
  A FilterReader implementation, that works with Interpolator interface instead of it's own interpolation implementation.
InterpolatorFilterReader(Reader, Interpolator) - Constructor for class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  this constructor use default begin token ${ and default end token }
InterpolatorFilterReader(Reader, Interpolator, String, String) - Constructor for class org.codehaus.plexus.interpolation.InterpolatorFilterReader
InterpolatorFilterReader(Reader, Interpolator, RecursionInterceptor) - Constructor for class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  this constructor use default begin token ${ and default end token }
InterpolatorFilterReader(Reader, Interpolator, String, String, RecursionInterceptor) - Constructor for class org.codehaus.plexus.interpolation.InterpolatorFilterReader
isArch(String) - Static method in class org.codehaus.plexus.interpolation.os.Os
  Determines if the current OS matches the given OS architecture.
isCacheAnswers() - Method in interface org.codehaus.plexus.interpolation.Interpolator
isCacheAnswers() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
isCacheAnswers() - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
isCacheAnswers() - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
isFamily(String) - Static method in class org.codehaus.plexus.interpolation.os.Os
  Determines if the current OS matches the given OS family.
isInterpolateWithPrefixPattern() - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
isInterpolateWithPrefixPattern() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
isName(String) - Static method in class org.codehaus.plexus.interpolation.os.Os
  Determines if the current OS matches the given OS name.
isOs(String, String, String, String) - Static method in class org.codehaus.plexus.interpolation.os.Os
  Determines if the current OS matches the given OS family, name, architecture and version.
isPreserveEscapeString() - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
isPreserveEscapeString() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
isReusePatterns() - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
isValidFamily(String) - Static method in class org.codehaus.plexus.interpolation.os.Os
  Helper method to check if the given family is in the following list: dos mac netware os/2 tandem unix windows win9x z/os os/400 openvms
isVersion(String) - Static method in class org.codehaus.plexus.interpolation.os.Os
  Determines if the current OS matches the given OS version.

## M

MapBasedValueSource - Class in org.codehaus.plexus.interpolation
  Wraps a Map, and looks up the whole expression as a single key, returning the value mapped to it.
MapBasedValueSource(Map) - Constructor for class org.codehaus.plexus.interpolation.MapBasedValueSource
  Construct a new value source to wrap the supplied map.
MethodMap - Class in org.codehaus.plexus.interpolation.reflection
  NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained.
MethodMap() - Constructor for class org.codehaus.plexus.interpolation.reflection.MethodMap
MethodMap.AmbiguousException - Exception in org.codehaus.plexus.interpolation.reflection
  simple distinguishable exception, used when we run across ambiguous overloading
MethodMap.AmbiguousException() - Constructor for exception org.codehaus.plexus.interpolation.reflection.MethodMap.AmbiguousException
MultiDelimiterInterpolatorFilterReader - Class in org.codehaus.plexus.interpolation.multi
  A FilterReader implementation, that works with Interpolator interface instead of it's own interpolation implementation.
MultiDelimiterInterpolatorFilterReader(Reader, Interpolator) - Constructor for class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
  this constructor use default begin token ${ and default end token }
MultiDelimiterInterpolatorFilterReader(Reader, Interpolator, RecursionInterceptor) - Constructor for class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
MultiDelimiterStringSearchInterpolator - Class in org.codehaus.plexus.interpolation.multi
MultiDelimiterStringSearchInterpolator() - Constructor for class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator

## O

ObjectBasedValueSource - Class in org.codehaus.plexus.interpolation
  Wraps an object, providing reflective access to the object graph of which the supplied object is the root.
ObjectBasedValueSource(Object) - Constructor for class org.codehaus.plexus.interpolation.ObjectBasedValueSource
  Construct a new value source, using the supplied object as the root from which to start, and using expressions split at the dot ('.') to navigate the object graph beneath this root.
ObjectInterpolationWarning - Class in org.codehaus.plexus.interpolation.object
  Represents a warning that occurred while interpolating an object graph.
ObjectInterpolationWarning(String, String) - Constructor for class org.codehaus.plexus.interpolation.object.ObjectInterpolationWarning
ObjectInterpolationWarning(String, String, Throwable) - Constructor for class org.codehaus.plexus.interpolation.object.ObjectInterpolationWarning
ObjectInterpolator - Interface in org.codehaus.plexus.interpolation.object
  Traverses an object graph and uses an `Interpolator` instance to resolve any String values in the graph.
OperatingSystemUtils - Class in org.codehaus.plexus.interpolation.os
  NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained.
org.codehaus.plexus.interpolation - package org.codehaus.plexus.interpolation
org.codehaus.plexus.interpolation.multi - package org.codehaus.plexus.interpolation.multi
org.codehaus.plexus.interpolation.object - package org.codehaus.plexus.interpolation.object
org.codehaus.plexus.interpolation.os - package org.codehaus.plexus.interpolation.os
org.codehaus.plexus.interpolation.reflection - package org.codehaus.plexus.interpolation.reflection
org.codehaus.plexus.interpolation.util - package org.codehaus.plexus.interpolation.util
Os - Class in org.codehaus.plexus.interpolation.os
  NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained.
Os() - Constructor for class org.codehaus.plexus.interpolation.os.Os
  Default constructor
Os(String) - Constructor for class org.codehaus.plexus.interpolation.os.Os
  Constructor that sets the family attribute
OS_ARCH - Static variable in class org.codehaus.plexus.interpolation.os.Os
OS_FAMILY - Static variable in class org.codehaus.plexus.interpolation.os.Os
OS_NAME - Static variable in class org.codehaus.plexus.interpolation.os.Os
OS_VERSION - Static variable in class org.codehaus.plexus.interpolation.os.Os

## P

parse(String) - Static method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
PrefixAwareRecursionInterceptor - Class in org.codehaus.plexus.interpolation
  `RecursionInterceptor` implementation that provides support for expressions with multiple synonyms, such as project.build.directory == pom.build.directory == build.directory in Maven's POM.
PrefixAwareRecursionInterceptor(Collection<String>, boolean) - Constructor for class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
  Use the specified expression prefixes to detect synonyms, and specify whether unprefixed expressions can be considered synonyms.
PrefixAwareRecursionInterceptor(Collection<String>) - Constructor for class org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor
  Use the specified expression prefixes to detect synonyms.
PrefixedObjectValueSource - Class in org.codehaus.plexus.interpolation
  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.
PrefixedObjectValueSource(String, Object) - Constructor for class org.codehaus.plexus.interpolation.PrefixedObjectValueSource
  Wrap the specified root object, allowing the specified expression prefix.
PrefixedObjectValueSource(List<String>, Object, boolean) - Constructor for class org.codehaus.plexus.interpolation.PrefixedObjectValueSource
  Wrap the specified root object, allowing the specified list of expression prefixes and setting whether the `PrefixedValueSourceWrapper` allows unprefixed expressions.
PrefixedPropertiesValueSource - Class in org.codehaus.plexus.interpolation
  Legacy support.
PrefixedPropertiesValueSource(String, Properties) - Constructor for class org.codehaus.plexus.interpolation.PrefixedPropertiesValueSource
  Wrap the specified properties file with a new `PropertiesBasedValueSource`, then wrap that source with a new `PrefixedValueSourceWrapper` that uses the specified expression prefix.
PrefixedPropertiesValueSource(List<String>, Properties, boolean) - Constructor for class org.codehaus.plexus.interpolation.PrefixedPropertiesValueSource
  Wrap the specified properties file with a new `PropertiesBasedValueSource`, then wrap that source with a new `PrefixedValueSourceWrapper` that uses the specified expression-prefix list.
PrefixedValueSourceWrapper - Class in org.codehaus.plexus.interpolation
  `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.
PrefixedValueSourceWrapper(ValueSource, String) - Constructor for class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  Wrap the given value source, but first trim the given prefix from any expressions before they are passed along for resolution.
PrefixedValueSourceWrapper(ValueSource, String, boolean) - Constructor for class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  Wrap the given value source, but first trim the given prefix from any expressions before they are passed along for resolution.
PrefixedValueSourceWrapper(ValueSource, List<String>) - Constructor for class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  Wrap the given value source, but first trim one of the given prefixes from any expressions before they are passed along for resolution.
PrefixedValueSourceWrapper(ValueSource, List<String>, boolean) - Constructor for class org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper
  Wrap the given value source, but first trim one of the given prefixes from any expressions before they are passed along for resolution.
PropertiesBasedValueSource - Class in org.codehaus.plexus.interpolation
  `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.
PropertiesBasedValueSource(Properties) - Constructor for class org.codehaus.plexus.interpolation.PropertiesBasedValueSource
  Wrap the specified `Properties` object for use as a value source.

## Q

QueryEnabledValueSource - Interface in org.codehaus.plexus.interpolation
  Tracks the most recent expression processed by this value source implementation.

## R

read(char[], int, int) - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  Reads characters into a portion of an array.
read() - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  Returns the next character in the filtered stream, replacing tokens from the original stream.
read(char[], int, int) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
  Reads characters into a portion of an array.
read() - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
  Returns the next character in the filtered stream, replacing tokens from the original stream.
RecursionInterceptor - Interface in org.codehaus.plexus.interpolation
  Logs expressions before resolution is attempted, and clears them after resolution is complete (or, fails all strategies).
ReflectionValueExtractor - Class in org.codehaus.plexus.interpolation.reflection
  NOTE: This class was copied from plexus-utils, to allow this library to stand completely self-contained.
RegexBasedInterpolator - Class in org.codehaus.plexus.interpolation
  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.
RegexBasedInterpolator() - Constructor for class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Setup a basic interpolator.
RegexBasedInterpolator(boolean) - Constructor for class org.codehaus.plexus.interpolation.RegexBasedInterpolator
RegexBasedInterpolator(String, String) - Constructor for class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Setup an interpolator with no value sources, and the specified regex pattern prefix and suffix in place of the default one.
RegexBasedInterpolator(List) - Constructor for class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Setup a basic interpolator with the specified list of value sources.
RegexBasedInterpolator(String, String, List) - Constructor for class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Setup an interpolator with the specified value sources, and the specified regex pattern prefix and suffix in place of the default one.
removeDelimiterSpec(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
removeDelimiterSpec(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
removePostProcessor(InterpolationPostProcessor) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Remove the given post-processor.
removePostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Remove the given post-processor.
removePostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Remove the given post-processor.
removePostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Remove the given post-processor.
removeValuesSource(ValueSource) - Method in interface org.codehaus.plexus.interpolation.Interpolator
  Remove the specified `ValueSource` from the stack used to resolve expressions in this interpolator instance.
removeValuesSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
  Remove the specified `ValueSource` from the stack used to resolve expressions in this interpolator instance.
removeValuesSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
  Remove the specified `ValueSource` from the stack used to resolve expressions in this interpolator instance.
removeValuesSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
  Remove the specified `ValueSource` from the stack used to resolve expressions in this interpolator instance.
replace(String, String, String) - Static method in class org.codehaus.plexus.interpolation.util.StringUtils
  Replace all occurances of a String within another String.
replace(String, String, String, int) - Static method in class org.codehaus.plexus.interpolation.util.StringUtils
  Replace a String with another String inside a larger String, for the first `max` values of the search String.

## S

setArch(String) - Method in class org.codehaus.plexus.interpolation.os.Os
  Sets the desired OS architecture
setCacheAnswers(boolean) - Method in interface org.codehaus.plexus.interpolation.Interpolator
setCacheAnswers(boolean) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
setCacheAnswers(boolean) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
setCacheAnswers(boolean) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
setDelimiterSpecs(LinkedHashSet<String>) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
setDelimiterSpecs(LinkedHashSet<String>) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
setEscapeString(String) - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
setEscapeString(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
setEscapeString(String) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
setEscapeString(String) - Method in class org.codehaus.plexus.interpolation.StringSearchInterpolator
setFamily(String) - Method in class org.codehaus.plexus.interpolation.os.Os
  Sets the desired OS family type
setInterpolateWithPrefixPattern(boolean) - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
setInterpolateWithPrefixPattern(boolean) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
setName(String) - Method in class org.codehaus.plexus.interpolation.os.Os
  Sets the desired OS name
setNextStartIndex(int) - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
setPreserveEscapeString(boolean) - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
setPreserveEscapeString(boolean) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
setRecursionInterceptor(RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
setRecursionInterceptor(RecursionInterceptor) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
setReusePatterns(boolean) - Method in class org.codehaus.plexus.interpolation.RegexBasedInterpolator
setVersion(String) - Method in class org.codehaus.plexus.interpolation.os.Os
  Sets the desired OS version
SimpleRecursionInterceptor - Class in org.codehaus.plexus.interpolation
  Simplest implementation of a `RecursionInterceptor`, which checks whether the existing interpolation effort is already attempting to resolve an exact expression, but has not finished.
SimpleRecursionInterceptor() - Constructor for class org.codehaus.plexus.interpolation.SimpleRecursionInterceptor
SingleResponseValueSource - Class in org.codehaus.plexus.interpolation
  If the expression matches, simply return the response object.
SingleResponseValueSource(String, Object) - Constructor for class org.codehaus.plexus.interpolation.SingleResponseValueSource
skip(long) - Method in class org.codehaus.plexus.interpolation.InterpolatorFilterReader
  Skips characters.
skip(long) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterInterpolatorFilterReader
  Skips characters.
StringSearchInterpolator - Class in org.codehaus.plexus.interpolation
StringSearchInterpolator() - Constructor for class org.codehaus.plexus.interpolation.StringSearchInterpolator
StringSearchInterpolator(String, String) - Constructor for class org.codehaus.plexus.interpolation.StringSearchInterpolator
StringUtils - Class in org.codehaus.plexus.interpolation.util
  Code here was swiped from plexus-utils' StringUtils class, so plexus-interpolation could be completely self-contained.
StringUtils() - Constructor for class org.codehaus.plexus.interpolation.util.StringUtils

## T

toString() - Method in class org.codehaus.plexus.interpolation.multi.DelimiterSpecification
toString() - Method in class org.codehaus.plexus.interpolation.object.ObjectInterpolationWarning
trimPrefix(String, Collection<String>, boolean) - Static method in class org.codehaus.plexus.interpolation.util.ValueSourceUtils
  If the expression starts with one of the provided prefixes, trim that prefix and return the remaining expression.
trimPrefix(String, String[], boolean) - Static method in class org.codehaus.plexus.interpolation.util.ValueSourceUtils

## V

ValueSource - Interface in org.codehaus.plexus.interpolation
  Supplies one strategy for resolving a value for an interpolation expression.
ValueSourceUtils - Class in org.codehaus.plexus.interpolation.util
  Utility methods shared by multiple `ValueSource` implementations.

## W

withPostProcessor(InterpolationPostProcessor) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator
withValueSource(ValueSource) - Method in class org.codehaus.plexus.interpolation.multi.MultiDelimiterStringSearchInterpolator

A C D E F G H I M O P Q R S T V W