You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2007/07/30 18:23:06 UTC
svn commit: r561031 - in
/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker:
DefaultTemplateEncoder.java TemplateEncoder.java TemplateRenderer.java
Author: mmarinschek
Date: Mon Jul 30 09:23:03 2007
New Revision: 561031
URL: http://svn.apache.org/viewvc?view=rev&rev=561031
Log:
https://issues.apache.org/jira/browse/TOMAHAWK-1065: DefaultTemplateEncoder used wrong class name to lookup templates.
Modified:
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/DefaultTemplateEncoder.java
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateEncoder.java
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateRenderer.java
Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/DefaultTemplateEncoder.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/DefaultTemplateEncoder.java?view=diff&rev=561031&r1=561030&r2=561031
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/DefaultTemplateEncoder.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/DefaultTemplateEncoder.java Mon Jul 30 09:23:03 2007
@@ -22,6 +22,7 @@
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
+import javax.faces.render.Renderer;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -40,10 +41,10 @@
private static final Log log = LogFactory.getLog(DefaultTemplateEncoder.class);
- public void encodeTemplate(FacesContext context, UIComponent component, String template, Object dataModel) throws IOException {
+ public void encodeTemplate(FacesContext context, UIComponent component, Renderer renderer, String template, Object dataModel) throws IOException {
Configuration cfg = new Configuration();
log.info("Encoding template : " + getClass().getResource(template));
- TemplateLoader templateLoader = new ClassTemplateLoader(getClass(), template);
+ TemplateLoader templateLoader = new ClassTemplateLoader(renderer.getClass(), template);
cfg.setTemplateLoader(templateLoader);
cfg.setObjectWrapper(new DefaultObjectWrapper());
Template temp = cfg.getTemplate(template);
Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateEncoder.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateEncoder.java?view=diff&rev=561031&r1=561030&r2=561031
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateEncoder.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateEncoder.java Mon Jul 30 09:23:03 2007
@@ -20,11 +20,12 @@
import javax.faces.context.FacesContext;
import javax.faces.component.UIComponent;
+import javax.faces.render.Renderer;
import java.io.IOException;
/**
* @author Martin Marinschek
*/
public interface TemplateEncoder {
- public void encodeTemplate(FacesContext context, UIComponent component, String template, Object dataModel) throws IOException;
+ public void encodeTemplate(FacesContext context, UIComponent component, Renderer renderer, String template, Object dataModel) throws IOException;
}
Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateRenderer.java?view=diff&rev=561031&r1=561030&r2=561031
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateRenderer.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/renderkit/freemarker/TemplateRenderer.java Mon Jul 30 09:23:03 2007
@@ -88,7 +88,7 @@
}
}
- templateEncoder.encodeTemplate(context, component, template, getDatamodel(context, component));
+ templateEncoder.encodeTemplate(context, component, this, template, getDatamodel(context, component));
}
protected abstract Object getDatamodel(FacesContext context, UIComponent component);