Class PrefixedValueSourceWrapper

    • Constructor Detail

      • PrefixedValueSourceWrapper

        public PrefixedValueSourceWrapper​(ValueSource valueSource,
                                          java.lang.String prefix)
        Wrap the given value source, but first trim the given prefix from any expressions before they are passed along for resolution. If an expression doesn't start with the given prefix, do not resolve it.
        Parameters:
        valueSource - The ValueSource to wrap.
        prefix - The expression prefix to trim.
      • PrefixedValueSourceWrapper

        public PrefixedValueSourceWrapper​(ValueSource valueSource,
                                          java.lang.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. If an expression doesn't start with the given prefix and the allowUnprefixedExpressions flag is set to true, simply pass the expression through to the nested value source unchanged. If this flag is false, only allow resolution of those expressions that start with the specified prefix.
        Parameters:
        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.
      • PrefixedValueSourceWrapper

        public PrefixedValueSourceWrapper​(ValueSource valueSource,
                                          java.util.List<java.lang.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. If an expression doesn't start with one of the given prefixes, do not resolve it.
        Parameters:
        valueSource - The ValueSource to wrap.
        possiblePrefixes - The List of expression prefixes to trim.
      • PrefixedValueSourceWrapper

        public PrefixedValueSourceWrapper​(ValueSource valueSource,
                                          java.util.List<java.lang.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. If an expression doesn't start with the given prefix and the allowUnprefixedExpressions flag is set to true, simply pass the expression through to the nested value source unchanged. If this flag is false, only allow resolution of those expressions that start with the specified prefix.
        Parameters:
        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.