org.openqa.selenium.internal.seleniumemulation
Class FunctionDeclaration
java.lang.Object
org.openqa.selenium.internal.seleniumemulation.FunctionDeclaration
- All Implemented Interfaces:
- ScriptMutator
public class FunctionDeclaration
- extends Object
- implements ScriptMutator
Models a function declaration. That is, it provides an implementation of a particular Javascript
function.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FunctionDeclaration
public FunctionDeclaration(String raw,
String result)
- Parameters:
raw
- The original function (eg: "selenium.isElementPresent")result
- The body of the function implementation.
mutate
public void mutate(String script,
StringBuilder outputTo)
- Description copied from interface:
ScriptMutator
- Mutate 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:
mutate
in interface ScriptMutator
- Parameters:
script
- The original script.outputTo
- The mutated script.
Copyright © 2012. All Rights Reserved.