|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.ui.part.WorkbenchPart | +--org.eclipse.ui.part.EditorPart | +--org.eclipse.ui.texteditor.AbstractTextEditor | +--org.eclipse.ui.texteditor.StatusTextEditor | +--org.eclipse.ui.editors.text.TextEditor
The standard text editor for file resources (IFile
).
This editor has id "com.ibm.eclipse.ui.DefaultTextEditor"
.
The editor's context menu has id #TextEditorContext
.
The editor's ruler context menu has id #TextRulerContext
.
The workbench will automatically instantiate this class when the default editor is needed for a workbench window.
Field Summary |
Fields inherited from class org.eclipse.ui.texteditor.AbstractTextEditor |
ACTION_MAP, DEFAULT_EDITOR_CONTEXT_MENU_ID, DEFAULT_RULER_CONTEXT_MENU_ID, fErrorLabel, PREFERENCE_COLOR_BACKGROUND, PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_FIND_SCOPE, PREFERENCE_COLOR_FOREGROUND, PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT, PREFERENCE_FONT, VERTICAL_RULER_WIDTH |
Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Constructor Summary | |
TextEditor()
Creates a new text editor. |
Method Summary | |
protected void |
createActions()
Creates this editor's standard actions and connects them with the global workbench actions. |
void |
dispose()
The AbstractTextEditor implementation of this
IWorkbenchPart method may be extended by subclasses. |
protected void |
doSetInput(IEditorInput input)
Internal setInput method. |
protected void |
editorContextMenuAboutToShow(IMenuManager menu)
Sets up this editor's context menu before it is made visible. |
Object |
getAdapter(Class adapter)
Returns an object which is an instance of the given class associated with this object. |
protected String |
getStatusBanner(IStatus status)
Returns a banner for the given status. |
protected String |
getStatusHeader(IStatus status)
Returns a header for the given status |
protected String |
getStatusMessage(IStatus status)
Returns a message for the given status. |
protected void |
initializeEditor()
Initializes this editor. |
boolean |
isSaveAsAllowed()
The AbstractTextEditor implementation of this
IEditorPart method returns false . |
protected void |
performSaveAs(IProgressMonitor progressMonitor)
The TextEditor implementation of this AbstractTextEditor
method asks the user for the workspace path of a file resource and saves the document there. |
protected void |
updatePropertyDependentActions()
Updates all property dependent actions. |
Methods inherited from class org.eclipse.ui.texteditor.StatusTextEditor |
createPartControl, createStatusControl, doRevertToSaved, sanityCheckState, updatePartControl, updateStatusField |
Methods inherited from class org.eclipse.ui.part.EditorPart |
getEditorInput, getEditorSite, getTitleToolTip |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPropertyListener, getConfigurationElement, getDefaultImage, getSite, getTitle, getTitleImage, removePropertyListener, setInitializationData, setSite, setTitle, setTitleImage, setTitleToolTip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.ui.IEditorPart |
getEditorInput, getEditorSite |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
Constructor Detail |
public TextEditor()
Method Detail |
protected void initializeEditor()
public void dispose()
AbstractTextEditor
AbstractTextEditor
implementation of this
IWorkbenchPart
method may be extended by subclasses.
Subclasses must call super.dispose()
.
dispose
in interface IWorkbenchPart
dispose
in class AbstractTextEditor
protected void performSaveAs(IProgressMonitor progressMonitor)
TextEditor
implementation of this AbstractTextEditor
method asks the user for the workspace path of a file resource and saves the document there.
performSaveAs
in class AbstractTextEditor
progressMonitor
- the progress monitor to be usedpublic boolean isSaveAsAllowed()
AbstractTextEditor
AbstractTextEditor
implementation of this
IEditorPart
method returns false
. Subclasses
may override.
isSaveAsAllowed
in interface IEditorPart
isSaveAsAllowed
in class AbstractTextEditor
true
if "save as" is supported, and false
if "save as" is not supportedprotected void createActions()
AbstractTextEditor
Subclasses may extend.
createActions
in class AbstractTextEditor
protected String getStatusHeader(IStatus status)
StatusTextEditor
getStatusHeader
in class StatusTextEditor
status
- the status whose message is returned
protected String getStatusBanner(IStatus status)
StatusTextEditor
getStatusBanner
in class StatusTextEditor
status
- the status whose message is returned
protected String getStatusMessage(IStatus status)
StatusTextEditor
getStatusMessage
in class StatusTextEditor
status
- the status whose message is returned
protected void doSetInput(IEditorInput input) throws CoreException
AbstractTextEditor
setInput
method.
doSetInput
in class StatusTextEditor
input
- the input to be set
CoreException
- if input cannot be connected to the document providerpublic Object getAdapter(Class adapter)
IAdaptable
null
if
no such object can be found.
getAdapter
in interface IAdaptable
getAdapter
in class AbstractTextEditor
adapter
- the adapter class to look up
null
if this object does not
have an adapter for the given classprotected void editorContextMenuAboutToShow(IMenuManager menu)
AbstractTextEditor
Subclasses may extend to add other actions.
editorContextMenuAboutToShow
in class AbstractTextEditor
menu
- the menuprotected void updatePropertyDependentActions()
AbstractTextEditor
updatePropertyDependentActions
in class AbstractTextEditor
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |