|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JavaScriptStack
A high level description of a group of related JavaScript libraries and stylesheets. The built-in "core" stack is used to define the core JavaScript libraries needed by Tapestry (currently, this includes Prototype and Scriptaculous, as well as Tapestry-specific libraries). Other component libraries may define additional stacks for related sets of resources, for example, to bundle together some portion of the ExtJS or YUI libraries.
A JavaScript assets of a stack may (when enabled) be exposed to the client as a single URL (identifying the stack by name). The individual assets are combined into a single virtual asset, which is then streamed to the client.
Implementations may need to inject the ThreadLocale
service in order to determine the current locale (if any
of the JavaScript library or stylesheet assets are localized). They will generally need to inject the
AssetSource
service as well.
ThreadLocale
Method Summary | |
---|---|
String |
getInitialization()
Returns static JavaScript initialization for the stack. |
List<Asset> |
getJavaScriptLibraries()
Returns a list of localized assets for JavaScript libraries that form the stack. |
List<String> |
getStacks()
Returns a list of JavaScriptStack names that this stack depends on. |
List<StylesheetLink> |
getStylesheets()
Returns a list of localized links for stylesheets that form the stack. |
Method Detail |
---|
List<String> getStacks()
List<Asset> getJavaScriptLibraries()
List<StylesheetLink> getStylesheets()
String getInitialization()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |