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)
{