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 SearchExecutor
public void search()
search
in interface SearchExecutor
public void setProgressListener(TaskProgressListener progress)
setProgressListener
in interface SearchExecutor
public void addResultsListener(SearchResultsListener listener)
addResultsListener
in interface SearchExecutor
public void removeResultsListener(SearchResultsListener listener)
removeResultsListener
in interface SearchExecutor