public class AbstractSearchExecutor extends java.lang.Object implements SearchExecutor
| Modifier and Type | Field and Description |
|---|---|
protected SearchResultsListener |
listener |
protected SearchObjectPredicate |
predicate |
protected TaskProgressListener |
progress |
protected SearchProvider |
provider |
protected java.util.Iterator<SearchObject> |
searchables |
| Constructor and Description |
|---|
AbstractSearchExecutor(SearchObjectPredicate predicate,
SearchProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
addResultsListener(SearchResultsListener listener) |
void |
initialize(java.util.Collection<java.lang.Object> categories,
java.util.List<java.lang.Object> selectedObjects) |
void |
removeResultsListener(SearchResultsListener listener) |
void |
search() |
void |
setProgressListener(TaskProgressListener progress) |
protected SearchResultsListener listener
protected SearchObjectPredicate predicate
protected SearchProvider provider
protected TaskProgressListener progress
protected java.util.Iterator<SearchObject> searchables
public AbstractSearchExecutor(SearchObjectPredicate predicate, SearchProvider provider)
public void initialize(java.util.Collection<java.lang.Object> categories,
java.util.List<java.lang.Object> selectedObjects)
initialize in interface SearchExecutorpublic void search()
search in interface SearchExecutorpublic void setProgressListener(TaskProgressListener progress)
setProgressListener in interface SearchExecutorpublic void addResultsListener(SearchResultsListener listener)
addResultsListener in interface SearchExecutorpublic void removeResultsListener(SearchResultsListener listener)
removeResultsListener in interface SearchExecutor