|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.view.facelets.el.CompositeComponentELUtils
public final class CompositeComponentELUtils
Utility class for composite components when used in EL Expressions --> #{cc}
Field Summary | |
---|---|
static java.util.regex.Pattern |
CC_ATTRS_METHOD_EXPRESSION_REGEX
A regular expression used to determine if cc.attrs is used as a method expression in an expression String. |
static java.util.regex.Pattern |
CC_EXPRESSION_REGEX
A regular expression used to determine if cc is used in an expression String. |
static java.lang.String |
COMPONENT_STACK
The key under which the component stack is stored in the FacesContext. |
static java.lang.String |
CURRENT_COMPOSITE_COMPONENT_KEY
The key under which the current composite component is stored in the attribute map of the FacesContext. |
static java.lang.String |
LOCATION_KEY
The key under which the Location of the composite componente is stored in the attributes map of the component by InterfaceHandler. |
Method Summary | |
---|---|
static java.util.LinkedList<javax.faces.component.UIComponent> |
getComponentStack(javax.faces.context.FacesContext facesContext)
Gets the current component stack from the FacesContext. |
static javax.faces.component.UIComponent |
getCompositeComponentBasedOnLocation(javax.faces.context.FacesContext facesContext,
javax.faces.view.Location location)
Trys to find a composite component on the composite component stack and using UIComponent.getCurrentCompositeComponent() based on the location of the facelet page that generated the composite component. |
static boolean |
isCompositeComponentAttrsMethodExpression(java.lang.String expression)
Tests if cc.attrs is used as a method expression in an expression String. |
static boolean |
isCompositeComponentExpression(java.lang.String expression)
Tests if the expression refers to the current composite component: #{cc} |
static void |
removeCompositeComponentForResolver(javax.faces.context.FacesContext facesContext)
Removes the composite component from the attribute map of the FacesContext. |
static void |
saveCompositeComponentForResolver(javax.faces.context.FacesContext facesContext,
javax.faces.view.Location location)
Trys to get the composite component using getCompositeComponentBasedOnLocation() and saves it in an attribute on the FacesContext, which is then used by CompositeComponentImplicitObject. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COMPONENT_STACK
public static final java.lang.String CURRENT_COMPOSITE_COMPONENT_KEY
public static final java.lang.String LOCATION_KEY
public static final java.util.regex.Pattern CC_EXPRESSION_REGEX
public static final java.util.regex.Pattern CC_ATTRS_METHOD_EXPRESSION_REGEX
Method Detail |
---|
public static javax.faces.component.UIComponent getCompositeComponentBasedOnLocation(javax.faces.context.FacesContext facesContext, javax.faces.view.Location location)
facesContext
- location
-
public static java.util.LinkedList<javax.faces.component.UIComponent> getComponentStack(javax.faces.context.FacesContext facesContext)
facesContext
-
public static void saveCompositeComponentForResolver(javax.faces.context.FacesContext facesContext, javax.faces.view.Location location)
facesContext
- location
- public static void removeCompositeComponentForResolver(javax.faces.context.FacesContext facesContext)
facesContext
- public static boolean isCompositeComponentExpression(java.lang.String expression)
public static boolean isCompositeComponentAttrsMethodExpression(java.lang.String expression)
expression
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |