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 jakarta. Return the characters used to separate expressions in a series of expressions. |
| public SearchExpressionHandler | getWrapped()
Implements jakarta. 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 jakarta.
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 jakarta.
Resolves multiple |
| public boolean | isPassthroughExpression(SearchExpressionContext searchExpressionContext, String
the expression expression)Implements abstract jakarta. Checks if the given expression is a "passtrough expression". |
| public boolean | isValidExpression(SearchExpressionContext searchExpressionContext, String
the expression expression)Implements abstract jakarta. Checks if the given expression is a valid expression. |
| public String | resolveClientId(SearchExpressionContext searchExpressionContext, String
the search expression expression)Implements abstract jakarta. Resolves to a single clientId or passthrough expression for the given expression. |
| public List | resolveClientIds(SearchExpressionContext searchExpressionContext, String
the search expressions expressions)Implements abstract jakarta.
Resolves to a |
| public void | resolveComponent(SearchExpressionContext searchExpressionContext, String
the search expression expression, ContextCallback the callback for the resolved component callback)Implements abstract jakarta.
Resolves a single |
| public void | resolveComponents(SearchExpressionContext searchExpressionContext, String
the search expression(s) expressions, ContextCallback the callback for each resolved component callback)Implements abstract jakarta.
Resolves multiple |
| public String[] | splitExpressions(FacesContext
the context, String FacesContext for the current requestThe expressions as string expressions)Implements abstract jakarta.
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 jakarta. Doc from jakarta.
Return the characters used to separate expressions in a series of expressions. The default implementation returns
| |
| getWrapped | back to summary |
|---|---|
| public SearchExpressionHandler getWrapped() Implements jakarta. Doc from jakarta. 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 jakarta. Doc from jakarta.
Resolves multiple
| |
| invokeOnComponent | back to summary |
|---|---|
| public void invokeOnComponent(SearchExpressionContext searchExpressionContext, UIComponent previous, String expression, ContextCallback callback) Implements abstract jakarta. Doc from jakarta.
Resolves multiple
| |
| isPassthroughExpression | back to summary |
|---|---|
| public boolean isPassthroughExpression(SearchExpressionContext searchExpressionContext, String expression) Implements abstract jakarta. Doc from jakarta.
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 jakarta. Doc from jakarta. 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 jakarta. Doc from jakarta. Resolves to a single clientId or passthrough expression for the given expression.
| |
| resolveClientIds | back to summary |
|---|---|
| public List Implements abstract jakarta. Doc from jakarta.
Resolves to a
| |
| resolveComponent | back to summary |
|---|---|
| public void resolveComponent(SearchExpressionContext searchExpressionContext, String expression, ContextCallback callback) Implements abstract jakarta. Doc from jakarta.
Resolves a single
| |
| resolveComponents | back to summary |
|---|---|
| public void resolveComponents(SearchExpressionContext searchExpressionContext, String expressions, ContextCallback callback) Implements abstract jakarta. Doc from jakarta.
Resolves multiple
| |
| splitExpressions | back to summary |
|---|---|
| public String[] splitExpressions(FacesContext context, String expressions) Implements abstract jakarta. Doc from jakarta.
Splits an string, based on
| |