ro.isdc.wro.model.resource.processor.decorator
Class ExtensionsAwareProcessorDecorator
java.lang.Object
ro.isdc.wro.util.AbstractDecorator<T>
ro.isdc.wro.model.resource.processor.decorator.AbstractProcessorDecoratorSupport<ResourcePreProcessor>
ro.isdc.wro.model.resource.processor.decorator.ProcessorDecorator
ro.isdc.wro.model.resource.processor.decorator.ExtensionsAwareProcessorDecorator
- All Implemented Interfaces:
- ImportAware, MinimizeAware, ResourcePostProcessor, ResourcePreProcessor, SupportAware, SupportedResourceTypeAware, ObjectDecorator<ResourcePreProcessor>
public class ExtensionsAwareProcessorDecorator
- extends ProcessorDecorator
Enforce decorated processors to be applied only on predefined extension. The extenions should be of this form: "js",
"coffee", "css", etc. Usage example:
ExtensionsAwareProcessorDecorator.decorate(decoratedProcessor).addExtension("js");
- Since:
- 1.4.1
- Author:
- Alex Objelean
addExtension
public ExtensionsAwareProcessorDecorator addExtension(String extension)
- Add one more extension to the set of extensions.
- Parameters:
extension
- to add.
decorate
public static ExtensionsAwareProcessorDecorator decorate(ResourcePreProcessor preProcessor)
isEnabled
protected boolean isEnabled(Resource resource)
-
- Overrides:
isEnabled
in class ProcessorDecorator
- Parameters:
resource
- ResourcePreProcessor
for which enabled flag should be checked.
- Returns:
- a flag indicating if this processor is enabled. When false, the processing will be skipped and the content
will be left unchanged. This value is true by default.
Copyright © 2008-2013. All Rights Reserved.