Class AbstractSearchStrategy
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.search.strategy.AbstractSearchStrategy
-
- All Implemented Interfaces:
ISearchStrategy
- Direct Known Subclasses:
ColumnSearchStrategy
,GridSearchStrategy
,RowSearchStrategy
,SelectionSearchStrategy
public abstract class AbstractSearchStrategy extends Object implements ISearchStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
caseSensitive
protected boolean
columnFirst
protected Comparator<?>
comparator
protected boolean
includeCollapsed
protected boolean
incremental
protected boolean
regex
protected SearchDirection
searchDirection
protected boolean
wholeWord
protected boolean
wrapSearch
-
Fields inherited from interface org.eclipse.nebula.widgets.nattable.search.strategy.ISearchStrategy
SKIP_SEARCH_RESULT_LABEL
-
-
Constructor Summary
Constructors Constructor Description AbstractSearchStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Comparator<?>
getComparator()
ILayer
getContextLayer()
SearchDirection
getSearchDirection()
boolean
isCaseSensitive()
boolean
isColumnFirst()
boolean
isIncludeCollapsed()
boolean
isIncremental()
boolean
isRegex()
boolean
isWholeWord()
boolean
isWrapSearch()
boolean
processResultInternally()
void
setCaseSensitive(boolean caseSensitive)
void
setColumnFirst(boolean columnFirst)
void
setComparator(Comparator<?> comparator)
void
setContextLayer(ILayer contextLayer)
void
setIncludeCollapsed(boolean includeCollapsed)
void
setIncremental(boolean incremental)
void
setRegex(boolean regex)
void
setSearchDirection(String searchDirection)
void
setSearchDirection(SearchDirection searchDirection)
void
setWholeWord(boolean wholeWord)
void
setWrapSearch(boolean wrapSearch)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.nebula.widgets.nattable.search.strategy.ISearchStrategy
executeSearch
-
-
-
-
Field Detail
-
searchDirection
protected SearchDirection searchDirection
-
caseSensitive
protected boolean caseSensitive
-
wrapSearch
protected boolean wrapSearch
-
wholeWord
protected boolean wholeWord
-
incremental
protected boolean incremental
-
regex
protected boolean regex
-
includeCollapsed
protected boolean includeCollapsed
-
columnFirst
protected boolean columnFirst
-
comparator
protected Comparator<?> comparator
-
-
Method Detail
-
setContextLayer
public void setContextLayer(ILayer contextLayer)
-
getContextLayer
public ILayer getContextLayer()
-
setSearchDirection
public void setSearchDirection(String searchDirection)
-
setSearchDirection
public void setSearchDirection(SearchDirection searchDirection)
- Parameters:
searchDirection
- TheSearchDirection
to use.- Since:
- 2.0
-
getSearchDirection
public SearchDirection getSearchDirection()
- Returns:
- The used
SearchDirection
- Since:
- 2.0
-
setWrapSearch
public void setWrapSearch(boolean wrapSearch)
-
isWrapSearch
public boolean isWrapSearch()
-
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive)
-
isCaseSensitive
public boolean isCaseSensitive()
-
setWholeWord
public void setWholeWord(boolean wholeWord)
-
isWholeWord
public boolean isWholeWord()
-
setIncremental
public void setIncremental(boolean incremental)
-
isIncremental
public boolean isIncremental()
-
setRegex
public void setRegex(boolean regex)
-
isRegex
public boolean isRegex()
-
setIncludeCollapsed
public void setIncludeCollapsed(boolean includeCollapsed)
-
isIncludeCollapsed
public boolean isIncludeCollapsed()
-
setColumnFirst
public void setColumnFirst(boolean columnFirst)
-
isColumnFirst
public boolean isColumnFirst()
-
getComparator
public Comparator<?> getComparator()
-
setComparator
public void setComparator(Comparator<?> comparator)
-
processResultInternally
public boolean processResultInternally()
- Returns:
false
if the result should be processed by the caller,true
if the strategy deals with the result itself.- Since:
- 1.5
-
-