ro.isdc.wro.extensions.support.spi
Class DefaultConfigurableProvider

java.lang.Object
  extended by ro.isdc.wro.util.provider.ConfigurableProviderSupport
      extended by ro.isdc.wro.extensions.support.spi.DefaultConfigurableProvider
All Implemented Interfaces:
CacheStrategyProvider, RequestHandlerProvider, LocatorProvider, ProcessorProvider, HashStrategyProvider, NamingStrategyProvider, ModelFactoryProvider, Ordered, ConfigurableProvider

public class DefaultConfigurableProvider
extends ConfigurableProviderSupport
implements Ordered

Default implementation of ConfigurableProviderSupport which contributes with components from extensions module.

Since:
1.5.0
Author:
Alex Objelean

Field Summary
 
Fields inherited from interface ro.isdc.wro.util.Ordered
ASCENDING_COMPARATOR, HIGHEST, LOWEST, MEDIUM
 
Constructor Summary
DefaultConfigurableProvider()
           
 
Method Summary
 int getOrder()
           
 Map<String,WroModelFactory> provideModelFactories()
          
 Map<String,ResourcePostProcessor> providePostProcessors()
          
 Map<String,ResourcePreProcessor> providePreProcessors()
          
 Map<String,RequestHandler> provideRequestHandlers()
          
 
Methods inherited from class ro.isdc.wro.util.provider.ConfigurableProviderSupport
provideCacheStrategies, provideHashStrategies, provideLocators, provideNamingStrategies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConfigurableProvider

public DefaultConfigurableProvider()
Method Detail

providePreProcessors

public Map<String,ResourcePreProcessor> providePreProcessors()

Specified by:
providePreProcessors in interface ProcessorProvider
Overrides:
providePreProcessors in class ConfigurableProviderSupport
Returns:
the preProcessors to contribute. The key represents the processor alias.

providePostProcessors

public Map<String,ResourcePostProcessor> providePostProcessors()

Specified by:
providePostProcessors in interface ProcessorProvider
Overrides:
providePostProcessors in class ConfigurableProviderSupport
Returns:
the postProcessors to contribute. The key represents the processor alias.

provideRequestHandlers

public Map<String,RequestHandler> provideRequestHandlers()

Specified by:
provideRequestHandlers in interface RequestHandlerProvider
Overrides:
provideRequestHandlers in class ConfigurableProviderSupport
Returns:
the RequestHandler implementations to contribute. The key represents the alias.

provideModelFactories

public Map<String,WroModelFactory> provideModelFactories()

Specified by:
provideModelFactories in interface ModelFactoryProvider
Overrides:
provideModelFactories in class ConfigurableProviderSupport
Returns:
the WroModelFactory implementations to contribute. The key represents the modelFactories alias.

getOrder

public int getOrder()
Specified by:
getOrder in interface Ordered
Returns:
a number representing the order.


Copyright © 2008-2013. All Rights Reserved.