public abstract class VariablesSubstitutionHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
VariablesSubstitutionHelper.PropFileVariablesSubstitutionHelper |
static class |
VariablesSubstitutionHelper.SimpleVariablesSubstitutionHelper |
| Modifier and Type | Field and Description |
|---|---|
static VariablesSubstitutionHelper |
PATH |
static VariablesSubstitutionHelper |
PROP_FILE |
| Constructor and Description |
|---|
VariablesSubstitutionHelper() |
| Modifier and Type | Method and Description |
|---|---|
String |
escapeVariableValue(String variableName,
String rawValue)
Escapes variable values for the required format.
|
static boolean |
hasMacros(String inputString) |
static boolean |
hasMacros(String inputString,
String macroName) |
String |
resolveVariable(String inputValue,
EnvVars environment)
Resolves tools installation directory using global variables.
|
String |
resolveVariable(String inputValue,
Node node) |
public static final VariablesSubstitutionHelper PROP_FILE
public static final VariablesSubstitutionHelper PATH
public String escapeVariableValue(String variableName, String rawValue)
variableName - Name of the variable, which is being substitutedrawValue - Input valuepublic String resolveVariable(@CheckForNull String inputValue, @Nonnull EnvVars environment)
environment - Collection of environment variablesinputValue - Input path with macro callspublic String resolveVariable(@CheckForNull String inputValue, @Nonnull Node node)
public static boolean hasMacros(@CheckForNull String inputString)
public static boolean hasMacros(@CheckForNull String inputString, String macroName)
Copyright © 2016–2021. All rights reserved.