# Uses of Package
org.apache.tapestry5.services.javascript

Packages that use org.apache.tapestry5.services.javascript
Package
Description
org.apache.tapestry5.beanvalidator.modules
org.apache.tapestry5.corelib.base
Base components intended to be extended by other components rather than used directly in templates.
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support classes; API subject to change.
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.services.ajax
[INTERNAL USE ONLY] AJAX support services; API subject to change
org.apache.tapestry5.internal.services.assets
[INTERNAL USE ONLY] asset support services; API subject to change
org.apache.tapestry5.internal.services.javascript
[INTERNAL USE ONLY] JavaScript support implementations; API subject to change
org.apache.tapestry5.internal.transform
[INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
org.apache.tapestry5.internal.translator
[INTERNAL USE ONLY] translator implementation classes; API subject to change.
org.apache.tapestry5.internal.util
[INTERNAL USE ONLY] various utility classes; API subject to change.
org.apache.tapestry5.modules
org.apache.tapestry5.services.ajax
Utilities for handling Ajax-oriented requests, including partial render requests.
org.apache.tapestry5.services.javascript
Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.
org.apache.tapestry5.test
Support for testing Tapestry pages
org.apache.tapestry5.validator
Validators for use by Tapestry (and custom) form field components.

- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.beanvalidator.modules
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.corelib.base
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal
  Class
  Description
  StylesheetLink
  Captures the information needed to create a stylesheet link in the final `Document`, or as part of a JSON partial page render response.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.services
  Class
  Description
  InitializationPriority
  Sets the priority for JavaScript initialization scripting.
  ModuleConfigurationCallback
  Used to change the configuration object which will be used to configure RequireJS; callbacks can modify and override the configuration after it was created by the `ModuleManager` service based on contributed `JavaScriptModuleConfiguration`s.
  ModuleManager
  Responsible for managing access to the JavaScript modules.
  StylesheetLink
  Captures the information needed to create a stylesheet link in the final `Document`, or as part of a JSON partial page render response.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.services.ajax
  Class
  Description
  Initialization
  Provided by `JavaScriptSupport.require(String)` to allow additional, optional, details of the module-based page initialization to be configured.
  InitializationPriority
  Sets the priority for JavaScript initialization scripting.
  JavaScriptStackSource
  Manages the available `JavaScriptStack`s, each of which has a unique name.
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
  ModuleConfigurationCallback
  Used to change the configuration object which will be used to configure RequireJS; callbacks can modify and override the configuration after it was created by the `ModuleManager` service based on contributed `JavaScriptModuleConfiguration`s.
  StylesheetLink
  Captures the information needed to create a stylesheet link in the final `Document`, or as part of a JSON partial page render response.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.services.assets
  Class
  Description
  JavaScriptAggregationStrategy
  Used with `JavaScriptStack` to identify how libraries and modules within the stack can be aggregated.
  JavaScriptStackSource
  Manages the available `JavaScriptStack`s, each of which has a unique name.
  ModuleManager
  Responsible for managing access to the JavaScript modules.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.services.javascript
  Class
  Description
  JavaScriptModuleConfiguration
  Used to define a module shim, used to adapt non-AMD JavaScript libraries to operate like proper modules.
  JavaScriptStack
  A high level description of a group of related JavaScript libraries and stylesheets.
  JavaScriptStackSource
  Manages the available `JavaScriptStack`s, each of which has a unique name.
  ModuleConfigurationCallback
  Used to change the configuration object which will be used to configure RequireJS; callbacks can modify and override the configuration after it was created by the `ModuleManager` service based on contributed `JavaScriptModuleConfiguration`s.
  ModuleManager
  Responsible for managing access to the JavaScript modules.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.transform
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.translator
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.internal.util
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.modules
  Class
  Description
  JavaScriptStack
  A high level description of a group of related JavaScript libraries and stylesheets.
  JavaScriptStackSource
  Manages the available `JavaScriptStack`s, each of which has a unique name.
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
  ModuleManager
  Responsible for managing access to the JavaScript modules.
  StackExtension
  A contribution to an extensible `JavaScriptStack`.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.services.ajax
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.services.javascript
  Class
  Description
  AMDWrapper
  Used to wrap plain JavaScript libraries as AMD modules.
  Initialization
  Provided by `JavaScriptSupport.require(String)` to allow additional, optional, details of the module-based page initialization to be configured.
  InitializationPriority
  Sets the priority for JavaScript initialization scripting.
  JavaScriptAggregationStrategy
  Used with `JavaScriptStack` to identify how libraries and modules within the stack can be aggregated.
  JavaScriptModuleConfiguration
  Used to define a module shim, used to adapt non-AMD JavaScript libraries to operate like proper modules.
  JavaScriptStack
  A high level description of a group of related JavaScript libraries and stylesheets.
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
  ModuleConfigurationCallback
  Used to change the configuration object which will be used to configure RequireJS; callbacks can modify and override the configuration after it was created by the `ModuleManager` service based on contributed `JavaScriptModuleConfiguration`s.
  StackExtension
  A contribution to an extensible `JavaScriptStack`.
  StackExtensionType
  Defines the types of extensions to a JavaScript stack that can be contributed to an extensible JavaScript stack.
  StylesheetLink
  Captures the information needed to create a stylesheet link in the final `Document`, or as part of a JSON partial page render response.
  StylesheetOptions
  Provides options to describe options associated with importing a stylesheet onto a page.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.test
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.
- Classes in org.apache.tapestry5.services.javascript used by org.apache.tapestry5.validator
  Class
  Description
  JavaScriptSupport
  The JavaScriptSupport environmental is very stateful, accumulating JavaScript stacks, libraries and initialization code until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the <head> and <body>) before the document is streamed to the client.