1 /*
2 * $Id: VisibilityTools.java,v 1.18 2011/06/16 09:29:41 jbmeslin Exp $
3 *
4 */
5 package org.rcfaces.core.internal.tools;
6
7 import javax.faces.component.UIComponent;
8
9 /**
10 *
11 * @author Olivier Oeuillot (latest modification by $Author: jbmeslin $)
12 * @version $Revision: 1.18 $ $Date: 2011/06/16 09:29:41 $
13 */
14 public final class VisibilityTools {
15 private static final String REVISION = "$Revision: 1.18 $";
16
17 public static final boolean isVisible(UIComponent component) {
18 for (; component != null; component = component.getParent()) {
19 if (component.isRendered() == false) {
20 return false;
21 }
22 }
23
24 return true;
25 }
26 }