# Uses of Interface
org.apache.tapestry5.services.assets.StreamableResourceSource

Packages that use StreamableResourceSource
Package
Description
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; 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.modules

- ## Uses of StreamableResourceSource in org.apache.tapestry5.internal.services

  Constructors in org.apache.tapestry5.internal.services with parameters of type StreamableResourceSource
  Modifier
  Constructor
  Description
  ``
  `AbstractAssetFactory(ResponseCompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker, StreamableResourceSource streamableResourceSource, AssetPathConstructor assetPathConstructor, Resource rootResource)`
  ``
  `ClasspathAssetFactory(ResponseCompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker, StreamableResourceSource streamableResourceSource, AssetPathConstructor assetPathConstructor, ClasspathAssetAliasManager aliasManager)`
  ``
  `ContextAssetFactory(ResponseCompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker, StreamableResourceSource streamableResourceSource, AssetPathConstructor assetPathConstructor, Context context)`
  ``
  `ResourceStreamerImpl(Request request, Response response, StreamableResourceSource streamableResourceSource, OperationTracker tracker, boolean productionMode, ResourceChangeTracker resourceChangeTracker, String omitExpirationCacheControlHeader, AssetFactory classpathAssetFactory, AssetFactory contextAssetFactory)`

- ## Uses of StreamableResourceSource in org.apache.tapestry5.internal.services.assets

  Classes in org.apache.tapestry5.internal.services.assets that implement StreamableResourceSource
  Modifier and Type
  Class
  Description
  `class`
  `CSSURLRewriter`
  Rewrites the `url()` attributes inside a CSS (MIME type "text/css")) resource.
  `class`
  `DelegatingSRS`
  Base class for `StreamableResourceSource` implementations.
  `class`
  `JavaScriptStackMinimizeDisabler`
  Attempts to match resources against a `JavaScriptStack`, and possibly disabled minimization based on the stack.
  `class`
  `SRSCachingInterceptor`
  An interceptor for the `StreamableResourceSource` service that handles caching of content.
  `class`
  `SRSCompressedCachingInterceptor`
  Specialization of `SRSCachingInterceptor` that only attempts to cache compressed resources.
  `class`
  `SRSCompressingInterceptor`
  `class`
  `SRSMinimizingInterceptor`
  Loops the result through the `ResourceMinimizer` service.
  `class`
  `StreamableResourceSourceImpl`
  `class`
  `UTF8ForTextAssets`
  Adds ;charset=utf-8 for text/* resources with no specific character set.
  Fields in org.apache.tapestry5.internal.services.assets declared as StreamableResourceSource
  Modifier and Type
  Field
  Description
  `protected final StreamableResourceSource`
  DelegatingSRS.`delegate`
  Constructors in org.apache.tapestry5.internal.services.assets with parameters of type StreamableResourceSource
  Modifier
  Constructor
  Description
  ``
  `AssetChecksumGeneratorImpl(StreamableResourceSource streamableResourceSource, ResourceChangeTracker tracker)`
  ``
  `CSSURLRewriter(StreamableResourceSource delegate, OperationTracker tracker, AssetSource assetSource, AssetChecksumGenerator checksumGenerator, boolean strictCssUrlRewriting)`
  `protected`
  `DelegatingSRS(StreamableResourceSource delegate)`
  ``
  `JavaScriptStackAssemblerImpl(ThreadLocale threadLocale, ResourceChangeTracker resourceChangeTracker, StreamableResourceSource streamableResourceSource, JavaScriptStackSource stackSource, AssetChecksumGenerator checksumGenerator, ModuleManager moduleManager, ResourceMinimizer resourceMinimizer, boolean minificationEnabled)`
  ``
  `JavaScriptStackMinimizeDisabler(StreamableResourceSource delegate, JavaScriptStackSource javaScriptStackSource, Request request)`
  ``
  `SRSCachingInterceptor(StreamableResourceSource delegate, ResourceChangeTracker tracker)`
  ``
  `SRSCompressedCachingInterceptor(StreamableResourceSource delegate, ResourceChangeTracker tracker)`
  ``
  `SRSCompressingInterceptor(StreamableResourceSource delegate, int compressionCutoff, AssetChecksumGenerator checksumGenerator)`
  ``
  `SRSMinimizingInterceptor(StreamableResourceSource delegate, ResourceMinimizer minimizer)`
  ``
  `UTF8ForTextAssets(StreamableResourceSource delegate)`

- ## Uses of StreamableResourceSource in org.apache.tapestry5.internal.services.javascript

  Constructors in org.apache.tapestry5.internal.services.javascript with parameters of type StreamableResourceSource
  Modifier
  Constructor
  Description
  ``
  `ModuleManagerImpl(ResponseCompressionAnalyzer compressionAnalyzer, AssetSource assetSource, Map<String,JavaScriptModuleConfiguration> configuration, Messages globalMessages, StreamableResourceSource streamableResourceSource, boolean compactJSON, boolean productionMode, String modulePathPrefix, PathConstructor pathConstructor)`

- ## Uses of StreamableResourceSource in org.apache.tapestry5.modules

  Methods in org.apache.tapestry5.modules that return StreamableResourceSource
  Modifier and Type
  Method
  Description
  `StreamableResourceSource`
  AssetsModule.`enableCompressedCaching(StreamableResourceSource delegate, boolean gzipEnabled, ResourceChangeTracker tracker)`
  `StreamableResourceSource`
  AssetsModule.`enableCompression(StreamableResourceSource delegate, boolean gzipEnabled, int compressionCutoff, AssetChecksumGenerator checksumGenerator)`
  `StreamableResourceSource`
  AssetsModule.`enableCSSURLRewriting(StreamableResourceSource delegate, OperationTracker tracker, AssetSource assetSource, AssetChecksumGenerator checksumGenerator, boolean strictCssUrlRewriting)`
  `StreamableResourceSource`
  AssetsModule.`enableMinification(StreamableResourceSource delegate, ResourceMinimizer minimizer, boolean enabled)`
  `StreamableResourceSource`
  AssetsModule.`enableUncompressedCaching(StreamableResourceSource delegate, ResourceChangeTracker tracker)`
  `StreamableResourceSource`
  AssetsModule.`setupDisableMinificationByJavaScriptStack(StreamableResourceSource delegate, boolean enabled, JavaScriptStackSource javaScriptStackSource, Request request)`
  `StreamableResourceSource`
  AssetsModule.`setupTextAssetsAsUTF8(StreamableResourceSource delegate)`
  Ensures that all "text/*" assets are given the UTF-8 charset.
  Methods in org.apache.tapestry5.modules with parameters of type StreamableResourceSource
  Modifier and Type
  Method
  Description
  `static AssetFactory`
  AssetsModule.`buildContextAssetFactory(ApplicationGlobals globals, AssetPathConstructor assetPathConstructor, ResponseCompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker, StreamableResourceSource streamableResourceSource)`
  `StreamableResourceSource`
  AssetsModule.`enableCompressedCaching(StreamableResourceSource delegate, boolean gzipEnabled, ResourceChangeTracker tracker)`
  `StreamableResourceSource`
  AssetsModule.`enableCompression(StreamableResourceSource delegate, boolean gzipEnabled, int compressionCutoff, AssetChecksumGenerator checksumGenerator)`
  `StreamableResourceSource`
  AssetsModule.`enableCSSURLRewriting(StreamableResourceSource delegate, OperationTracker tracker, AssetSource assetSource, AssetChecksumGenerator checksumGenerator, boolean strictCssUrlRewriting)`
  `StreamableResourceSource`
  AssetsModule.`enableMinification(StreamableResourceSource delegate, ResourceMinimizer minimizer, boolean enabled)`
  `StreamableResourceSource`
  AssetsModule.`enableUncompressedCaching(StreamableResourceSource delegate, ResourceChangeTracker tracker)`
  `StreamableResourceSource`
  AssetsModule.`setupDisableMinificationByJavaScriptStack(StreamableResourceSource delegate, boolean enabled, JavaScriptStackSource javaScriptStackSource, Request request)`
  `StreamableResourceSource`
  AssetsModule.`setupTextAssetsAsUTF8(StreamableResourceSource delegate)`
  Ensures that all "text/*" assets are given the UTF-8 charset.