You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by sl...@apache.org on 2008/09/28 20:22:39 UTC
svn commit: r699875 - in /myfaces/core/branches/2_0_0:
api/src/main/java/javax/faces/context/FacesContext.java
impl/src/main/java/org/apache/myfaces/context/servlet/FacesContextImpl.java
Author: slessard
Date: Sun Sep 28 11:22:39 2008
New Revision: 699875
URL: http://svn.apache.org/viewvc?rev=699875&view=rev
Log:
Added EDR2 methods to FacesContext
Modified:
myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/context/FacesContext.java
myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/context/servlet/FacesContextImpl.java
Modified: myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/context/FacesContext.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/context/FacesContext.java?rev=699875&r1=699874&r2=699875&view=diff
==============================================================================
--- myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/context/FacesContext.java (original)
+++ myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/context/FacesContext.java Sun Sep 28 11:22:39 2008
@@ -19,10 +19,13 @@
package javax.faces.context;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import javax.el.ELContext;
+import javax.faces.application.Application;
import javax.faces.application.FacesMessage;
+import javax.faces.component.UIViewRoot;
import javax.faces.event.PhaseId;
/**
@@ -32,8 +35,10 @@
* @version $Revision$ $Date$
*/
public abstract class FacesContext
-{
- private PhaseId _currentPhaseId;
+{
+ public static final String NO_PARTIAL_PHASE_CLIENT_IDS = "none";
+ public static final String PARTIAL_EXECUTE_PARAM_NAME = "javax.faces.partial.execute";
+ public static final String PARTIAL_RENDER_PARAM_NAME = "javax.faces.partial.render";
/**
* Return the context within which all EL-expressions are evaluated.
@@ -97,7 +102,12 @@
return elctx;
}
- public abstract javax.faces.application.Application getApplication();
+ public void enableResponseWriting(boolean enable)
+ {
+ // TODO: JSF 2.0 #48
+ }
+
+ public abstract Application getApplication();
public Map<Object,Object> getAttributes()
{
@@ -110,10 +120,16 @@
public PhaseId getCurrentPhaseId()
{
- return _currentPhaseId;
+ throw new UnsupportedOperationException();
+ }
+
+ public List<String> getExecutePhaseClientIds()
+ {
+ // TODO: JSF 2.0 #49
+ return null;
}
- public abstract javax.faces.context.ExternalContext getExternalContext();
+ public abstract ExternalContext getExternalContext();
public abstract FacesMessage.Severity getMaximumSeverity();
@@ -127,15 +143,42 @@
public abstract boolean getResponseComplete();
- public abstract javax.faces.context.ResponseStream getResponseStream();
+ public abstract ResponseStream getResponseStream();
+
+ public void setExecutePhaseClientIds(List<String> executePhaseClientIds)
+ {
+ // TODO: JSF 2.0 #50
+ }
+
+ public void setRenderAll(boolean renderAll)
+ {
+ // TODO: JSF 2.0 #55
+ }
+
+ public void setRenderPhaseClientIds(List<String> renderPhaseClientIds)
+ {
+ // TODO: JSF 2.0 #56
+ }
- public abstract void setResponseStream(javax.faces.context.ResponseStream responseStream);
+ public abstract void setResponseStream(ResponseStream responseStream);
- public abstract javax.faces.context.ResponseWriter getResponseWriter();
+ public abstract ResponseWriter getResponseWriter();
- public abstract void setResponseWriter(javax.faces.context.ResponseWriter responseWriter);
+ public abstract void setResponseWriter(ResponseWriter responseWriter);
- public abstract javax.faces.component.UIViewRoot getViewRoot();
+ public abstract UIViewRoot getViewRoot();
+
+ public boolean isAjaxRequest()
+ {
+ // TODO: JSF 2.0 #51
+ return false;
+ }
+
+ public boolean isExecuteNone()
+ {
+ // TODO: JSF 2.0 #52
+ return false;
+ }
public boolean isPostback()
{
@@ -143,15 +186,26 @@
return false;
}
+ public boolean isRenderAll()
+ {
+ // TODO: JSF 2.0 #53
+ return false;
+ }
+
+ public boolean isRenderNone()
+ {
+ // TODO: JSF 2.0 #54
+ return false;
+ }
+
public void setCurrentPhaseId(PhaseId currentPhaseId)
{
- _currentPhaseId = currentPhaseId;
+ throw new UnsupportedOperationException();
}
- public abstract void setViewRoot(javax.faces.component.UIViewRoot root);
+ public abstract void setViewRoot(UIViewRoot root);
- public abstract void addMessage(String clientId,
- javax.faces.application.FacesMessage message);
+ public abstract void addMessage(String clientId, FacesMessage message);
public abstract void release();
@@ -180,7 +234,7 @@
return _currentInstance.get();
}
- protected static void setCurrentInstance(javax.faces.context.FacesContext context)
+ protected static void setCurrentInstance(FacesContext context)
{
if (context == null)
{
Modified: myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/context/servlet/FacesContextImpl.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/context/servlet/FacesContextImpl.java?rev=699875&r1=699874&r2=699875&view=diff
==============================================================================
--- myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/context/servlet/FacesContextImpl.java (original)
+++ myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/context/servlet/FacesContextImpl.java Sun Sep 28 11:22:39 2008
@@ -35,6 +35,7 @@
import javax.faces.context.FacesContext;
import javax.faces.context.ResponseStream;
import javax.faces.context.ResponseWriter;
+import javax.faces.event.PhaseId;
import javax.faces.render.RenderKit;
import javax.faces.render.RenderKitFactory;
import javax.portlet.PortletContext;
@@ -60,6 +61,7 @@
private List<String> _messageClientIds = null;
private Application _application;
+ private PhaseId _currentPhaseId;
private ReleaseableExternalContext _externalContext;
private ResponseStream _responseStream = null;
private ResponseWriter _responseWriter = null;
@@ -155,6 +157,11 @@
return uniqueClientIds.iterator();
}
+
+ public PhaseId getCurrentPhaseId()
+ {
+ return _currentPhaseId;
+ }
public final Iterator<FacesMessage> getMessages(final String clientId)
{
@@ -364,6 +371,11 @@
}
_responseComplete = true;
}
+
+ public void setCurrentPhaseId(PhaseId currentPhaseId)
+ {
+ _currentPhaseId = currentPhaseId;
+ }
// Portlet need to do this to change from ActionRequest/Response to
// RenderRequest/Response