public class EditorSearchSession extends java.lang.Object implements SearchSession, DataProvider, SelectionListener, SearchResults.SearchResultsListener, SearchReplaceComponent.Listener
| Modifier and Type | Field and Description |
|---|---|
static DataKey<EditorSearchSession> |
SESSION_KEY |
INCORRECT_REGEX_MESSAGE, KEY| Constructor and Description |
|---|
EditorSearchSession(Editor editor,
Project project) |
EditorSearchSession(Editor editor,
Project project,
FindModel findModel) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitupdateFinishedpublic static final DataKey<EditorSearchSession> SESSION_KEY
protected AnAction[] createPrimarySearchActions()
protected AnAction[] createSecondarySearchActions()
public Editor getEditor()
public static EditorSearchSession get(Editor editor)
public static EditorSearchSession start(Editor editor, Project project)
public static EditorSearchSession start(Editor editor, FindModel findModel, Project project)
public SearchReplaceComponent getComponent()
getComponent in interface SearchSessionpublic Project getProject()
public java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProviderdataId - the data identifier for which the value is requested.public void searchResultsUpdated(SearchResults sr)
searchResultsUpdated in interface SearchResults.SearchResultsListenerpublic void cursorMoved()
cursorMoved in interface SearchResults.SearchResultsListenerpublic void searchFieldDocumentChanged()
searchFieldDocumentChanged in interface SearchReplaceComponent.Listenerpublic void replaceFieldDocumentChanged()
replaceFieldDocumentChanged in interface SearchReplaceComponent.Listenerpublic void multilineStateChanged()
multilineStateChanged in interface SearchReplaceComponent.Listenerpublic FindModel getFindModel()
getFindModel in interface SearchSessionpublic boolean hasMatches()
hasMatches in interface SearchSessionpublic boolean isSearchInProgress()
isSearchInProgress in interface SearchSessionpublic void searchForward()
searchForward in interface SearchSessionpublic void searchBackward()
searchBackward in interface SearchSessionpublic void addTextToRecent(javax.swing.text.JTextComponent textField)
public void selectionChanged(SelectionEvent e)
SelectionListenerselectionChanged in interface SelectionListenere - the event containing information about the change.public void beforeSelectionUpdate()
beforeSelectionUpdate in interface SearchResults.SearchResultsListenerpublic void afterSelectionUpdate()
afterSelectionUpdate in interface SearchResults.SearchResultsListenerpublic void close()
close in interface SearchSessionpublic java.lang.String getTextInField()
public void setTextInField(java.lang.String text)
public void selectAllOccurrences()
public void removeOccurrence()
public void addNextOccurrence()
public void clearUndoInTextFields()