public abstract class DelegatingSRS extends Object implements StreamableResourceSource
StreamableResourceSource
implementations.Modifier and Type | Field and Description |
---|---|
protected StreamableResourceSource |
delegate |
Modifier | Constructor and Description |
---|---|
protected |
DelegatingSRS(StreamableResourceSource delegate) |
Modifier and Type | Method and Description |
---|---|
Set<String> |
fileExtensionsForContentType(ContentType contentType)
Given a desired content type, identify which file extensions can be mapped to that extension based on
contributed
ResourceTransformer s that can
produce the content type
based for a file with that extension. |
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.
|
protected final StreamableResourceSource delegate
protected DelegatingSRS(StreamableResourceSource delegate)
public Set<String> fileExtensionsForContentType(ContentType contentType)
StreamableResourceSource
ResourceTransformer
s that can
produce the content type
based for a file with that extension.fileExtensionsForContentType
in interface StreamableResourceSource
contentType
- to search for (just a MIME type, such as "text/javascript")public StreamableResource getStreamableResource(Resource baseResource, StreamableResourceProcessing processing, ResourceDependencies dependencies) throws IOException
StreamableResourceSource
getStreamableResource
in interface StreamableResourceSource
baseResource
- the resource to convertprocessing
- defines additional processing after the resource has been read and possibly transformeddependencies
- Passed to any ResourceTransformer
to track additional dependencies of the base resourceIOException
- if the resource does not exist or a URL for the content is not available${project.version} - Copyright © 2003-2015 The Apache Software Foundation.