Provides a simple implementation of SearchExpressionHandler that can
be subclassed by developers wishing to provide specialized behavior
to an existing SearchExpressionHandler instance. The default
implementation of all methods is to call through to the wrapped
SearchExpressionHandler instance.
Usage: extend this class and push the implementation being wrapped to the
constructor and use getWrapped to access the instance being wrapped.
| Modifier and Type | Field and Description |
|---|---|
| private final SearchExpressionHandler |
| Access | Constructor and Description |
|---|---|
| public | SearchExpressionHandlerWrapper(SearchExpressionHandler
The implementation being wrapped. wrapped)If this search expression handler has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. |
| Modifier and Type | Method and Description |
|---|---|
| public char[] | getExpressionSeperatorChars(FacesContext
the context)FacesContext for the current requestOverrides javax. Return the characters used to separate expressions in a series of expressions. |
| public SearchExpressionHandler | getWrapped()
Implements javax. A class that implements this interface uses this method to return an instance of the class being wrapped. |
| public void | invokeOnComponent(SearchExpressionContext searchExpressionContext, String
the search expression expression, ContextCallback the callback for the resolved component callback)Overrides javax. Resolves multiple |
| public void | invokeOnComponent(SearchExpressionContext searchExpressionContext, UIComponent
The previous resolved component, that will be the base for searching previous, String the search expression expression, ContextCallback the callback for the resolved component callback)Implements abstract javax. Resolves multiple |
| public boolean | isPassthroughExpression(SearchExpressionContext searchExpressionContext, String
the expression expression)Implements abstract javax. Checks if the given expression is a "passtrough expression". |
| public boolean | isValidExpression(SearchExpressionContext searchExpressionContext, String
the expression expression)Implements abstract javax. Checks if the given expression is a valid expression. |
| public String | resolveClientId(SearchExpressionContext searchExpressionContext, String
the search expression expression)Implements abstract javax. Resolves to a single clientId or passthrough expression for the given expression. |
| public List | resolveClientIds(SearchExpressionContext searchExpressionContext, String
the search expressions expressions)Implements abstract javax. Resolves to a |
| public void | resolveComponent(SearchExpressionContext searchExpressionContext, String
the search expression expression, ContextCallback the callback for the resolved component callback)Implements abstract javax. Resolves a single |
| public void | resolveComponents(SearchExpressionContext searchExpressionContext, String
the search expression(s) expressions, ContextCallback the callback for each resolved component callback)Implements abstract javax. Resolves multiple |
| public String[] | splitExpressions(FacesContext
the context, String FacesContext for the current requestThe expressions as string expressions)Implements abstract javax. Splits an string, based on
|
| wrapped | back to summary |
|---|---|
| private final SearchExpressionHandler wrapped | |
| SearchExpressionHandlerWrapper | back to summary |
|---|---|
| public SearchExpressionHandlerWrapper(SearchExpressionHandler wrapped) If this search expression handler has been decorated,
the implementation doing the decorating should push the implementation being wrapped to this constructor.
The
| |
| getExpressionSeperatorChars | back to summary |
|---|---|
| public char[] getExpressionSeperatorChars(FacesContext context) Overrides javax. Doc from javax. Return the characters used to separate expressions
in a series of expressions.
The default implementation returns
| |
| getWrapped | back to summary |
|---|---|
| public SearchExpressionHandler getWrapped() Implements javax. Doc from javax. A class that implements this interface uses this method to return an instance of the class being wrapped.
| |
| invokeOnComponent | back to summary |
|---|---|
| public void invokeOnComponent(SearchExpressionContext searchExpressionContext, String expression, ContextCallback callback) Overrides javax. Doc from javax. Resolves multiple
| |
| invokeOnComponent | back to summary |
|---|---|
| public void invokeOnComponent(SearchExpressionContext searchExpressionContext, UIComponent previous, String expression, ContextCallback callback) Implements abstract javax. Doc from javax. Resolves multiple
| |
| isPassthroughExpression | back to summary |
|---|---|
| public boolean isPassthroughExpression(SearchExpressionContext searchExpressionContext, String expression) Implements abstract javax. Doc from javax. Checks if the given expression is a "passtrough expression".
A passthrough expression must only be a keyword.
This keyword will not be resolved by the
| |
| isValidExpression | back to summary |
|---|---|
| public boolean isValidExpression(SearchExpressionContext searchExpressionContext, String expression) Implements abstract javax. Doc from javax. Checks if the given expression is a valid expression.
A expression is invalid if:
| |
| resolveClientId | back to summary |
|---|---|
| public String resolveClientId(SearchExpressionContext searchExpressionContext, String expression) Implements abstract javax. Doc from javax. Resolves to a single clientId or passthrough expression for the given expression.
| |
| resolveClientIds | back to summary |
|---|---|
| public List Implements abstract javax. Doc from javax. Resolves to a
| |
| resolveComponent | back to summary |
|---|---|
| public void resolveComponent(SearchExpressionContext searchExpressionContext, String expression, ContextCallback callback) Implements abstract javax. Doc from javax. Resolves a single
| |
| resolveComponents | back to summary |
|---|---|
| public void resolveComponents(SearchExpressionContext searchExpressionContext, String expressions, ContextCallback callback) Implements abstract javax. Doc from javax. Resolves multiple
| |
| splitExpressions | back to summary |
|---|---|
| public String[] splitExpressions(FacesContext context, String expressions) Implements abstract javax. Doc from javax. Splits an string, based on
| |