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 FixedValueSourceexpression - The expression.interpolationState - InterpolationState.Copyright © 2001–2019 Codehaus Plexus. All rights reserved.