Class ConfigurableWroManagerFactory

  • All Implemented Interfaces:
    ro.isdc.wro.config.support.WroConfigurationChangeListener, ro.isdc.wro.manager.factory.standalone.StandaloneContextAware, ro.isdc.wro.manager.factory.WroManagerFactory, ExtraConfigFileAware, ro.isdc.wro.util.ObjectFactory<ro.isdc.wro.manager.WroManager>

    public class ConfigurableWroManagerFactory
    extends ro.isdc.wro.manager.factory.standalone.ConfigurableStandaloneContextAwareManagerFactory
    implements ExtraConfigFileAware
    Default implementation which use a property file to read the pre & post processors to be used during processing.
    Since:
    1.4.0
    Author:
    Alex Objelean
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Properties createProperties()  
      void initialize​(ro.isdc.wro.manager.factory.standalone.StandaloneContext standaloneContext)  
      protected ro.isdc.wro.model.resource.support.hash.HashStrategy newHashStrategy()  
      protected ro.isdc.wro.model.factory.WroModelFactory newModelFactory()  
      protected ro.isdc.wro.model.resource.support.naming.NamingStrategy newNamingStrategy()  
      protected ro.isdc.wro.model.resource.locator.factory.UriLocatorFactory newUriLocatorFactory()  
      void setExtraConfigFile​(java.io.File extraProperties)
      The implementation should handle the null case also.
      • Methods inherited from class ro.isdc.wro.manager.factory.standalone.ConfigurableStandaloneContextAwareManagerFactory

        newProcessorsFactory
      • Methods inherited from class ro.isdc.wro.manager.factory.standalone.DefaultStandaloneContextAwareManagerFactory

        getStandaloneContext, newGroupExtractor, newServletContextUriLocator
      • Methods inherited from class ro.isdc.wro.manager.factory.BaseWroManagerFactory

        addModelTransformer, create, destroy, newAuthorizationManager, newCacheKeyFactory, newCacheStrategy, newMetaDataFactory, newModelTransformers, onAfterInitializeManager, onCachePeriodChanged, onModelPeriodChanged, setCacheKeyFactory, setCacheStrategy, setGroupExtractor, setHashStrategy, setMetaDataFactory, setModelFactory, setModelTransformers, setNamingStrategy, setProcessorsFactory, setResourceAuthorizationManager, setResourceWatcher, setUriLocatorFactory
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConfigurableWroManagerFactory

        public ConfigurableWroManagerFactory()
    • Method Detail

      • initialize

        public void initialize​(ro.isdc.wro.manager.factory.standalone.StandaloneContext standaloneContext)
        Specified by:
        initialize in interface ro.isdc.wro.manager.factory.standalone.StandaloneContextAware
        Overrides:
        initialize in class ro.isdc.wro.manager.factory.standalone.DefaultStandaloneContextAwareManagerFactory
      • newModelFactory

        protected ro.isdc.wro.model.factory.WroModelFactory newModelFactory()
        Overrides:
        newModelFactory in class ro.isdc.wro.manager.factory.standalone.DefaultStandaloneContextAwareManagerFactory
      • newNamingStrategy

        protected ro.isdc.wro.model.resource.support.naming.NamingStrategy newNamingStrategy()
        Overrides:
        newNamingStrategy in class ro.isdc.wro.manager.factory.BaseWroManagerFactory
      • newHashStrategy

        protected ro.isdc.wro.model.resource.support.hash.HashStrategy newHashStrategy()
        Overrides:
        newHashStrategy in class ro.isdc.wro.manager.factory.BaseWroManagerFactory
      • newUriLocatorFactory

        protected ro.isdc.wro.model.resource.locator.factory.UriLocatorFactory newUriLocatorFactory()
        Overrides:
        newUriLocatorFactory in class ro.isdc.wro.manager.factory.standalone.StandaloneWroManagerFactory
      • createProperties

        protected java.util.Properties createProperties()
        Overrides:
        createProperties in class ro.isdc.wro.manager.factory.standalone.ConfigurableStandaloneContextAwareManagerFactory
      • setExtraConfigFile

        public void setExtraConfigFile​(java.io.File extraProperties)
        The implementation should handle the null case also.
        Specified by:
        setExtraConfigFile in interface ExtraConfigFileAware
        Parameters:
        extraProperties - the file containing extra configurations.