Class JBakeConfigurationFactory


  • public class JBakeConfigurationFactory
    extends java.lang.Object
    • Constructor Detail

      • JBakeConfigurationFactory

        public JBakeConfigurationFactory()
    • Method Detail

      • createDefaultJbakeConfiguration

        public DefaultJBakeConfiguration createDefaultJbakeConfiguration​(java.io.File sourceFolder,
                                                                         java.io.File destination,
                                                                         boolean isClearCache)
                                                                  throws JBakeException
        Creates a DefaultJBakeConfiguration using default.properties and jbake.properties
        Parameters:
        sourceFolder - The source folder of the project
        destination - The destination folder to render and copy files to
        isClearCache - Whether to clear database cache or not
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException - if loading the configuration fails
      • createDefaultJbakeConfiguration

        public DefaultJBakeConfiguration createDefaultJbakeConfiguration​(java.io.File sourceFolder,
                                                                         java.io.File destination,
                                                                         java.io.File propertiesFile,
                                                                         boolean isClearCache)
                                                                  throws JBakeException
        Parameters:
        sourceFolder - The source folder of the project
        destination - The destination folder to render and copy files to
        propertiesFile - The properties file for the project
        isClearCache - Whether to clear database cache or not
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException - if loading the configuration fails
      • createDefaultJbakeConfiguration

        @Deprecated
        public DefaultJBakeConfiguration createDefaultJbakeConfiguration​(java.io.File sourceFolder,
                                                                         java.io.File destination,
                                                                         org.apache.commons.configuration2.CompositeConfiguration compositeConfiguration,
                                                                         boolean isClearCache)
                                                                  throws JBakeException
        Creates a DefaultJBakeConfiguration This is a compatibility factory method
        Parameters:
        sourceFolder - The source folder of the project
        destination - The destination folder to render and copy files to
        compositeConfiguration - A given CompositeConfiguration
        isClearCache - Whether to clear database cache or not
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException
      • createDefaultJbakeConfiguration

        @Deprecated
        public DefaultJBakeConfiguration createDefaultJbakeConfiguration​(java.io.File sourceFolder,
                                                                         java.io.File destination,
                                                                         org.apache.commons.configuration2.CompositeConfiguration compositeConfiguration)
                                                                  throws JBakeException
        Creates a DefaultJBakeConfiguration This is a compatibility factory method
        Parameters:
        sourceFolder - The source folder of the project
        destination - The destination folder to render and copy files to
        compositeConfiguration - A given CompositeConfiguration
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException
      • createDefaultJbakeConfiguration

        @Deprecated
        public DefaultJBakeConfiguration createDefaultJbakeConfiguration​(java.io.File sourceFolder,
                                                                         org.apache.commons.configuration2.CompositeConfiguration config)
                                                                  throws JBakeException
        Deprecated.
        Parameters:
        sourceFolder - The source folder of the project
        config - A CompositeConfiguration
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException
      • createJettyJbakeConfiguration

        @Deprecated
        public DefaultJBakeConfiguration createJettyJbakeConfiguration​(java.io.File sourceFolder,
                                                                       java.io.File destinationFolder,
                                                                       boolean isClearCache)
                                                                throws JBakeException
        Creates a DefaultJBakeConfiguration with value site.host replaced by http://localhost:[server.port]. The server.port is read from the project properties file.
        Parameters:
        sourceFolder - The source folder of the project
        destinationFolder - The destination folder to render and copy files to
        isClearCache - Whether to clear database cache or not
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException - if loading the configuration fails
      • createJettyJbakeConfiguration

        public DefaultJBakeConfiguration createJettyJbakeConfiguration​(java.io.File sourceFolder,
                                                                       java.io.File destinationFolder,
                                                                       java.io.File propertiesFile,
                                                                       boolean isClearCache)
                                                                throws JBakeException
        Creates a DefaultJBakeConfiguration with value site.host replaced by http://localhost:[server.port]. The server.port is read from the project properties file.
        Parameters:
        sourceFolder - The source folder of the project
        destinationFolder - The destination folder to render and copy files to
        propertiesFile - The properties file for the project
        isClearCache - Whether to clear database cache or not
        Returns:
        A configuration by given parameters
        Throws:
        JBakeException - if loading the configuration fails
      • getConfigUtil

        public ConfigUtil getConfigUtil()
      • setConfigUtil

        public void setConfigUtil​(ConfigUtil configUtil)