org.apache.tapestry5.internal.services.assets
Class StreamableResourceSourceImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.services.assets.StreamableResourceSourceImpl
All Implemented Interfaces:
StreamableResourceSource

public class StreamableResourceSourceImpl
extends Object
implements StreamableResourceSource


Constructor Summary
StreamableResourceSourceImpl(Map<String,ResourceTransformer> configuration, ContentTypeAnalyzer contentTypeAnalyzer, CompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker)
           
 
Method Summary
 StreamableResource getStreamableResource(Resource baseResource, StreamableResourceProcessing processing, ResourceDependencies dependencies)
          Converts a Resource (which must be non-null and exist) into a streamable resource, along with some additional optional behaviors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamableResourceSourceImpl

public StreamableResourceSourceImpl(Map<String,ResourceTransformer> configuration,
                                    ContentTypeAnalyzer contentTypeAnalyzer,
                                    CompressionAnalyzer compressionAnalyzer,
                                    ResourceChangeTracker resourceChangeTracker)
Method Detail

getStreamableResource

public StreamableResource getStreamableResource(Resource baseResource,
                                                StreamableResourceProcessing processing,
                                                ResourceDependencies dependencies)
                                         throws IOException
Description copied from interface: StreamableResourceSource
Converts a Resource (which must be non-null and exist) into a streamable resource, along with some additional optional behaviors.

Specified by:
getStreamableResource in interface StreamableResourceSource
Parameters:
baseResource - the resource to convert
processing - defines additional processing after the resource has been read and possibly transformed
dependencies - Passed to any ResourceTransformer to track additional dependencies of the base resource
Returns:
the contents of the Resource, possibly transformed, in a streamable format.
Throws:
IOException - if the resource does not exist or a URL for the content is not available


Copyright © 2003-2012 The Apache Software Foundation.