org.apache.tapestry5.internal.services.assets

## Interface JavaScriptStackAssembler

- All Known Implementing Classes:
    JavaScriptStackAssemblerImpl

      public interface JavaScriptStackAssembler

  Assembles the individual assets of a `JavaScriptStack` into a single resource; this is needed to generate a checksum for the aggregated assets, and also to service the aggregated stack content.
  Since:
    5.4
  See Also:
    `SymbolConstants.COMBINE_SCRIPTS`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `StreamableResource` | `assembleJavaScriptResourceForStack(String stackName, boolean compress, JavaScriptAggregationStrategy javascriptAggregationStrategy)` Obtains the `JavaScriptStack` by name, and then uses the `StreamableResourceSource` service to obtain the assets, which are combined together.

- - ### Method Detail

    - #### assembleJavaScriptResourceForStack

          StreamableResource assembleJavaScriptResourceForStack(String stackName,
                                                                boolean compress,
                                                                JavaScriptAggregationStrategy javascriptAggregationStrategy)
                                                         throws IOException

      Obtains the `JavaScriptStack` by name, and then uses the `StreamableResourceSource` service to obtain the assets, which are combined together. Expects the non-persistent locale to be set before invoking!
      Throws:
        `IOException`

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.