Interface ResourceTransformer
- 
public interface ResourceTransformer
A transformer is used to read aResourceand pass it through a transformation stage, to get a stream that can be used on the client side. Examples of this are languages that "compile" to JavaScript, or any of a few higher-level versions of CSS that are compiled to standard CSS. ResourceTransformers are contributed to theStreamableResourceSourceservice.- Since:
 - 5.3
 - See Also:
 StreamableResourceSource
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ContentTypegetTransformedContentType()Returns the MIME type of a transformed stream.InputStreamtransform(Resource source, ResourceDependencies dependencies)Read the source input stream and provide a new input stream of the transformed content. 
 - 
 
- 
- 
Method Detail
- 
getTransformedContentType
ContentType getTransformedContentType()
Returns the MIME type of a transformed stream.- Since:
 - 5.4
 
 
- 
transform
InputStream transform(Resource source, ResourceDependencies dependencies) throws IOException
Read the source input stream and provide a new input stream of the transformed content.- Parameters:
 source- input contentdependencies- allows additional dependencies of the source to be tracked- Returns:
 - stream of output content
 - Throws:
 IOException
 
 - 
 
 -