static final class SearchAction.SearchTask extends PleaseWaitRunnable
| Modifier and Type | Field and Description |
|---|---|
private boolean |
canceled |
private OsmData<?,?,?,?> |
ds |
private int |
foundMatches |
private java.util.function.Predicate<IPrimitive> |
predicate |
private SearchAction.SearchReceiver |
resultReceiver |
private java.util.Collection<IPrimitive> |
selection |
private SearchSetting |
setting |
progressMonitor| Modifier | Constructor and Description |
|---|---|
private |
SearchTask(OsmData<?,?,?,?> ds,
SearchSetting setting,
java.util.Collection<IPrimitive> selection,
java.util.function.Predicate<IPrimitive> predicate,
SearchAction.SearchReceiver resultReceiver) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cancel()
User pressed cancel button.
|
protected void |
finish()
Finish up the data work.
|
private static SearchAction.SearchTask |
newSearchTask(SearchSetting setting,
OsmData<?,?,?,?> ds,
SearchAction.SearchReceiver resultReceiver)
Create a new search task for the given search setting.
|
(package private) static SearchAction.SearchTask |
newSearchTask(SearchSetting setting,
SearchAction.SearchReceiver resultReceiver) |
protected void |
realRun()
Called in the worker thread to do the actual work.
|
afterFinish, canRunInBackground, getProgressMonitor, operationCanceled, runprivate final SearchSetting setting
private final java.util.Collection<IPrimitive> selection
private final java.util.function.Predicate<IPrimitive> predicate
private boolean canceled
private int foundMatches
private final SearchAction.SearchReceiver resultReceiver
private SearchTask(OsmData<?,?,?,?> ds, SearchSetting setting, java.util.Collection<IPrimitive> selection, java.util.function.Predicate<IPrimitive> predicate, SearchAction.SearchReceiver resultReceiver)
static SearchAction.SearchTask newSearchTask(SearchSetting setting, SearchAction.SearchReceiver resultReceiver)
private static SearchAction.SearchTask newSearchTask(SearchSetting setting, OsmData<?,?,?,?> ds, SearchAction.SearchReceiver resultReceiver)
setting - The setting to useds - The data set to search onresultReceiver - will receive the search resultprotected void cancel()
PleaseWaitRunnablecancel in class PleaseWaitRunnableprotected void realRun()
PleaseWaitRunnablerealRun in class PleaseWaitRunnableprotected void finish()
PleaseWaitRunnablefinish in class PleaseWaitRunnable