mirror of
https://github.com/apache/struts.git
synced 2026-08-11 01:27:14 +00:00
Code cleanups / generification
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_0_X@560894 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
+2
-3
@@ -84,14 +84,13 @@ public class FreemarkerTemplateEngine extends BaseTemplateEngine {
|
||||
Configuration config = freemarkerManager.getConfiguration(servletContext);
|
||||
|
||||
// get the list of templates we can use
|
||||
List templates = templateContext.getTemplate().getPossibleTemplates(this);
|
||||
List<Template> templates = templateContext.getTemplate().getPossibleTemplates(this);
|
||||
|
||||
// find the right template
|
||||
freemarker.template.Template template = null;
|
||||
String templateName = null;
|
||||
Exception exception = null;
|
||||
for (Object template1 : templates) {
|
||||
Template t = (Template) template1;
|
||||
for (Template t : templates) {
|
||||
templateName = getFinalTemplateName(t);
|
||||
if (freemarkerCaching) {
|
||||
if (!isTemplateMissing(templateName)) {
|
||||
|
||||
@@ -20,19 +20,16 @@
|
||||
*/
|
||||
package org.apache.struts2.components.template;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.jsp.PageContext;
|
||||
|
||||
import com.opensymphony.xwork2.util.ValueStack;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.struts2.ServletActionContext;
|
||||
import org.apache.struts2.components.Include;
|
||||
import org.apache.struts2.components.UIBean;
|
||||
|
||||
import com.opensymphony.xwork2.util.ValueStack;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.jsp.PageContext;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* JSP based template engine.
|
||||
@@ -50,11 +47,10 @@ public class JspTemplateEngine extends BaseTemplateEngine {
|
||||
ValueStack stack = templateContext.getStack();
|
||||
stack.push(tag);
|
||||
PageContext pageContext = (PageContext) stack.getContext().get(ServletActionContext.PAGE_CONTEXT);
|
||||
List templates = template.getPossibleTemplates(this);
|
||||
List<Template> templates = template.getPossibleTemplates(this);
|
||||
Exception exception = null;
|
||||
boolean success = false;
|
||||
for (Iterator iterator = templates.iterator(); iterator.hasNext();) {
|
||||
Template t = (Template) iterator.next();
|
||||
for (Template t : templates) {
|
||||
try {
|
||||
Include.include(getFinalTemplateName(t), pageContext.getOut(),
|
||||
pageContext.getRequest(), (HttpServletResponse) pageContext.getResponse());
|
||||
|
||||
@@ -59,8 +59,8 @@ public class Template implements Cloneable {
|
||||
return name;
|
||||
}
|
||||
|
||||
public List getPossibleTemplates(TemplateEngine engine) {
|
||||
List list = new ArrayList(3);
|
||||
public List<Template> getPossibleTemplates(TemplateEngine engine) {
|
||||
List<Template> list = new ArrayList<Template>(3);
|
||||
Template template = this;
|
||||
String parentTheme;
|
||||
list.add(template);
|
||||
|
||||
+10
-14
@@ -20,16 +20,7 @@
|
||||
*/
|
||||
package org.apache.struts2.components.template;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.Writer;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.ServletContext;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.opensymphony.xwork2.inject.Inject;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.struts2.ServletActionContext;
|
||||
@@ -37,7 +28,13 @@ import org.apache.struts2.views.velocity.VelocityManager;
|
||||
import org.apache.velocity.app.VelocityEngine;
|
||||
import org.apache.velocity.context.Context;
|
||||
|
||||
import com.opensymphony.xwork2.inject.Inject;
|
||||
import javax.servlet.ServletContext;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.io.Writer;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Velocity based template engine.
|
||||
@@ -64,14 +61,13 @@ public class VelocityTemplateEngine extends BaseTemplateEngine {
|
||||
VelocityEngine velocityEngine = velocityManager.getVelocityEngine();
|
||||
|
||||
// get the list of templates we can use
|
||||
List templates = templateContext.getTemplate().getPossibleTemplates(this);
|
||||
List<Template> templates = templateContext.getTemplate().getPossibleTemplates(this);
|
||||
|
||||
// find the right template
|
||||
org.apache.velocity.Template template = null;
|
||||
String templateName = null;
|
||||
Exception exception = null;
|
||||
for (Iterator iterator = templates.iterator(); iterator.hasNext();) {
|
||||
Template t = (Template) iterator.next();
|
||||
for (Template t : templates) {
|
||||
templateName = getFinalTemplateName(t);
|
||||
try {
|
||||
// try to load, and if it works, stop at the first one
|
||||
|
||||
Reference in New Issue
Block a user