org.jboss.seam.ui.facelet
Class FaceletsRenderer

java.lang.Object
  extended by org.jboss.seam.faces.Renderer
      extended by org.jboss.seam.ui.facelet.FaceletsRenderer

@Scope(value=STATELESS)
@BypassInterceptors
@Name(value="org.jboss.seam.faces.renderer")
@AutoCreate
@Install(value=true,
         precedence=0,
         classDependencies="com.sun.facelets.Facelet")
public class FaceletsRenderer
extends org.jboss.seam.faces.Renderer

Implementation of Renderer using Facelets Especially useful for sending email using Seam Mail

Author:
Pete Muir, Norman Richards

Nested Class Summary
protected  class FaceletsRenderer.RenderingContext
          Sets up and tears down the rendering (FacesContext, ExternalContext) using Seam's mock contexts if JSF is not currently running.
 
Constructor Summary
FaceletsRenderer()
           
 
Method Summary
protected  com.sun.facelets.Facelet faceletForURL(java.net.URL url)
          Get a Facelet for a URL
 java.lang.String render(java.lang.String viewId)
          Render the viewId, anything written to the JSF ResponseWriter is returned
protected  void renderFacelet(javax.faces.context.FacesContext facesContext, com.sun.facelets.Facelet facelet)
          Render a Facelet
protected  java.net.URL resourceURL(java.lang.String viewId)
          Get a viewId as a URL
 
Methods inherited from class org.jboss.seam.faces.Renderer
instance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FaceletsRenderer

public FaceletsRenderer()
Method Detail

render

public java.lang.String render(java.lang.String viewId)
Render the viewId, anything written to the JSF ResponseWriter is returned

Specified by:
render in class org.jboss.seam.faces.Renderer

resourceURL

protected java.net.URL resourceURL(java.lang.String viewId)
Get a viewId as a URL


faceletForURL

protected com.sun.facelets.Facelet faceletForURL(java.net.URL url)
                                          throws java.io.IOException
Get a Facelet for a URL

Throws:
java.io.IOException

renderFacelet

protected void renderFacelet(javax.faces.context.FacesContext facesContext,
                             com.sun.facelets.Facelet facelet)
                      throws java.io.IOException
Render a Facelet

Throws:
java.io.IOException


Copyright © 2007. All Rights Reserved.