# Package org.eclipse.ui.internal

package org.eclipse.ui.internal

Related Packages
Package
Description
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
Class
Description
AbstractEnabledHandler
Abstract base class that provides the enabled state, where changing the state fires the HandlerEvent.
AbstractEvaluationHandler
This internal class serves as a foundation for any handler that would like its enabled state controlled by core expressions and the IEvaluationService.
AbstractWorkingSet
Abstract baseclass for IWorkingSet implementations.
AbstractWorkingSetManager
Abstract implementation of `IWorkingSetManager`.
ActionDescriptor
When 'action' tag is found in the registry, an object of this class is created.
ActionExpression
An ActionExpression is used to evaluate the enablement / visibility criteria for an action.
ActionPresentation
Manage the configurable actions for one window.
ActionSetActionBars
This class represents the action bars for an action set.
ActionSetContributionItem
This class marks a sub contribution item as belonging to an action set.
ActionSetManager
Maintains a reference counted set of action sets, with a visibility mask.
ActionSetMenuManager
An `EditorMenuManager` is used to sort the contributions made by an editor so that they always appear after the action sets.
ActionSetSeparator
This class represents a pseudo-group defined by an action set.
ActionSetsEvent
An event indicating changes to the action sets in a particular workbench window.
ActivateEditorHandler
Activates the most recently used editor in the current window.
AggregateWorkingSet
BindingToModelProcessor
BrandingProperties
The branding properties are retrieved as strings, but often used as other types (e.g., `java.net.URL`s.
BundleGroupProperties
A class that converts the strings returned by `org.eclipse.core.runtime.IBundleGroup.getProperty` to the appropriate class.
ChangeToPerspectiveMenu
Change the perspective of the active page in the window to the selected one.
CloseAllHandler
Closes all active editors
CloseAllSavedAction
Closes all editors except ones with unsaved changes.
CloseEditorHandler
Closes the active editor.
CloseOthersHandler
Closes all editors except the one that is active.
CommandToModelProcessor
ConfigurationInfo
This class contains utility methods that clients may use to obtain information about the system configuration.
ContextToModelProcessor
CoolBarToTrimManager
CycleEditorHandler
This is the handler for NextEditor and PrevEditor commands.
CyclePerspectiveHandler
This handler is used to switch between perspectives using the keyboard.
CycleViewHandler
This handler is used to switch between parts using the keyboard.
DefaultSaveable
A default `Saveable` implementation that wrappers a regular workbench part (one that does not itself adapt to Saveable).
DirtyPerspectiveMarker
E4PartWrapper
EarlyStartupRunnable
A utility class used to call #earlyStartup on the proper instance for a given configuration element.
EditorActionBars
The action bars for an editor.
EditorActionBuilder
This class reads the registry for extensions that plug into 'editorActions' extension point.
EditorActionBuilder.ExternalContributor
Helper class that will populate the menu and toolbar with the external editor contributions.
EditorHistory
This class is used to record "open editor" actions as they happen.
EditorHistoryItem
An item in the editor history.
EditorMenuManager
An `EditorMenuManager` is used to sort the contributions made by an editor so that they always appear after the action sets.
EditorPluginAction
Extends PartPluginAction for usage in editor parts.
EditorReference
EditorSite
An editor container manages the services for an editor.
EditorSiteDragAndDropServiceImpl
Implementation for the `IDragAndDropService` to be used from `EditorSite`'s.
ErrorEditorPart
This part is shown instead the editors with errors.
ErrorViewPart
This part is shown instead the views with errors.
ExceptionHandler
This handler will pass along to the workbench advisor exceptions and errors thrown while running the event loop.
ExtensionEventHandlerMessages
FilteredTableBaseHandler
Base class to open a dialog to filter and select elements of a `Table`.
FilteredTableBaseHandler.FilteredTableItem
Class used to store items to be displayed
HeapStatus
The Heap Status control, which shows the heap usage statistics in the window trim.
IActionSetContributionItem
This interface should be implemented by all contribution items defined by an action set.
IChangeListener
Interface that can receive change notifiecations from a Model object
IHeapStatusConstants
Preference constants for the heap status.
IMenuServiceWorkaround
Workaround for bug 537046
InternalHandlerUtil
Some common utilities for working with handlers and IEvaluationContexts in Platform UI.
InternalSaveable
IObjectActionContributor
This interface must be implemented in order to contribute to context (pop-up) menu for an object.
IObjectContributor
Objects of classes that implement this interface can be registered for certain object type in the IObjectContributorManager.
IPreferenceConstants
The IPreferenceConstants are the internal constants used by the Workbench.
ISelectionConversionService
A service that is capable of converting a selection into resources.
IWorkbenchConstants
General constants used by the workbench.
IWorkbenchGraphicConstants
This class defines constants for looking up resources that are available only within the Eclipse UI and Eclipse UI Standard Components projects.
IWorkbenchHelpContextIds
Help context ids for the workbench.
IWorkbenchThemeConstants
A source of color/font/theme data constants used throughout the workbench.
KeyBindingService
This service provides a nestable implementation of a key binding service.
LargeFileLimitsPreferenceHandler
Parses the preference that specifies which editor should be used when opening a large file.
LargeFileLimitsPreferenceHandler.FileLimit
An editor and file size pair.
LargeFileLimitsPreferenceHandler.LargeFileEditorSelectionDialog
LargeFileLimitsPreferenceHandler.PromptForEditor
LegacyResourceSupport
Provides access to resource-specific classes, needed to provide backwards compatibility for resource-specific functions which could not be moved up from the generic workbench layer to the IDE layer.
LegacyTrim
LocalWorkingSetManager
NavigationHistory
Implementation of the back and forward actions.
NavigationHistoryAction
The `NavigationHistoryAction` moves navigation history back and forward.
NavigationHistoryEditorInfo
Keeps the info to save, restore or identify and editor.
NavigationHistoryEntry
ObjectActionContributor
This class describes the object contribution element within the popup menu action registry.
ObjectActionContributorManager
This manager is used to populate a popup menu manager with actions for a given type.
ObjectActionContributorReader
This reader loads the popup menu manager with all the popup menu contributors found in the workbench registry.
ObjectContributorManager
This class is a default implementation of `IObjectContributorManager`.
ObjectFilterTest
An ObjectFilterTest is used to read an object filter from XML, and evaluate the results for a given object.
ObjectPluginAction
An object action extension in a popup menu.
OpenPerspectivePropertyTester
Tests if any Perspective is open or not.
OpenPreferencesAction
Open the preferences dialog
PageEventAction
The abstract superclass for actions that listen to page activation and open/close events.
PageListenerList
Part listener list.
PagePartSelectionTracker
Provides debug view selection management/notification for a debug view in a specific workbench page.
PartPane
PartPluginAction
This class adds to the PluginAction support by setting itself up for work within a WorkbenchPart.
PartSelectionListener
An intermediate selection listener that filters selection change events based on one or more predicates and forwards it to the functional selection listener.
PartService
PartSite
`PartSite` is the general implementation for an `IWorkbenchPartSite`.
PartTaggedAsEditorPropertyTester
Tests whether the object under test represents an MPart instance which is tagged as being one which represents an Editor (rather than a View).
PendingSyncExec
PersistWorkbenchHandler
Perspective
PerspectiveAction
Abstract superclass of actions which are enabled iff there is an active perspective in the window.
PerspectiveExtensionReader
A strategy to read perspective extension from the registry.
PerspectiveListenerList
Perspective listener list.
PerspectiveTagger
PerspectiveTracker
Utility class for tracking the active perspective in a window.
PlatformUIPreferenceListener
The PlatformUIPreferenceListener is a class that listens to changes in the preference store and propogates the change for any special cases that require updating of other values within the workbench.
PluginAction
A PluginAction is a proxy for an action extension.
PluginActionBuilder
This class contains shared functionality for reading action contributions from plugins into workbench parts (both editors and views).
PluginActionBuilder.BasicContribution
Helper class to collect the menus and actions defined within a contribution element.
PluginActionContributionItem
Contribution item for actions provided by plugins via workbench action extension points.
PluginActionCoolBarContributionItem
Contribution item for actions provided by plugins via workbench action extension points.
PluginActionSet
A PluginActionSet is a proxy for an action set defined in XML.
PluginActionSetBuilder
This builder reads the actions for an action set from the registry.
PluginActionSetBuilder.Binding
Used by the workbench window extension handler to unhook action sets from their associated window.
PopupMenuExtender
This class extends a single popup menu
ProductInfo
Stores information about the product.
ProductProperties
A class that converts the strings returned by `org.eclipse.core.runtime.IProduct.getProperty` to the appropriate class.
ReopenEditorMenu
A dynamic menu item which supports to switch to other Windows.
SaveableHelper
Helper class for prompting to save dirty views or editors.
SaveablesList
The model manager maintains a list of open saveable models.
SearchDecoration
This class contains methods to validate and decorate search fields.
SelectionAdapterFactory
Adapts ISelection instances to either IIterable or ICountable.
SelectionConversionService
The SelectionConversionService is the service that converts the selection to IResources.
SharedImages
Common images used by the workbench which may be useful to other plug-ins.
ShowInHandler
The show in command, which only needs a target id.
ShowInMenu
A `ShowInMenu` is used to populate a menu manager with Show In actions.
ShowPartPaneMenuHandler
Show the menu on top of the icon in the view or editor label.
ShowViewMenu
A `ShowViewMenu` is used to populate a menu manager with Show View actions.
ShowViewMenuHandler
Shows the View Menu
SlavePageService
SlavePartService
A part service which delegates all responsibility to the parent service.
SlaveSelectionService
SplitHandler
Our sample handler extends AbstractHandler, an IHandler base class.
SplitValues
Display the values that can be used in the keybindings page and quick access.
StandardTrim
StartupThreading
StartupThreading.StartupRunnable
SwitchToWindowMenu
A dynamic menu item to switch to other opened workbench windows.
ToggleEditorsVisibilityAction
Hides or shows the editor area within the current perspective of the workbench page.
TrimUtil
Simple class to provide some common internal Trim support.
UILockListener
The UI lock listener is used to prevent the UI thread from deadlocking on a lock when the thread owning the lock is attempting to syncExec.
UILockListener.Queue
The Queue is the construct that keeps track of Semaphores.
UIPlugin
The plug-in class for the org.eclipse.ui plug-in.
UIPreferenceInitializer
Implementation of the UI plugin's preference extension's customization element.
UISynchronizer
ViewActionBuilder
This class reads the registry for extensions that plug into 'viewActions' extension point.
ViewerActionBuilder
This class reads the registry for extensions that plug into 'popupMenus' extension point and deals only with the 'viewerContribution' elements.
ViewIntroAdapterPart
Simple view that will wrap an `IIntroPart`.
ViewPluginAction
This class extends regular plugin action with the additional requirement that the delegate has to implement interface IViewActionDeelgate.
ViewReference
ViewSite
A view container manages the services for a view.
WindowsDefenderConfigurator
A start-up event handler that, if running on Windows, suggests the user to exclude the current installation directory from being scanned by the Windows Defender, if it is active on the computer.
Workbench
The workbench class represents the top of the Eclipse user interface.
WorkbenchConfigurer
Internal class providing special access for configuring the workbench.
WorkbenchEditorsHandler
Opens a dialog showing all open editors and the recently closed editors.
WorkbenchErrorHandlerProxy
A proxy handler which passes all statuses to handler assigned to current application workbench advisor.
WorkbenchHandlerServiceHandler
WorkbenchImages
This class provides convenience access to many of the resources required by the workbench.
WorkbenchIntroManager
Workbench implementation of the IIntroManager interface.
WorkbenchLayoutSettingsTransfer
The WorkbenchSettings handles the recording and restoring of workbench settings.
WorkbenchMessages
Message class for workbench messages.
WorkbenchPage
A collection of views and editors in a workbench.
WorkbenchPartReference
WorkbenchPlugin
This class represents the TOP of the workbench UI world A plugin class is effectively an application wrapper for a plugin & its classes.
WorkbenchPreferenceInitializer
Implementation of the workbench plugin's preferences extension's customization element.
WorkbenchSupportFactory
Create singleton services to make the Workbench singletons available.
WorkbenchWindow
A window within the workbench.
WorkbenchWindowConfigurer
Internal class providing special access for configuring workbench windows.
WorkbookEditorsHandler
Shows a list of open editor and parts in the current or last active workbook.
WorkingSet
A working set holds a number of IAdaptable elements.
WorkingSetComparator
Compares two working sets by name.
WorkingSetFactory
A WorkingSetFactory is used to recreate a persisted WorkingSet object.
WorkingSetManager
A working set manager stores working sets and provides property change notification when a working set is added or removed.
WorkingSetMenuContributionItem
Menu contribution item which shows a working set.
WWinActionBars
WWinPluginAction
This class extends regular plugin action with the additional requirement that the delegate has to implement interface `IWorkbenchWindowActionDelegate`.
WWinPluginPulldown
A workbench window pulldown action.