Package org.apache.jmeter.engine.util
Class ValueReplacer
java.lang.Object
org.apache.jmeter.engine.util.ValueReplacer
Perform replacement of ${variable} references.
- 
Constructor SummaryConstructorsConstructorDescriptionConstructor which couples the givenTestPlanto this by means of the user defined variables
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddVariable(String name, String value) Add a variable to this replacer's variables mapvoidaddVariables(Map<String, String> vars) Add all the given variables to this replacer's variables map.voidreplaceValues(org.apache.jmeter.testelement.TestElement el) Replaces TestElement StringProperties containing functions with their Function properties equivalent, example: ${__time()}_${__threadNum()}_${__machineName()} will become a FunctionProperty of a CompoundVariable containing 3 functionsvoidreverseReplace(org.apache.jmeter.testelement.TestElement el) Transforms strings into variable referencesvoidreverseReplace(org.apache.jmeter.testelement.TestElement el, boolean regexMatch) Transforms strings into variable references using regexp matching if regexMatch istruevoidsetUserDefinedVariables(Map<String, String> variables) Set thisValueReplacer's variable mapvoidundoReverseReplace(org.apache.jmeter.testelement.TestElement el) Replaces ${key} by value extracted from variables if any
- 
Constructor Details
- 
Method Details- 
setUserDefinedVariablesSet thisValueReplacer's variable map- Parameters:
- variables- Map which stores the variables
 
- 
replaceValuespublic void replaceValues(org.apache.jmeter.testelement.TestElement el) throws InvalidVariableException Replaces TestElement StringProperties containing functions with their Function properties equivalent, example: ${__time()}_${__threadNum()}_${__machineName()} will become a FunctionProperty of a CompoundVariable containing 3 functions- Parameters:
- el-- TestElementin which the values should be replaced
- Throws:
- InvalidVariableException- when transforming of the variables goes awry and the used transformer throws an- InvalidVariableException
 
- 
reverseReplacepublic void reverseReplace(org.apache.jmeter.testelement.TestElement el) throws InvalidVariableException Transforms strings into variable references- Parameters:
- el-- TestElementin which the we will look for strings, that can be replaced by variable references
- Throws:
- InvalidVariableException- when transforming of the strings goes awry and the used transformer throws an- InvalidVariableException
 
- 
reverseReplacepublic void reverseReplace(org.apache.jmeter.testelement.TestElement el, boolean regexMatch) throws InvalidVariableException Transforms strings into variable references using regexp matching if regexMatch istrue- Parameters:
- el-- TestElementin which the we will look for strings, that can be replaced by variable references
- regexMatch- when- truevariable substitution will be done in regexp matching mode
- Throws:
- InvalidVariableException- when transforming of the strings goes awry and the used transformer throws an- InvalidVariableException
 
- 
undoReverseReplacepublic void undoReverseReplace(org.apache.jmeter.testelement.TestElement el) throws InvalidVariableException Replaces ${key} by value extracted from variables if any- Parameters:
- el-- TestElementin which values should be replaced
- Throws:
- InvalidVariableException- when transforming of the variables goes awry and the used transformer throws an- InvalidVariableException
 
- 
addVariableAdd a variable to this replacer's variables map- Parameters:
- name- Name of the variable
- value- Value of the variable
 
- 
addVariablesAdd all the given variables to this replacer's variables map.- Parameters:
- vars- A map of variable name-value pairs (String-to-String).
 
 
-