Package jp.vmi.selenium.selenese.mutator
Class VariableDeclarationWithDynamicValue
java.lang.Object
jp.vmi.selenium.selenese.mutator.VariableDeclarationWithDynamicValue
- All Implemented Interfaces:
ScriptMutator
public class VariableDeclarationWithDynamicValue extends Object implements ScriptMutator
Variable declaration with dynamic value.
-
Constructor Summary
Constructors Constructor Description VariableDeclarationWithDynamicValue(String varName, Function<Context,String> dynamicValue)Constructor. -
Method Summary
Modifier and Type Method Description voidmutate(Context context, String script, StringBuilder outputTo)Mutate a script.
-
Constructor Details
-
VariableDeclarationWithDynamicValue
Constructor.- Parameters:
varName- variable name.dynamicValue- value getter on demand.
-
-
Method Details
-
mutate
Description copied from interface:ScriptMutatorMutate a script. The original, unmodified script is used to generate a script on the StringBuilder, the "toString" method of which should be used to get the result. We make use of a StringBuilder rather than a normal String so that we can efficiently chain mutators.- Specified by:
mutatein interfaceScriptMutator- Parameters:
context- SeleneseRunner context.script- The original script.outputTo- The mutated script.
-