org.apache.myfaces.context.servlet
Class FacesContextImpl

java.lang.Object
  extended by javax.faces.context.FacesContext
      extended by org.apache.myfaces.context.servlet.FacesContextImplBase
          extended by org.apache.myfaces.context.servlet.FacesContextImpl
Direct Known Subclasses:
ServletFacesContextImpl

public class FacesContextImpl
extends FacesContextImplBase

Version:
$Revision: 963629 $ $Date: 2010-07-13 04:29:07 -0500 (Tue, 13 Jul 2010) $
Author:
Manfred Geiler (latest modification by $Author: jakobk $), Anton Koinov

Field Summary
 
Fields inherited from class org.apache.myfaces.context.servlet.FacesContextImplBase
_released
 
Constructor Summary
FacesContextImpl(javax.faces.context.ExternalContext externalContext, ReleaseableExternalContext defaultExternalContext, ReleaseableFacesContextFactory facesContextFactory)
          Creates a FacesContextImpl with the given ExternalContext, ReleaseableExternalContext and ReleaseableFacesContextFactory.
FacesContextImpl(javax.servlet.ServletContext servletContext, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse)
          Creates a FacesContextImpl with a ServletExternalContextImpl.
 
Method Summary
 void addMessage(java.lang.String clientId, javax.faces.application.FacesMessage message)
           
 java.util.Iterator<java.lang.String> getClientIdsWithMessages()
           
 javax.faces.event.PhaseId getCurrentPhaseId()
           
 javax.faces.application.FacesMessage.Severity getMaximumSeverity()
           
 java.util.List<javax.faces.application.FacesMessage> getMessageList()
           
 java.util.List<javax.faces.application.FacesMessage> getMessageList(java.lang.String clientId)
           
 java.util.Iterator<javax.faces.application.FacesMessage> getMessages()
           
 java.util.Iterator<javax.faces.application.FacesMessage> getMessages(java.lang.String clientId)
           
 javax.faces.context.PartialViewContext getPartialViewContext()
           
 boolean getRenderResponse()
           
 boolean getResponseComplete()
           
 javax.faces.context.ResponseStream getResponseStream()
           
 javax.faces.context.ResponseWriter getResponseWriter()
           
 boolean isPostback()
           
 boolean isValidationFailed()
           
 void release()
          Releases the instance fields on FacesContextImplBase.
 void renderResponse()
           
 void responseComplete()
           
 void setCurrentPhaseId(javax.faces.event.PhaseId currentPhaseId)
           
 void setResponseStream(javax.faces.context.ResponseStream responseStream)
           
 void setResponseWriter(javax.faces.context.ResponseWriter responseWriter)
           
 void validationFailed()
           
 
Methods inherited from class org.apache.myfaces.context.servlet.FacesContextImplBase
assertNotReleased, getApplication, getAttributes, getELContext, getExceptionHandler, getExternalContext, getRenderKit, getViewRoot, isProcessingEvents, setExceptionHandler, setProcessingEvents, setViewRoot
 
Methods inherited from class javax.faces.context.FacesContext
getCurrentInstance, isProjectStage, setCurrentInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacesContextImpl

public FacesContextImpl(javax.servlet.ServletContext servletContext,
                        javax.servlet.ServletRequest servletRequest,
                        javax.servlet.ServletResponse servletResponse)
Creates a FacesContextImpl with a ServletExternalContextImpl.


FacesContextImpl

public FacesContextImpl(javax.faces.context.ExternalContext externalContext,
                        ReleaseableExternalContext defaultExternalContext,
                        ReleaseableFacesContextFactory facesContextFactory)
Creates a FacesContextImpl with the given ExternalContext, ReleaseableExternalContext and ReleaseableFacesContextFactory.

Parameters:
externalContext -
defaultExternalContext -
facesContextFactory -
Method Detail

release

public final void release()
Description copied from class: FacesContextImplBase
Releases the instance fields on FacesContextImplBase. Must be called by sub-classes, when overriding it!

Overrides:
release in class FacesContextImplBase

getMaximumSeverity

public final javax.faces.application.FacesMessage.Severity getMaximumSeverity()
Specified by:
getMaximumSeverity in class javax.faces.context.FacesContext

addMessage

public final void addMessage(java.lang.String clientId,
                             javax.faces.application.FacesMessage message)
Specified by:
addMessage in class javax.faces.context.FacesContext

getMessageList

public java.util.List<javax.faces.application.FacesMessage> getMessageList()
Overrides:
getMessageList in class javax.faces.context.FacesContext

getMessageList

public java.util.List<javax.faces.application.FacesMessage> getMessageList(java.lang.String clientId)
Overrides:
getMessageList in class javax.faces.context.FacesContext

getMessages

public final java.util.Iterator<javax.faces.application.FacesMessage> getMessages()
Specified by:
getMessages in class javax.faces.context.FacesContext

getMessages

public final java.util.Iterator<javax.faces.application.FacesMessage> getMessages(java.lang.String clientId)
Specified by:
getMessages in class javax.faces.context.FacesContext

getClientIdsWithMessages

public final java.util.Iterator<java.lang.String> getClientIdsWithMessages()
Specified by:
getClientIdsWithMessages in class javax.faces.context.FacesContext

getCurrentPhaseId

public javax.faces.event.PhaseId getCurrentPhaseId()
Overrides:
getCurrentPhaseId in class javax.faces.context.FacesContext

setCurrentPhaseId

public void setCurrentPhaseId(javax.faces.event.PhaseId currentPhaseId)
Overrides:
setCurrentPhaseId in class javax.faces.context.FacesContext

getPartialViewContext

public javax.faces.context.PartialViewContext getPartialViewContext()
Overrides:
getPartialViewContext in class javax.faces.context.FacesContext

getRenderResponse

public final boolean getRenderResponse()
Specified by:
getRenderResponse in class javax.faces.context.FacesContext

renderResponse

public final void renderResponse()
Specified by:
renderResponse in class javax.faces.context.FacesContext

getResponseComplete

public final boolean getResponseComplete()
Specified by:
getResponseComplete in class javax.faces.context.FacesContext

responseComplete

public final void responseComplete()
Specified by:
responseComplete in class javax.faces.context.FacesContext

setResponseStream

public final void setResponseStream(javax.faces.context.ResponseStream responseStream)
Specified by:
setResponseStream in class javax.faces.context.FacesContext

getResponseStream

public final javax.faces.context.ResponseStream getResponseStream()
Specified by:
getResponseStream in class javax.faces.context.FacesContext

setResponseWriter

public final void setResponseWriter(javax.faces.context.ResponseWriter responseWriter)
Specified by:
setResponseWriter in class javax.faces.context.FacesContext

getResponseWriter

public final javax.faces.context.ResponseWriter getResponseWriter()
Specified by:
getResponseWriter in class javax.faces.context.FacesContext

isPostback

public boolean isPostback()
Overrides:
isPostback in class javax.faces.context.FacesContext

validationFailed

public void validationFailed()
Overrides:
validationFailed in class javax.faces.context.FacesContext

isValidationFailed

public boolean isValidationFailed()
Overrides:
isValidationFailed in class javax.faces.context.FacesContext


Copyright © 2010 The Apache Software Foundation. All Rights Reserved.