You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bs...@apache.org on 2013/09/30 23:07:57 UTC

svn commit: r1527787 - /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java

Author: bsullivan
Date: Mon Sep 30 21:07:57 2013
New Revision: 1527787

URL: http://svn.apache.org/r1527787
Log:
[Trinidad-2416]Provide default implementation for getRenderedFacetsAndChildren

Modified:
    myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java

Modified: myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java?rev=1527787&r1=1527786&r2=1527787&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java Mon Sep 30 21:07:57 2013
@@ -417,6 +417,22 @@ abstract public class UIXComponent exten
   protected Iterator<UIComponent> getRenderedFacetsAndChildren(
     FacesContext facesContext)
   {
+    return defaultGetRenderedFacetsAndChildren(facesContext);
+  }
+
+  /**
+   * Default implementation of getRenderedFacetsAndChildren for cases where a
+   * UIXComponent subclass wants to restore the default implementation that one of its
+   * superclasses have overridden.
+   * 
+   *
+   * @param facesContext the facesContext
+   * @return An iterator of components to process. Must not return null (return an empty iterator
+   * if no children components should be processed).
+   */
+  protected final Iterator<UIComponent> defaultGetRenderedFacetsAndChildren(
+    FacesContext facesContext)
+  {
     Renderer renderer = getRenderer(facesContext);
     if (renderer instanceof CoreRenderer)
     {