tutorial.jsf.resource
Class ResourceListener

java.lang.Object
  extended by tutorial.jsf.resource.ResourceListener
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.faces.event.PhaseListener

public class ResourceListener
extends java.lang.Object
implements javax.faces.event.PhaseListener

Created: Mar 2, 2008
Title: ResourceListener
Description:
Copyright: Copyright (c) 2008

Author:
MTyson

The listener that watches requests for ResourceComponent resources, delegating to the component for serving those resouces.

See Also:
Serialized Form

Constructor Summary
ResourceListener()
          default empty constructor
 
Method Summary
 void afterPhase(javax.faces.event.PhaseEvent event)
           
 void beforePhase(javax.faces.event.PhaseEvent event)
          ResourceListener acts before the phase.
protected  void defineContentHeaders(javax.servlet.http.HttpServletResponse response, java.lang.String resource)
          Output http headers indicating the mime-type of the content being served.
 javax.faces.event.PhaseId getPhaseId()
           
protected  void writeResource(javax.servlet.http.HttpServletResponse response, java.lang.String location)
          Copy the content of the specified input stream to the servlet response.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceListener

public ResourceListener()
default empty constructor

Method Detail

beforePhase

public void beforePhase(javax.faces.event.PhaseEvent event)
ResourceListener acts before the phase.

Specified by:
beforePhase in interface javax.faces.event.PhaseListener
Parameters:
event -

writeResource

protected void writeResource(javax.servlet.http.HttpServletResponse response,
                             java.lang.String location)
                      throws java.lang.Exception
Copy the content of the specified input stream to the servlet response.

Throws:
java.lang.Exception

afterPhase

public void afterPhase(javax.faces.event.PhaseEvent event)
Specified by:
afterPhase in interface javax.faces.event.PhaseListener

getPhaseId

public javax.faces.event.PhaseId getPhaseId()
Specified by:
getPhaseId in interface javax.faces.event.PhaseListener

defineContentHeaders

protected void defineContentHeaders(javax.servlet.http.HttpServletResponse response,
                                    java.lang.String resource)
Output http headers indicating the mime-type of the content being served. The mime-type output is determined by the resource filename suffix. NOTE: This method borrowed from MyFaces.



Copyright © 2008. All Rights Reserved.