Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
Package SpecificationA workbench part is a visual component within a workbench page. There are two types: view and editor, as defined by
IEditorPart. An editor is typically used to edit or browse a document or input object. A view is typically used to navigate a hierarchy of information (like the workspace), open an editor, or display properties for the active editor. This package provides a base implementation for the definition of views and editors.
Interface Summary Interface Description IContributedContentsViewThis interface is used to identify workbench views which allow other parts (typically the active part) to supply their contents. IDropActionDelegateInterface for actions supplied by extensions to the org.eclipse.ui.dropActions extension point. IPageThis interface has been replaced by
IPageBookViewPagebut is preserved for backward compatibility.
IPageBookViewPageInterface for a page in a pagebook view. IPageSiteThe primary interface between a page and the outside world. ISetSelectionTargetInterface for views which support reveal and select. IShowInSourceParts which need to provide a particular context to a Show In... target can provide this interface. IShowInTargetThis interface must be provided by Show In targets (parts listed in the Show In prompter). IShowInTargetListShow In sources which need to provide additional entries to the Show In list of targets can provide this interface. IWorkbenchPartOrientationThe IWorkbenchPartOrientation is the interface that defines the orientation of the part.
Class Summary Class Description AbstractMultiEditorA AbstractMultiEditor is a composite of editors. CellEditorActionHandlerHandles the redirection of the global actions Cut, Copy, Paste, Delete, Select All, Find, Undo and Redo to either the current inline cell editor or the part's supplied action handler. CoolItemGroupMarkerA group marker used by EditorActionBars to delineate CoolItem groups. DrillDownAdapterImplements a simple web style navigation metaphor for a
DrillDownCompositeimplements a simple web style navigation metaphor.
EditorActionBarContributorStandard implementation of
EditorInputTransferclass is used to transfer an
IEditorInputand corresponding editorId from one part to another in a drag and drop operation.
EditorInputTransfer.EditorInputData EditorPartAbstract base implementation of all workbench editors. FileEditorInputAdapter for making a file resource a suitable input for an editor. FileEditorInputFactoryFactory for saving and restoring a
FileInPlaceEditorInputAdapter for making a file resource a suitable input for an in-place editor. IntroPartAbstract base implementation of an intro part. MarkerTransferA
MarkerTransferis used to transfer an array of
IMarkers from one part to another in a drag and drop operation.
MessagePageA message page display a message in a pagebook view. MultiEditorA MultiEditor is a composite of editors. MultiEditor.GradientThe colors used to draw the title bar of the inner editors MultiEditorInputImplements an input for a
MultiPageEditor Deprecated, for removal: This API element is subject to removal in a future version.Use the class
MultiPageEditorActionBarContributorAbstract base class for managing the installation/deinstallation of global actions for multi-page editors. MultiPageEditorPartA multi-page editor is an editor with multiple pages, each of which may contain an editor or an arbitrary SWT control. MultiPageEditorSiteSite for a nested editor within a multi-page editor. MultiPageSelectionProviderManages the current selection in a multi-page editor by tracking the active nested editor within the multi-page editor. PageAbstract base superclass for pages in a pagebook view. PageBookA pagebook is a composite control where only a single control is visible at a time. PageBookViewAbstract superclass of all multi-page workbench views. PageBookView.PageRecA data structure used to store the information about a single page within a pagebook view. PageSiteThis implementation of
IPageSiteprovides a site for a page within a
PageSwitcherProvides the implementation for switching pages in a view. PluginDropAdapterAdapter for adding handling of the
PluginTransferdrag and drop transfer type to a drop action.
PluginTransferThis class can be used to transfer an instance of
PluginTransferDatabetween two parts in a workbench in a drag and drop operation.
PluginTransferDataRecord for transferring data during a drag and drop operation between different plug-ins. ResourceTransferThe
ResourceTransferclass is used to transfer an array of
IResources from one part to another in a drag and drop operation or a cut, copy, paste action.
ShowInContextCarries the context for the Show In action. ViewPartAbstract base implementation of all workbench views. WorkbenchPartAbstract base implementation of all workbench parts.