public class LargeFileEditorImpl extends UserDataHolderBase implements LargeFileEditor
Disposable.Parent
LARGE_FILE_EDITOR_KEY, LARGE_FILE_EDITOR_MARK_KEY
PROP_MODIFIED, PROP_VALID
Constructor and Description |
---|
LargeFileEditorImpl(Project project,
VirtualFile vFile) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes specified listener
|
LargeFileEditorAccess |
createAccessForEncodingWidget() |
void |
deselectNotify()
This method is invoked each time when the editor is deselected.
|
void |
dispose()
Usually not invoked directly, see class javadoc.
|
BackgroundEditorHighlighter |
getBackgroundHighlighter() |
long |
getCaretPageNumber() |
int |
getCaretPageOffset() |
javax.swing.JComponent |
getComponent() |
FileEditorLocation |
getCurrentLocation()
The method is optional.
|
Editor |
getEditor() |
EditorModel |
getEditorModel() |
VirtualFile |
getFile() |
FileDataProviderForSearch |
getFileDataProviderForSearch() |
java.lang.String |
getName() |
javax.swing.JComponent |
getPreferredFocusedComponent()
Returns component to be focused when editor is opened.
|
Project |
getProject() |
LfeSearchManager |
getSearchManager() |
FileEditorState |
getState(FileEditorStateLevel level) |
VirtualFile |
getVirtualFile() |
boolean |
isModified() |
boolean |
isValid() |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds specified listener
|
void |
selectNotify()
This method is invoked each time when the editor is selected.
|
void |
setState(FileEditorState state)
Applies given state to the editor.
|
void |
showSearchResult(SearchResult searchResult) |
changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMap
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStructureViewBuilder, setState
getUserData, putUserData
public LargeFileEditorImpl(Project project, VirtualFile vFile)
public LfeSearchManager getSearchManager()
getSearchManager
in interface LargeFileEditor
public javax.swing.JComponent getComponent()
getComponent
in interface FileEditor
null
.public javax.swing.JComponent getPreferredFocusedComponent()
FileEditor
getPreferredFocusedComponent
in interface FileEditor
public java.lang.String getName()
getName
in interface FileEditor
null
.public void setState(FileEditorState state)
FileEditor
setState
in interface FileEditor
state
- cannot be nullpublic FileEditorState getState(FileEditorStateLevel level)
getState
in interface FileEditor
null
.public boolean isModified()
isModified
in interface FileEditor
public boolean isValid()
isValid
in interface FileEditor
public void selectNotify()
FileEditor
selectNotify
in interface FileEditor
public void deselectNotify()
FileEditor
deselectNotify
in interface FileEditor
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
FileEditor
addPropertyChangeListener
in interface FileEditor
listener
- to be addedpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
FileEditor
removePropertyChangeListener
in interface FileEditor
listener
- to be removedpublic BackgroundEditorHighlighter getBackgroundHighlighter()
getBackgroundHighlighter
in interface FileEditor
null
if no background highlighting activity necessary for this file editor.public FileEditorLocation getCurrentLocation()
FileEditor
getCurrentLocation
in interface FileEditor
public void dispose()
Disposable
dispose
in interface Disposable
public void showSearchResult(SearchResult searchResult)
showSearchResult
in interface LargeFileEditor
public Project getProject()
getProject
in interface LargeFileEditor
public long getCaretPageNumber()
getCaretPageNumber
in interface LargeFileEditor
public int getCaretPageOffset()
getCaretPageOffset
in interface LargeFileEditor
public Editor getEditor()
getEditor
in interface LargeFileEditor
public VirtualFile getFile()
getFile
in interface LargeFileEditor
getFile
in interface FileEditor
public VirtualFile getVirtualFile()
getVirtualFile
in interface LargeFileEditor
public LargeFileEditorAccess createAccessForEncodingWidget()
createAccessForEncodingWidget
in interface LargeFileEditor
public FileDataProviderForSearch getFileDataProviderForSearch()
getFileDataProviderForSearch
in interface LargeFileEditor
public EditorModel getEditorModel()
getEditorModel
in interface LargeFileEditor