ro.isdc.wro.util.provider
Class DefaultConfigurableProvider

java.lang.Object
  extended by ro.isdc.wro.util.provider.ConfigurableProviderSupport
      extended by ro.isdc.wro.util.provider.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 core module.

Since:
1.4.7
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,CacheStrategy<CacheKey,CacheValue>> provideCacheStrategies()
          
 Map<String,HashStrategy> provideHashStrategies()
          
 Map<String,UriLocator> provideLocators()
          
 Map<String,WroModelFactory> provideModelFactories()
          
 Map<String,NamingStrategy> provideNamingStrategies()
          
 Map<String,ResourcePostProcessor> providePostProcessors()
          
 Map<String,ResourcePreProcessor> providePreProcessors()
          
 Map<String,RequestHandler> provideRequestHandlers()
          
 
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.

provideHashStrategies

public Map<String,HashStrategy> provideHashStrategies()

Specified by:
provideHashStrategies in interface HashStrategyProvider
Overrides:
provideHashStrategies in class ConfigurableProviderSupport
Returns:
the HashStrategy implementations to contribute. The key represents the alias.

provideNamingStrategies

public Map<String,NamingStrategy> provideNamingStrategies()

Specified by:
provideNamingStrategies in interface NamingStrategyProvider
Overrides:
provideNamingStrategies in class ConfigurableProviderSupport
Returns:
the NamingStrategy implementations to contribute. The key represents the namingStrategy alias.

provideCacheStrategies

public Map<String,CacheStrategy<CacheKey,CacheValue>> provideCacheStrategies()

Specified by:
provideCacheStrategies in interface CacheStrategyProvider
Overrides:
provideCacheStrategies in class ConfigurableProviderSupport
Returns:
the CacheStrategy implementations to contribute. The key represents the alias.

provideLocators

public Map<String,UriLocator> provideLocators()

Specified by:
provideLocators in interface LocatorProvider
Overrides:
provideLocators in class ConfigurableProviderSupport
Returns:
the locators to contribute. The key represents the locator 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.