This class defines a LayoutIf {@link LayoutElement}. The LayoutIf provides the functionality necessary to conditionally display a portion of the layout tree. The condition is a boolean equation and may use "$...{...}" type expressions to substitute in values.
Depending on its environment, this {@link LayoutElement} can representan {@link com.sun.jsftemplating.component.If} UIComponent
or simply exist as a {@link LayoutElement}. When its {@link #encode}method is called, the if functionality will act as a {@link LayoutElement}. When the {@link LayoutComponent#getChild(FacesContext,UIComponent)} method iscalled, it will create an {@link com.sun.jsftemplating.component.If}UIComponent
.
@see com.sun.jsftemplating.el.VariableResolver
@see com.sun.jsftemplating.el.PermissionChecker
@author Ken Paulsen (ken.paulsen@sun.com)