org.apache.tapestry
Interface IScript

All Known Implementing Classes:
ParsedScript

public interface IScript

An object that can convert a set of symbols into a collection of JavaScript statements.

IScript implementation must be threadsafe.

Since:
1.0.2
Author:
Howard Lewis Ship

Method Summary
 void execute(IComponent target, IRequestCycle cycle, IScriptProcessor processor, Map symbols)
          Executes the script, which will read and modify the symbols Map.
 void execute(IRequestCycle cycle, IScriptProcessor processor, Map symbols)
          Deprecated. To be removed in Tapestry 4.2. Use the new execute(IComponent, IRequestCycle, IScriptProcessor, Map) method instead.
 org.apache.hivemind.Resource getScriptResource()
          Returns the location from which the script was loaded.
 

Method Detail

getScriptResource

org.apache.hivemind.Resource getScriptResource()
Returns the location from which the script was loaded.


execute

void execute(IRequestCycle cycle,
             IScriptProcessor processor,
             Map symbols)
Deprecated. To be removed in Tapestry 4.2. Use the new execute(IComponent, IRequestCycle, IScriptProcessor, Map) method instead.

Executes the script, which will read and modify the symbols Map. The script works with the IScriptProcessor to get the generated JavaScript included on the page.

Parameters:
cycle - the current request cycle
processor - an object that processes the results of the script, typically an instance of Body
symbols - Map of input symbols; execution of the script may modify the map, creating new output symbols
See Also:
TapestryUtils.getPageRenderSupport(IRequestCycle, IComponent)

execute

void execute(IComponent target,
             IRequestCycle cycle,
             IScriptProcessor processor,
             Map symbols)
Executes the script, which will read and modify the symbols Map. The script works with the IScriptProcessor to get the generated JavaScript included on the page.

Parameters:
target - The component this script is being executed by/for
cycle - the current request cycle
processor - an object that processes the results of the script, typically an instance of Body
symbols - Map of input symbols; execution of the script may modify the map, creating new output symbols
See Also:
TapestryUtils.getPageRenderSupport(IRequestCycle, IComponent)


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.