public abstract class SearchProvider
extends java.lang.Object
Example:
// use annotation to register this provider
@ServiceProvider(service = SearchProvider.class)
public class ExampleSearchProvider extends SearchProvider {
// Create presenter
public Presenter createPresenter(boolean replaceMode) {
return new BasicSearchPresenter(replaceMode);
}
// Replacing is supported.
public boolean isReplaceSupported() {
return true;
}
// This search provider is always enabled.
public boolean isEnabled() {
return true; // could be disabled on some platforms
}
}
| Modifier and Type | Class | Description |
|---|---|---|
static class |
SearchProvider.Presenter |
Presenter for search provider.
|
| Modifier | Constructor | Description |
|---|---|---|
protected |
SearchProvider() |
Constructor for subclasses.
|
| Modifier and Type | Method | Description |
|---|---|---|
abstract SearchProvider.Presenter |
createPresenter(boolean replaceMode) |
Create presenter for this search provider.
|
abstract java.lang.String |
getTitle() |
Get title to show in a tab of the search dialog.
|
abstract boolean |
isEnabled() |
Tells whether this search provider is enabled.
|
abstract boolean |
isReplaceSupported() |
If replace is supported, this dialog will be shown in replace dialog.
|
@NonNull public abstract SearchProvider.Presenter createPresenter(boolean replaceMode)
replaceMode - True if the presenter will be used in Replace dialog,
false if it will be used in Find dialog.@NonNull public abstract java.lang.String getTitle()
public abstract boolean isReplaceSupported()
public abstract boolean isEnabled()
Built on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.