You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ta...@apache.org on 2018/12/25 23:24:28 UTC

[myfaces] branch master updated (58071ee -> 7759905)

This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces.git.


    from 58071ee  [perf] optimize TagAttributesImpl access
     new e1c630c  decrease initial size
     new 7759905  removed outdated TODOs

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../faces/event/ExceptionQueuedEventContext.java   |  7 +++----
 .../javax/faces/render/ResponseStateManager.java   | 24 ++++++++++++++++++----
 .../javax/faces/view/facelets/FaceletContext.java  |  1 -
 .../component/visit/PartialVisitContext.java       |  3 +--
 .../apache/myfaces/el/unified/FacesELContext.java  |  6 ------
 .../myfaces/webapp/Jsp21FacesInitializer.java      |  4 ++--
 6 files changed, 26 insertions(+), 19 deletions(-)


[myfaces] 01/02: decrease initial size

Posted by ta...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces.git

commit e1c630cf7840acdebf533d480826b960698f325e
Author: Thomas Andraschko <ta...@apache.org>
AuthorDate: Wed Dec 26 00:04:54 2018 +0100

    decrease initial size
---
 .../java/org/apache/myfaces/component/visit/PartialVisitContext.java   | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/impl/src/main/java/org/apache/myfaces/component/visit/PartialVisitContext.java b/impl/src/main/java/org/apache/myfaces/component/visit/PartialVisitContext.java
index a27d094..5f93af2 100644
--- a/impl/src/main/java/org/apache/myfaces/component/visit/PartialVisitContext.java
+++ b/impl/src/main/java/org/apache/myfaces/component/visit/PartialVisitContext.java
@@ -347,8 +347,7 @@ public class PartialVisitContext extends VisitContext
 
                 if (c == null)
                 {
-                    // TODO: smarter initial size?
-                    c = new ArrayList<String>();
+                    c = new ArrayList<String>(5);
                     _subtreeClientIds.put(namingContainerClientId, c);
                 }
 


[myfaces] 02/02: removed outdated TODOs

Posted by ta...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces.git

commit 7759905932360c08b87cb1367b9090864e018583
Author: Thomas Andraschko <ta...@apache.org>
AuthorDate: Wed Dec 26 00:24:39 2018 +0100

    removed outdated TODOs
---
 .../faces/event/ExceptionQueuedEventContext.java   |  7 +++----
 .../javax/faces/render/ResponseStateManager.java   | 24 ++++++++++++++++++----
 .../javax/faces/view/facelets/FaceletContext.java  |  1 -
 .../apache/myfaces/el/unified/FacesELContext.java  |  6 ------
 .../myfaces/webapp/Jsp21FacesInitializer.java      |  4 ++--
 5 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/api/src/main/java/javax/faces/event/ExceptionQueuedEventContext.java b/api/src/main/java/javax/faces/event/ExceptionQueuedEventContext.java
index a2afe68..750a721 100644
--- a/api/src/main/java/javax/faces/event/ExceptionQueuedEventContext.java
+++ b/api/src/main/java/javax/faces/event/ExceptionQueuedEventContext.java
@@ -31,8 +31,6 @@ import javax.faces.context.FacesContext;
  */
 public class ExceptionQueuedEventContext implements SystemEventListenerHolder
 {
-    // TODO: -=Leonardo Uribe=- This type of constants should be the same 
-    // for ri and myfaces, to keep binary compatibility and pass TCK test.
     public static final String IN_AFTER_PHASE_KEY = ExceptionQueuedEventContext.class.getName() + ".IN_AFTER_PHASE";
     public static final String IN_BEFORE_PHASE_KEY = ExceptionQueuedEventContext.class.getName() + ".IN_BEFORE_PHASE";
     
@@ -88,6 +86,7 @@ public class ExceptionQueuedEventContext implements SystemEventListenerHolder
     /**
      * {@inheritDoc}
      */
+    @Override
     public List<SystemEventListener> getListenersForEventClass(Class<? extends SystemEvent> facesEventClass)
     {
         return Collections.singletonList((SystemEventListener)getContext().getExceptionHandler());
@@ -100,11 +99,11 @@ public class ExceptionQueuedEventContext implements SystemEventListenerHolder
     
     public boolean inAfterPhase()
     {
-        return (_attributes != null && _attributes.containsKey(IN_AFTER_PHASE_KEY));
+        return _attributes != null && _attributes.containsKey(IN_AFTER_PHASE_KEY);
     }
     
     public boolean inBeforePhase()
     {
-        return (_attributes != null && _attributes.containsKey(IN_BEFORE_PHASE_KEY));
+        return _attributes != null && _attributes.containsKey(IN_BEFORE_PHASE_KEY);
     }
 }
diff --git a/api/src/main/java/javax/faces/render/ResponseStateManager.java b/api/src/main/java/javax/faces/render/ResponseStateManager.java
index 09e1798..f708410 100755
--- a/api/src/main/java/javax/faces/render/ResponseStateManager.java
+++ b/api/src/main/java/javax/faces/render/ResponseStateManager.java
@@ -86,8 +86,6 @@ public abstract class ResponseStateManager
      */
     public String getViewState(FacesContext context, Object state)
     {
-        // TODO: IMPLEMENT HERE
-        
         return null;
     }
 
@@ -97,12 +95,30 @@ public abstract class ResponseStateManager
     public Object getState(FacesContext context, String viewId)
     {
         Object[] structureAndState = new Object[2];
-        structureAndState[0] = null; //getTreeStructureToRestore(context, viewId);
-        structureAndState[1] = null; //getComponentStateToRestore(context);
+        structureAndState[0] = getTreeStructureToRestore(context, viewId);
+        structureAndState[1] = getComponentStateToRestore(context);
         return structureAndState;
     }
 
     /**
+     * @deprecated
+     */
+    @Deprecated
+    public Object getTreeStructureToRestore(FacesContext context, String viewId)
+    {
+        return null;
+    }
+
+    /**
+     * @deprecated
+     */
+    @Deprecated
+    public Object getComponentStateToRestore(FacesContext context)
+    {
+        return null;
+    }
+
+    /**
      * Checks if the current request is a postback
      * 
      * @since 1.2
diff --git a/api/src/main/java/javax/faces/view/facelets/FaceletContext.java b/api/src/main/java/javax/faces/view/facelets/FaceletContext.java
index 7bc54cf..395fb64 100644
--- a/api/src/main/java/javax/faces/view/facelets/FaceletContext.java
+++ b/api/src/main/java/javax/faces/view/facelets/FaceletContext.java
@@ -39,7 +39,6 @@ import javax.faces.context.FacesContext;
  */
 public abstract class FaceletContext extends ELContext
 {
-    // TODO: REPORT this aberration to the EG
     public static final String FACELET_CONTEXT_KEY = "javax.faces.FACELET_CONTEXT".intern();
     
     /**
diff --git a/impl/src/main/java/org/apache/myfaces/el/unified/FacesELContext.java b/impl/src/main/java/org/apache/myfaces/el/unified/FacesELContext.java
index c08b5d9..f6da7fd 100644
--- a/impl/src/main/java/org/apache/myfaces/el/unified/FacesELContext.java
+++ b/impl/src/main/java/org/apache/myfaces/el/unified/FacesELContext.java
@@ -31,7 +31,6 @@ import javax.faces.context.FacesContext;
  */
 public class FacesELContext extends ELContext
 {
-
     private ELResolver _elResolver;
     private FunctionMapper _functionMapper;
     private VariableMapper _variableMapper;
@@ -40,11 +39,6 @@ public class FacesELContext extends ELContext
     {
         this._elResolver = elResolver;
         putContext(FacesContext.class, facesContext);
-
-        // TODO: decide if we need to implement our own FunctionMapperImpl and
-        // VariableMapperImpl instead of relying on Tomcat's version.
-        // this.functionMapper = new FunctionMapperImpl();
-        // this.variableMapper = new VariableMapperImpl();
     }
 
     @Override
diff --git a/impl/src/main/java/org/apache/myfaces/webapp/Jsp21FacesInitializer.java b/impl/src/main/java/org/apache/myfaces/webapp/Jsp21FacesInitializer.java
index 3e9473a..eaf63b4 100644
--- a/impl/src/main/java/org/apache/myfaces/webapp/Jsp21FacesInitializer.java
+++ b/impl/src/main/java/org/apache/myfaces/webapp/Jsp21FacesInitializer.java
@@ -77,8 +77,8 @@ public class Jsp21FacesInitializer extends AbstractFacesInitializer
     {
         if (jspFactory == null)
         {
-            // TODO: this Class.forName will be removed when Tomcat fixes a bug
-            // also, we should then be able to remove jasper.jar from the deployment
+            // workaround for Tomcat
+            // JspFactory.getDefaultFactory() will return null unless JspRuntimeContext was initialized
             try
             {
                 Class.forName("org.apache.jasper.compiler.JspRuntimeContext");