Package javax.faces.component.search
Class SearchExpressionHandler
- java.lang.Object
-
- javax.faces.component.search.SearchExpressionHandler
-
- Direct Known Subclasses:
SearchExpressionHandlerWrapper
public abstract class SearchExpressionHandler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static char[]
EXPRESSION_SEPARATOR_CHARS
static String
KEYWORD_PREFIX
-
Constructor Summary
Constructors Constructor Description SearchExpressionHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description char[]
getExpressionSeperatorChars(FacesContext context)
void
invokeOnComponent(SearchExpressionContext searchExpressionContext, String expressions, ContextCallback topCallback)
abstract void
invokeOnComponent(SearchExpressionContext searchExpressionContext, UIComponent previous, String expression, ContextCallback topCallback)
abstract boolean
isPassthroughExpression(SearchExpressionContext searchExpressionContext, String expression)
abstract boolean
isValidExpression(SearchExpressionContext searchExpressionContext, String expression)
abstract String
resolveClientId(SearchExpressionContext searchExpressionContext, String expression)
abstract List<String>
resolveClientIds(SearchExpressionContext searchExpressionContext, String expressions)
abstract void
resolveComponent(SearchExpressionContext searchExpressionContext, String expression, ContextCallback callback)
abstract void
resolveComponents(SearchExpressionContext searchExpressionContext, String expressions, ContextCallback callback)
abstract String[]
splitExpressions(FacesContext context, String expressions)
-
-
-
Field Detail
-
EXPRESSION_SEPARATOR_CHARS
protected static final char[] EXPRESSION_SEPARATOR_CHARS
-
KEYWORD_PREFIX
public static final String KEYWORD_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveClientId
public abstract String resolveClientId(SearchExpressionContext searchExpressionContext, String expression)
-
resolveClientIds
public abstract List<String> resolveClientIds(SearchExpressionContext searchExpressionContext, String expressions)
-
resolveComponent
public abstract void resolveComponent(SearchExpressionContext searchExpressionContext, String expression, ContextCallback callback)
-
resolveComponents
public abstract void resolveComponents(SearchExpressionContext searchExpressionContext, String expressions, ContextCallback callback)
-
invokeOnComponent
public void invokeOnComponent(SearchExpressionContext searchExpressionContext, String expressions, ContextCallback topCallback)
-
invokeOnComponent
public abstract void invokeOnComponent(SearchExpressionContext searchExpressionContext, UIComponent previous, String expression, ContextCallback topCallback)
-
splitExpressions
public abstract String[] splitExpressions(FacesContext context, String expressions)
-
isPassthroughExpression
public abstract boolean isPassthroughExpression(SearchExpressionContext searchExpressionContext, String expression)
-
isValidExpression
public abstract boolean isValidExpression(SearchExpressionContext searchExpressionContext, String expression)
-
getExpressionSeperatorChars
public char[] getExpressionSeperatorChars(FacesContext context)
-
-