|
org.eclipse.ui.part
Class MultiEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.ui.part.AbstractMultiEditor
org.eclipse.ui.part.MultiEditor
-
All Implemented Interfaces:
-
IAdaptable,
IExecutableExtension,
IEditorPart,
ISaveablePart,
IWorkbenchPart,
IWorkbenchPart2,
IWorkbenchPart3,
IWorkbenchPartOrientation
-
public abstract class MultiEditor
- extends
AbstractMultiEditor
A MultiEditor is a composite of editors.
This class is intended to be subclassed.
Nested Class Summary
|
static class
|
MultiEditor.Gradient
The colors used to draw the title bar of the inner editors |
Methods inherited from class org.eclipse.ui.part.
AbstractMultiEditor
|
dispose,
doSave,
doSaveAs,
getActiveEditor,
getIndex,
getInnerEditors,
init,
init,
isDirty,
isSaveAsAllowed,
setChildren
|
Methods inherited from class org.eclipse.ui.part.
WorkbenchPart
|
addPartPropertyListener,
addPropertyListener,
createPartControl,
firePartPropertyChanged,
firePropertyChange,
getAdapter,
getConfigurationElement,
getContentDescription,
getDefaultImage,
getOrientation,
getPartName,
getPartProperties,
getPartProperty,
getSite,
getTitle,
getTitleImage,
removePartPropertyListener,
removePropertyListener,
setPartProperty,
setSite,
setTitle,
setTitleImage,
setTitleToolTip,
showBusy
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
MultiEditor
public MultiEditor()
updateGradient
public void updateGradient(
IEditorPart editor)
- Updates the gradient in the title bar.
-
-
Parameters:
-
editor -
drawGradient
protected abstract void drawGradient(
IEditorPart innerEditor,
MultiEditor.Gradient g)
- Draw the gradient in the title bar.
-
createInnerPartControl
public
Composite createInnerPartControl(
Composite parent,
IEditorPart e)
- Create the control of the inner editor.
Must be called by subclass.
-
setFocus
public void setFocus()
-
Description copied from interface:
IWorkbenchPart
- Asks this part to take focus within the workbench. Parts must
assign focus to one of the controls contained in the part's
parent composite.
Clients should not call this method (the workbench calls this method at
appropriate times). To have the workbench activate a part, use
IWorkbenchPage.activate(IWorkbenchPart) instead .
-
-
Specified by:
-
setFocus
in interface
IWorkbenchPart
-
Overrides:
-
setFocus
in class
AbstractMultiEditor
-
activateEditor
public void activateEditor(
IEditorPart part)
- Activates the given nested editor.
-
-
Overrides:
-
activateEditor
in class
AbstractMultiEditor
-
-
Parameters:
-
part - the nested editor -
Since:
- 3.5
getShellActivated
protected boolean getShellActivated()
- Return true if the shell is activated.
-
getInnerEditorContainer
public
Composite getInnerEditorContainer(
IEditorReference innerEditorReference)
-
Description copied from class:
AbstractMultiEditor
- This method is called after createPartControl has been executed and
should return the container for the given inner editor.
-
-
Specified by:
-
getInnerEditorContainer
in class
AbstractMultiEditor
-
-
Parameters:
-
innerEditorReference - a reference to the inner editor that is being created.
-
Returns:
- the container in which the inner editor's pane and part controls
are to be created.
innerEditorsCreated
protected void innerEditorsCreated()
-
Description copied from class:
AbstractMultiEditor
- Called as soon as the inner editors have been created and are available.
-
-
Specified by:
-
innerEditorsCreated
in class
AbstractMultiEditor
-
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|