You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by sk...@apache.org on 2008/02/07 11:42:46 UTC

svn commit: r619352 - /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/jsf/FacesContextWrapper.java

Author: skitching
Date: Thu Feb  7 02:42:44 2008
New Revision: 619352

URL: http://svn.apache.org/viewvc?rev=619352&view=rev
Log:
Make some stuff final for performance (minor tweak)

Modified:
    myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/jsf/FacesContextWrapper.java

Modified: myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/jsf/FacesContextWrapper.java
URL: http://svn.apache.org/viewvc/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/jsf/FacesContextWrapper.java?rev=619352&r1=619351&r2=619352&view=diff
==============================================================================
--- myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/jsf/FacesContextWrapper.java (original)
+++ myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/jsf/FacesContextWrapper.java Thu Feb  7 02:42:44 2008
@@ -29,121 +29,129 @@
 
 /**
  * Convenient class to wrap the current FacesContext.
+ * <p>
+ * Any methods that do not actually need to be overridden are declared final
+ * in order to improve performance (helps the JVM to optimise away the call).
+ * 
+ * @since 1.1
+ * 
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Anton Koinov
  * @version $Revision$ $Date$
  */
-public class FacesContextWrapper extends FacesContext
+class FacesContextWrapper extends FacesContext
 {
-    //~ Instance fields ----------------------------------------------------------------------------
+    //~ Instance fields -------------------------------------------------------
 
-    private FacesContext _facesContext;
+    private final FacesContext _facesContext;
 
-    //~ Constructors -------------------------------------------------------------------------------
+    //~ Constructors ----------------------------------------------------------
 
     public FacesContextWrapper(FacesContext facesContext)
     {
         _facesContext = facesContext;
     }
 
-    //~ Methods ------------------------------------------------------------------------------------
+    //~ Non-Final Methods -----------------------------------------------------
 
-    public Application getApplication()
+    public void release()
+    {
+        _facesContext.release();
+    }
+
+    //~ Final Methods ---------------------------------------------------------
+
+    public final Application getApplication()
     {
         return _facesContext.getApplication();
     }
 
-    public Iterator getClientIdsWithMessages()
+    public final Iterator getClientIdsWithMessages()
     {
         return _facesContext.getClientIdsWithMessages();
     }
 
-    public ExternalContext getExternalContext()
+    public final ExternalContext getExternalContext()
     {
         return _facesContext.getExternalContext();
     }
 
-    public FacesMessage.Severity getMaximumSeverity()
+    public final FacesMessage.Severity getMaximumSeverity()
     {
         return _facesContext.getMaximumSeverity();
     }
 
-    public Iterator getMessages()
+    public final Iterator getMessages()
     {
         return _facesContext.getMessages();
     }
 
-    public Iterator getMessages(String clientId)
+    public final Iterator getMessages(String clientId)
     {
         return _facesContext.getMessages(clientId);
     }
 
-    public RenderKit getRenderKit()
+    public final RenderKit getRenderKit()
     {
         return _facesContext.getRenderKit();
     }
 
-    public boolean getRenderResponse()
+    public final boolean getRenderResponse()
     {
         return _facesContext.getRenderResponse();
     }
 
-    public boolean getResponseComplete()
+    public final boolean getResponseComplete()
     {
         return _facesContext.getResponseComplete();
     }
 
-    public void setResponseStream(ResponseStream responsestream)
+    public final void setResponseStream(ResponseStream responsestream)
     {
         _facesContext.setResponseStream(responsestream);
     }
 
-    public ResponseStream getResponseStream()
+    public final ResponseStream getResponseStream()
     {
         return _facesContext.getResponseStream();
     }
 
-    public void setResponseWriter(ResponseWriter responsewriter)
+    public final void setResponseWriter(ResponseWriter responsewriter)
     {
         _facesContext.setResponseWriter(responsewriter);
     }
 
-    public ResponseWriter getResponseWriter()
+    public final ResponseWriter getResponseWriter()
     {
         return _facesContext.getResponseWriter();
     }
 
-    public void setViewRoot(UIViewRoot viewRoot)
+    public final void setViewRoot(UIViewRoot viewRoot)
     {
         _facesContext.setViewRoot(viewRoot);
     }
 
-    public UIViewRoot getViewRoot()
+    public final UIViewRoot getViewRoot()
     {
         return _facesContext.getViewRoot();
     }
 
-    public void addMessage(String clientId, FacesMessage message)
+    public final void addMessage(String clientId, FacesMessage message)
     {
         _facesContext.addMessage(clientId, message);
     }
 
-    public void release()
-    {
-        _facesContext.release();
-    }
-
-    public void renderResponse()
+    public final void renderResponse()
     {
         _facesContext.renderResponse();
     }
 
-    public void responseComplete()
+    public final void responseComplete()
     {
         _facesContext.responseComplete();
     }
 
-    public ELContext getELContext()
+    public final ELContext getELContext()
     {
         return _facesContext.getELContext();
     }