public class PrefixedValueSourceWrapper extends Object implements FixedValueSource
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.Constructor and Description |
---|
PrefixedValueSourceWrapper(FixedValueSource valueSource,
List<String> possiblePrefixes)
Wrap the given value source, but first trim one of the given prefixes from any
expressions before they are passed along for resolution.
|
PrefixedValueSourceWrapper(FixedValueSource valueSource,
List<String> possiblePrefixes,
boolean allowUnprefixedExpressions)
Wrap the given value source, but first trim one of the given prefixes from any
expressions before they are passed along for resolution.
|
PrefixedValueSourceWrapper(FixedValueSource valueSource,
String prefix)
Wrap the given value source, but first trim the given prefix from any
expressions before they are passed along for resolution.
|
PrefixedValueSourceWrapper(FixedValueSource valueSource,
String prefix,
boolean allowUnprefixedExpressions)
Wrap the given value source, but first trim the given prefix from any
expressions before they are passed along for resolution.
|
Modifier and Type | Method and Description |
---|---|
Object |
getValue(String expression,
InterpolationState interpolationState) |
public PrefixedValueSourceWrapper(FixedValueSource valueSource, String prefix)
valueSource
- The ValueSource
to wrap.prefix
- The expression prefix to trim.public PrefixedValueSourceWrapper(FixedValueSource valueSource, String prefix, boolean allowUnprefixedExpressions)
valueSource
- The ValueSource
to wrap.prefix
- The expression prefix to trim.allowUnprefixedExpressions
- Flag telling the wrapper whether to
continue resolving expressions that don't start with the prefix it tracks.public PrefixedValueSourceWrapper(FixedValueSource valueSource, List<String> possiblePrefixes)
valueSource
- The ValueSource
to wrap.possiblePrefixes
- The List of expression prefixes to trim.public PrefixedValueSourceWrapper(FixedValueSource valueSource, List<String> possiblePrefixes, boolean allowUnprefixedExpressions)
valueSource
- The ValueSource
to wrap.possiblePrefixes
- The List of expression prefixes to trim.allowUnprefixedExpressions
- Flag telling the wrapper whether to
continue resolving expressions that don't start with one of the prefixes it tracks.public Object getValue(String expression, InterpolationState interpolationState)
getValue
in interface FixedValueSource
expression
- The expression.interpolationState
- InterpolationState
.Copyright © 2001–2024 Codehaus Plexus. All rights reserved.