* @param attributes collection of attributes
* @param elements a list of nested element values.
* @param instance the script instance; can be null
*/
public void executeScript(Map attributes, Map elements, ScriptDefBase instance) {
ScriptRunnerBase runner = helper.getScriptRunner();
runner.addBean("attributes", attributes);
runner.addBean("elements", elements);
runner.addBean("project", getProject());
if (instance != null) {
runner.addBean("self", instance);
}
runner.executeScript("scriptdef_" + name);
}