public class TextEditorWithPreview extends UserDataHolderBase implements FileEditor
Modifier and Type | Class and Description |
---|---|
static class |
TextEditorWithPreview.Layout |
Disposable.Parent
Modifier and Type | Field and Description |
---|---|
static Key<TextEditorWithPreview.Layout> |
DEFAULT_LAYOUT_FOR_FILE |
protected TextEditor |
myEditor |
protected FileEditor |
myPreview |
PROP_MODIFIED, PROP_VALID
Constructor and Description |
---|
TextEditorWithPreview(TextEditor editor,
FileEditor preview) |
TextEditorWithPreview(TextEditor editor,
FileEditor preview,
java.lang.String editorName) |
TextEditorWithPreview(TextEditor editor,
FileEditor preview,
java.lang.String editorName,
TextEditorWithPreview.Layout defaultLayout) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes specified listener
|
protected ActionGroup |
createLeftToolbarActionGroup() |
protected ActionGroup |
createRightToolbarActionGroup() |
protected ActionToolbar |
createToolbar() |
protected ActionGroup |
createViewActionGroup() |
void |
deselectNotify()
This method is invoked each time when the editor is deselected.
|
void |
dispose()
Usually not invoked directly, see class javadoc.
|
BackgroundEditorHighlighter |
getBackgroundHighlighter() |
javax.swing.JComponent |
getComponent() |
FileEditorLocation |
getCurrentLocation()
The method is optional.
|
TextEditorWithPreview.Layout |
getLayout() |
java.lang.String |
getName() |
javax.swing.JComponent |
getPreferredFocusedComponent()
Returns component to be focused when editor is opened.
|
protected ToggleAction |
getShowEditorAction() |
protected ToggleAction |
getShowEditorAndPreviewAction() |
protected ToggleAction |
getShowPreviewAction() |
protected java.lang.String |
getSplitterProportionKey() |
FileEditorState |
getState(FileEditorStateLevel level) |
StructureViewBuilder |
getStructureViewBuilder() |
TextEditor |
getTextEditor() |
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.
|
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
getFile, setState
getUserData, putUserData
protected final TextEditor myEditor
protected final FileEditor myPreview
public static final Key<TextEditorWithPreview.Layout> DEFAULT_LAYOUT_FOR_FILE
public TextEditorWithPreview(TextEditor editor, FileEditor preview, java.lang.String editorName, TextEditorWithPreview.Layout defaultLayout)
public TextEditorWithPreview(TextEditor editor, FileEditor preview, java.lang.String editorName)
public TextEditorWithPreview(TextEditor editor, FileEditor preview)
public 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 StructureViewBuilder getStructureViewBuilder()
getStructureViewBuilder
in interface FileEditor
public void dispose()
Disposable
dispose
in interface Disposable
public void selectNotify()
FileEditor
selectNotify
in interface FileEditor
public void deselectNotify()
FileEditor
deselectNotify
in interface FileEditor
public javax.swing.JComponent getComponent()
getComponent
in interface FileEditor
null
.public void setState(FileEditorState state)
FileEditor
setState
in interface FileEditor
state
- cannot be nullprotected java.lang.String getSplitterProportionKey()
public javax.swing.JComponent getPreferredFocusedComponent()
FileEditor
getPreferredFocusedComponent
in interface FileEditor
public java.lang.String getName()
getName
in interface FileEditor
null
.public FileEditorState getState(FileEditorStateLevel level)
getState
in interface FileEditor
null
.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 TextEditor getTextEditor()
public TextEditorWithPreview.Layout getLayout()
public boolean isModified()
isModified
in interface FileEditor
public boolean isValid()
isValid
in interface FileEditor
protected ActionToolbar createToolbar()
protected ActionGroup createLeftToolbarActionGroup()
protected ActionGroup createViewActionGroup()
protected ActionGroup createRightToolbarActionGroup()
protected ToggleAction getShowEditorAction()
protected ToggleAction getShowPreviewAction()
protected ToggleAction getShowEditorAndPreviewAction()