@Marker(value=Core.class) public class AssetsModule extends Object
Constructor and Description |
---|
AssetsModule() |
Modifier and Type | Method and Description |
---|---|
static void |
bind(ServiceBinder binder) |
void |
disableCompressionForImageTypes(MappedConfiguration<String,Boolean> configuration)
Disables compression for the following content types:
image/jpeg
image/gif
image/png
application/x-shockwave-flash
|
StreamableResourceSource |
enableCompressedCaching(StreamableResourceSource delegate,
boolean gzipEnabled,
ResourceChangeTracker tracker) |
StreamableResourceSource |
enableCompression(StreamableResourceSource delegate,
boolean gzipEnabled,
int compressionCutoff) |
StreamableResourceSource |
enableMinification(StreamableResourceSource delegate,
ResourceMinimizer minimizer,
boolean enabled) |
StreamableResourceSource |
enableUncompressedCaching(StreamableResourceSource delegate,
ResourceChangeTracker tracker) |
void |
setupDefaultContentTypeMappings(MappedConfiguration<String,String> configuration)
Adds content types:
css
text/css
js
text/javascript
jpg, jpeg
image/jpeg
gif
image/gif
png
image/png
svg
image/svg+xml
swf
application/x-shockwave-flash
|
static void |
setupSymbols(MappedConfiguration<String,String> configuration) |
public AssetsModule()
public static void bind(ServiceBinder binder)
@Contribute(value=SymbolProvider.class) @FactoryDefaults public static void setupSymbols(MappedConfiguration<String,String> configuration)
@Decorate(id="GZipCompression", serviceInterface=StreamableResourceSource.class) public StreamableResourceSource enableCompression(StreamableResourceSource delegate, @Symbol(value="tapestry.gzip-compression-enabled") boolean gzipEnabled, @Symbol(value="tapestry.min-gzip-size") int compressionCutoff)
@Decorate(id="CacheCompressed", serviceInterface=StreamableResourceSource.class) @Order(value="before:GZIpCompression") public StreamableResourceSource enableCompressedCaching(StreamableResourceSource delegate, @Symbol(value="tapestry.gzip-compression-enabled") boolean gzipEnabled, ResourceChangeTracker tracker)
@Decorate(id="Cache", serviceInterface=StreamableResourceSource.class) @Order(value="after:GZipCompression") public StreamableResourceSource enableUncompressedCaching(StreamableResourceSource delegate, ResourceChangeTracker tracker)
@Decorate(id="Minification", serviceInterface=StreamableResourceSource.class) @Order(value="after:Cache") public StreamableResourceSource enableMinification(StreamableResourceSource delegate, ResourceMinimizer minimizer, @Symbol(value="tapestry.enable-minification") boolean enabled)
@Contribute(value=ContentTypeAnalyzer.class) public void setupDefaultContentTypeMappings(MappedConfiguration<String,String> configuration)
@Contribute(value=CompressionAnalyzer.class) public void disableCompressionForImageTypes(MappedConfiguration<String,Boolean> configuration)
Copyright © 2003-2012 The Apache Software Foundation.