Class EnvironmentVariableSubstitutor


  • public class EnvironmentVariableSubstitutor
    extends org.apache.commons.text.StrSubstitutor
    A custom StrSubstitutor using environment variables as lookup source.
    • Field Summary

      • Fields inherited from class org.apache.commons.text.StrSubstitutor

        DEFAULT_ESCAPE, DEFAULT_PREFIX, DEFAULT_SUFFIX, DEFAULT_VALUE_DELIMITER
    • Method Summary

      • Methods inherited from class org.apache.commons.text.StrSubstitutor

        getEscapeChar, getValueDelimiterMatcher, getVariablePrefixMatcher, getVariableResolver, getVariableSuffixMatcher, isDisableSubstitutionInValues, isEnableSubstitutionInVariables, isPreserveEscapes, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, replaceSystemProperties, resolveVariable, setDisableSubstitutionInValues, setEnableSubstitutionInVariables, setEscapeChar, setPreserveEscapes, setValueDelimiter, setValueDelimiter, setValueDelimiterMatcher, setVariablePrefix, setVariablePrefix, setVariablePrefixMatcher, setVariableResolver, setVariableSuffix, setVariableSuffix, setVariableSuffixMatcher, substitute
    • Constructor Detail

      • EnvironmentVariableSubstitutor

        public EnvironmentVariableSubstitutor()
      • EnvironmentVariableSubstitutor

        public EnvironmentVariableSubstitutor​(boolean strict)
      • EnvironmentVariableSubstitutor

        public EnvironmentVariableSubstitutor​(boolean strict,
                                              boolean substitutionInVariables)
        Parameters:
        strict - true if looking up undefined environment variables should throw a UndefinedEnvironmentVariableException, false otherwise.
        substitutionInVariables - a flag whether substitution is done in variable names.
        See Also:
        EnvironmentVariableLookup(boolean), StrSubstitutor.setEnableSubstitutionInVariables(boolean)