diff --git a/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java b/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java index 417d7767b..c9148d992 100644 --- a/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java +++ b/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java @@ -53,7 +53,38 @@ import java.util.Properties; /** * Static Configuration Manager for the FreemarkerResult's configuration + * + *

* + * Possible extension points are :- + *

+ * + *

+ * createConfiguration method
+ * Create a freemarker Configuration. + *

+ * + * loadSettings method
+ * Load freemarker settings, default to freemarker.properties (if found in classpath) + *

+ * + * getTemplateLoader method
+ * create a freemarker TemplateLoader that loads freemarker template in the following order :- + *

    + *
  1. path defined in ServletContext init parameter named 'templatePath' or 'TemplatePath' (must be an absolute path)
  2. + *
  3. webapp classpath
  4. + *
  5. webwork's static folder (under [WEBWORK_SOURCE]/com/opensymphony/webwork/static/
  6. + *
+ *

+ * + * populateContext method
+ * populate the created model. + * */ public class FreemarkerManager {