# 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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.

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.