# Hierarchy For Package org.apache.tapestry5.internal.services.assets

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tapestry5.internal.services.assets.AssetChecksumGeneratorImpl (implements org.apache.tapestry5.services.assets.AssetChecksumGenerator)
  - org.apache.tapestry5.internal.services.assets.AssetPathConstructorImpl (implements org.apache.tapestry5.services.assets.AssetPathConstructor)
  - org.apache.tapestry5.internal.services.assets.BytestreamCache
  - org.apache.tapestry5.internal.services.assets.ChecksumPath
  - org.apache.tapestry5.internal.services.assets.ClasspathAssetRequestHandler (implements org.apache.tapestry5.services.assets.AssetRequestHandler)
  - org.apache.tapestry5.internal.services.assets.CompressionAnalyzerImpl (implements org.apache.tapestry5.http.services.CompressionAnalyzer)
  - org.apache.tapestry5.internal.services.assets.ContentTypeAnalyzerImpl (implements org.apache.tapestry5.services.assets.ContentTypeAnalyzer)
  - org.apache.tapestry5.internal.services.assets.ContextAssetRequestHandler (implements org.apache.tapestry5.services.assets.AssetRequestHandler)
  - org.apache.tapestry5.internal.services.assets.DelegatingSRS (implements org.apache.tapestry5.services.assets.StreamableResourceSource)
    - org.apache.tapestry5.internal.services.assets.CSSURLRewriter
    - org.apache.tapestry5.internal.services.assets.JavaScriptStackMinimizeDisabler
    - org.apache.tapestry5.internal.services.assets.SRSCachingInterceptor
      - org.apache.tapestry5.internal.services.assets.SRSCompressedCachingInterceptor
    - org.apache.tapestry5.internal.services.assets.SRSCompressingInterceptor
    - org.apache.tapestry5.internal.services.assets.SRSMinimizingInterceptor
    - org.apache.tapestry5.internal.services.assets.UTF8ForTextAssets
  - org.apache.tapestry5.internal.event.InvalidationEventHubImpl (implements org.apache.tapestry5.commons.services.InvalidationEventHub)
    - org.apache.tapestry5.internal.services.assets.ResourceChangeTrackerImpl (implements org.apache.tapestry5.internal.services.assets.ResourceChangeTracker, org.apache.tapestry5.ioc.services.UpdateListener)
  - org.apache.tapestry5.internal.services.assets.JavaScriptStackAssemblerImpl (implements org.apache.tapestry5.internal.services.assets.JavaScriptStackAssembler)
  - org.apache.tapestry5.internal.services.assets.MasterResourceMinimizer (implements org.apache.tapestry5.services.assets.ResourceMinimizer)
  - org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler (implements org.apache.tapestry5.services.assets.AssetRequestHandler)
  - org.apache.tapestry5.internal.services.assets.StreamableResourceImpl (implements org.apache.tapestry5.services.assets.StreamableResource)
    - org.apache.tapestry5.internal.services.assets.CompressedStreamableResource
  - org.apache.tapestry5.internal.services.assets.StreamableResourceSourceImpl (implements org.apache.tapestry5.services.assets.StreamableResourceSource)

## Interface Hierarchy

- org.apache.tapestry5.commons.services.InvalidationEventHub
  - org.apache.tapestry5.internal.services.assets.ResourceChangeTracker (also extends org.apache.tapestry5.services.assets.ResourceDependencies)
- org.apache.tapestry5.internal.services.assets.JavaScriptStackAssembler
- org.apache.tapestry5.services.assets.ResourceDependencies
  - org.apache.tapestry5.internal.services.assets.ResourceChangeTracker (also extends org.apache.tapestry5.commons.services.InvalidationEventHub)