# All Classes and Interfaces

Class
Description
AboutSections
This class consists exclusively of static methods and constants that operate on sections for "about" information.
AboutToHide
Use this annotation to act on to the list of dynamically shown entries within a DynamicMenuContributionItem.
AboutToShow
Use this annotation to provide MMenuElements to the list of dynamically shown entries within a DynamicMenuContributionItem.
AbstractAction
Some common functionality to share between implementations of `IAction`.
AbstractArtifactRepository
The common base class for all artifact repository implementations.
AbstractAttributeCondition
This class provides an abstract implementation of the `AttributeCondition` interface.
AbstractBitSetEvent
An event that carries with it two or more boolean values.
AbstractBreakpointOrganizerDelegate
Common function for breakpoint organizer delegates.
AbstractButton
A class which contributes a button to the help webapp
AbstractCodeMining
Abstract class for `ICodeMining`.
AbstractCodeMiningProvider
A codemining provider that can provide adapters through a context that can be set by the creator of this codemining provider.
AbstractColumnLayout
The AbstractColumnLayout is a `Layout` used to set the size of a table in a consistent way even during a resize unlike a `TableLayout` which only sets initial sizes.
AbstractCombinatorCondition
This class provides an abstract implementation of the `CombinatorCondition` interface.
AbstractCompositeFactory<F,C>
Abstract factory for composites.
AbstractConcurrentModel
Abstract base class for all IConcurrentModel implementations.
AbstractConsole
Common function for consoles.
AbstractContentExtensionProvider
An `AbstractContentExtensionProvider` is a mechanism to provide arbitrary content extensions (e.g. contributions to anchors or element replacements).
AbstractContextProvider
An `AbstractContextProvider` is a mechanism to provide arbitrary context-sensitive help for any part of the UI.
AbstractContributedRulerColumn
Helper class for contributions to the `org.eclipse.ui.texteditor.rulerColumns` extension point.
AbstractContributionFactory
ContributionFactories are used by the IMenuService to populate ContributionManagers.
AbstractContributionItem
Common super class for HandledContributionItem and DirectContributionItem
AbstractControlContentAssistSubjectAdapter
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
AbstractControlFactory<F,C>
Abstract factory for controls.
AbstractConvertedCSSPropertySWTHandler
AbstractCriteriaDefinitionProvider
An `AbstractCriteriaDefinitionProvider` is a mechanism to provide display name for criteria attached to toc or topic.
AbstractCriteriaProvider
`AbstractCriteriaProvider` is a mechanism for assigning criteria to `ITopic` and `IToc` elements independent of a table of contents file.
AbstractCSSEngine
Abstract CSS Engine manage style sheet parsing and store the `CSSStyleSheet` into `DocumentCSS`.
AbstractCSSNode
Abstract CSS Node.
AbstractCSSParser
Abstract `CSSParser` implementation.
AbstractCSSPropertyBackgroundCompositeHandler
Abstract CSS property composite background which is enable to dispatch to well CSS Property background-color, background-image...
AbstractCSSPropertyBackgroundHandler
Abstract CSS property background which is enable to manage apply CSS Property background, background-color, background-image...
AbstractCSSPropertyBorderCompositeHandler
Abstract class which dispatch border CSS Property defined to call the applyCSSProperty methods CSS Properties border-color, border-style, border-width.
AbstractCSSPropertyBorderHandler
Abstract CSS property background which is enable to manage apply CSS Property border, border-color, border-style...
AbstractCSSPropertyClassificationHandler
AbstractCSSPropertyCompositeHandler
Abstract class which manage CSS Property composite like border:solid black 1px; It dispatch
AbstractCSSPropertyDimensionHandler
AbstractCSSPropertyFontCompositeHandler
Abstract class which dispatch font CSS Property defined to call the applyCSSProperty methods CSS Properties font-style, font-family, font-weight, font-size.
AbstractCSSPropertyFontHandler
AbstractCSSPropertyHandlerProvider
Abstract CSS Property handler.
AbstractCSSPropertyMarginHandler
AbstractCSSPropertyPaddingHandler
AbstractCSSPropertySWTHandler
Abstract CSS Property SWT Handler to check if the `element` coming from applyCSSProperty and retrieveCSSProperty methods is SWT Control.
AbstractCSSPropertyTextHandler
AbstractCSSSWTEngineImpl
CSS SWT Engine implementation which configure CSSEngineImpl to apply styles to SWT widgets.
AbstractCSSValueConverter
Abstract base class for converters.
AbstractDebugCommand
Abstract implementation of a debug command handler.
AbstractDebugContextProvider
Abstract implementation of a debug context provider.
AbstractDebugView
Common function for views related to debugging.
AbstractDecoratedTextEditor
An intermediate editor comprising functionality not present in the leaner `AbstractTextEditor`, but used in many heavy weight (and especially source editing) editors, such as line numbers, change ruler, overview ruler, print margins, current line highlighting, etc.
AbstractDecoratedTextEditorPreferenceConstants
Preference constants used in the extended text editor preference store.
AbstractDescendantSelector
This class provides an abstract implementation of the `DescendantSelector` interface.
AbstractDocument
Abstract default implementation of `IDocument` and its extension interfaces `IDocumentExtension`, `IDocumentExtension2`, `IDocumentExtension3`, `IDocumentExtension4`, as well as `IRepairableDocument`.
AbstractDocumentProvider
An abstract implementation of a sharable document provider.
AbstractDocumentProvider.DocumentProviderOperation
Operation created by the document provider and to be executed by the providers runnable context.
AbstractElementListSelectionDialog
An abstract class to select elements out of a list of elements.
AbstractElementSelector
This class provides an abstract implementation of the ElementSelector interface.
AbstractEnabledHandler
Abstract base class that provides the enabled state, where changing the state fires the HandlerEvent.
AbstractEncodingFieldEditor
The abstract superclass of field editors used to set an encoding.
AbstractEvaluationHandler
This internal class serves as a foundation for any handler that would like its enabled state controlled by core expressions and the IEvaluationService.
AbstractField
AbstractField is the abstract superclass for fields.
AbstractFileInfoMatcher
The abstract base class for all file info matchers.
AbstractFilteredViewerComposite<T>
AbstractFormPart
AbstractFormPart implements IFormPart interface and can be used as a convenient base class for concrete form parts.
AbstractFrame
A view which contributes a frame to the help webapp
AbstractGroupMarker
Abstract superclass for group marker classes.
AbstractHandleObjectEvent
An event fired from a `NamedHandleObject`.
AbstractHandler
This class is a partial implementation of `IHandler`.
AbstractHandlerWithState
An abstract implementation of `IObjectWithState`.
AbstractHelpDisplay
Abstract class representing a help display which can be used to override the Eclipse help system UI using the extension point org.eclipse.help.base.display.
AbstractHelpScope
Represents a scope which can be used to specify which topics are shown in the table of contents and which entries will show in the index.
AbstractHelpUI
Abstract base class for the help system UI.
AbstractHoverInformationControlManager
An information control manager that shows information in response to mouse hover events.
AbstractHyperlink
This is the base class for custom hyperlink widget.
AbstractHyperlinkDetector
A hyperlink detector that can provide adapters through a context that can be set by the creator of this hyperlink detector.
AbstractIdentityRepositoryFactory
This class abstracts the communications with the identity repository, and will be mainly used for ssh-agent.
AbstractIndexProvider
An `AbstractIndexProvider` is a mechanism to provide arbitrary content to the keyword index.
AbstractInformationControl
An abstract information control that can show content inside a shell.
AbstractInformationControlManager
Manages the life cycle, visibility, layout, and contents of an `IInformationControl`.
AbstractInformationControlManager.Anchor
Constitutes entities to enumerate anchors for the layout of the information control.
AbstractInformationControlManager.IInformationControlCloser
Interface of an information control closer.
AbstractInlinedAnnotation
Abstract class for inlined annotation.
AbstractItemExtensionElement
Base class for adding controls to cheat sheet items.
AbstractItemFactory<F,I,P>
Abstract factory for items.
AbstractKeyFormatter
An abstract implementation of a key formatter that provides a lot of common key formatting functionality.
AbstractLaunchConfigurationTab
Common function for launch configuration tabs.
AbstractLaunchConfigurationTabGroup
Common function for launch configuration tab groups.
AbstractLaunchHistoryAction
Abstract implementation of an action that displays a drop-down launch history for a specific launch group.
AbstractLaunchToolbarAction
A launch history action that also includes launch shortcut actions (run/debug as), and an action to open the launch configuration dialog.
AbstractLineTracker
Abstract implementation of `ILineTracker`.
AbstractLineTracker.DelimiterInfo
Combines the information of the occurrence of a line delimiter.
AbstractLineTracker.Request
Representation of replace and set requests.
AbstractListViewer
Abstract base class for viewers that contain lists of items (such as a combo or list).
AbstractMarkerAnnotationModel
Abstract implementation of a marker-based annotation model.
AbstractMemoryRendering
Abstract implementation of a memory rendering.
AbstractMemoryRenderingBindingsProvider
Common function for a dynamic memory rendering bindings provider.
AbstractMetadataRepository
The common base class for all metadata repositories.
AbstractMetadataRepository.RepositoryState
A class that encapsulates the persisted state of a repository.
AbstractMultiEditor
A AbstractMultiEditor is a composite of editors.
AbstractNamedHandleEvent
An event fired from a `NamedHandleObject`.
AbstractNotificationPopup
AbstractObservable
AbstractObservableList<E>
Subclasses should override at least get(int index) and size().
AbstractObservableMap<K,V>
This class is thread safe.
AbstractObservableSet<E>
Abstract implementation of `IObservableSet`.
AbstractObservableValue<T>
This class is thread safe.
AbstractOperation
Abstract implementation for an undoable operation.
AbstractOverridableTabListPropertySection
An abstract implementation of a section in a tab that overrides the tabs that are provided by the tabbed property registry with a new list of tabs.
AbstractParameterValueConverter
Supports conversion between objects and strings for command parameter values.
AbstractPreferenceInitializer
Abstract class used to aid in default preference value initialization.
AbstractPreferenceStorage
Abstract class which can be used to help provide an alternate storage mechanism for Eclipse preferences.
AbstractPropertySection
An abstract implementation of a section in a tab in the tabbed property sheet page.
AbstractRangeDifferenceFactory
AbstractReconciler
Abstract implementation of `IReconciler`.
AbstractReconcileStep
Abstract implementation of a reconcile step.
AbstractRefactoringDescriptorResourceMapping
Partial implementation of a resource mapping for a refactoring descriptor object.
AbstractRefactoringHistoryResourceMapping
Partial implementation of a resource mapping for a refactoring history object.
AbstractRepository<T>
AbstractRepository defines common properties that may be provided by various kinds of repositories.
AbstractResourceMappingMerger
Partial implementation of a refactoring-aware resource mapping merger.
AbstractResourcesRegistry
Abstract class resources registry which implement basic cache with Map.
AbstractResourceVariantTree
An implementation of `IResourceVariantTree` that provides the logic for refreshing the tree and collecting the results so they can be cached locally.
AbstractReusableInformationControlCreator
Abstract class for a reusable information control creators.
AbstractRulerActionDelegate
This class serves as an adapter for actions contributed to the vertical ruler's context menu.
AbstractRulerColumn
Abstract implementation of a `IVerticalRulerColumn` that uses a `Canvas` to draw the ruler contents and which handles scrolling and mouse selection.
AbstractScope
Abstract super-class for scope context object contributed by the Platform.
AbstractSearchProcessor
This class is responsible for handling any pre or post search processing events, including query manipulation and output to the search frame.
AbstractSectionDescriptor
An abstract implementation of a section descriptor for the tabbed property view.
AbstractSelectionDialog<T>
The abstract implementation of a selection dialog.
AbstractServiceFactory
A factory for creating services for use with the `org.eclipse.ui.services` extension point.
AbstractSiblingSelector
This class provides an abstract implementation of the `SiblingSelector` interface.
AbstractSourceContainer
Common function for source containers.
AbstractSourceContainerBrowser
Common implementation for source container browsers.
AbstractSourceContainerTypeDelegate
Common function for source container type delegates.
AbstractSourceLookupDirector
Directs source lookup among a collection of source lookup participants, and a common collection of source containers.
AbstractSourceLookupParticipant
Common super class for implementations of source lookup participants.
AbstractSourceProvider
An implementation of `ISourceProvider` that provides listener support.
AbstractSplashHandler
Base class for splash implementations.
AbstractStatusAreaProvider
A status area provider creates an area that displays detailed information about `StatusAdapter` or `IStatus`.
AbstractStatusHandler
Status handlers are part of the status handling facility.
AbstractSynchronizationCompareAdapter
Partial implementation of a refactoring-aware synchronization compare adapter.
AbstractSynchronizationContentProvider
Partial implementation of a refactoring-aware synchronization content provider.
AbstractSynchronizationLabelProvider
Partial implementation of a refactoring-aware synchronization label provider.
AbstractSynchronizeLabelProvider
A label provider wrapper that adds synchronization image and/or text decorations to the image and label obtained from the delegate provider.
AbstractSynchronizeParticipant
This class is the abstract base class for all synchronize view participants.
AbstractSynchronizeScope
Abstract superclass of resource scopes for `SubscriberParticipant` instances.
AbstractTabDescriptor
An abstract implementation of a tab descriptor for the tabbed property view.
AbstractTableRendering
Abstract implementation of a table rendering.
AbstractTableViewer
This is a widget independent class implementors of `Table` like widgets can use to provide a viewer on top of their widget implementations.
AbstractTemplatesPage
Abstract default implementation for `ITemplatesPage`.
AbstractTextEditor
Abstract base implementation of a text editor.
AbstractTextEditor.ColumnSupport
Implements the ruler column support of for the given editor.
AbstractTextEditor.IdMapEntry
Maps an action definition id to an StyledText action.
AbstractTextEditor.TextEditorSavable
This text editor's savable.
AbstractTextRendering
Abstract implementation of a rendering that translates memory into text, displayed in a table.
AbstractTextSearchResult
An abstract base implementation for text-match based search results.
AbstractTextSearchViewPage
An abstract base implementation for classes showing `AbstractTextSearchResult` instances.
AbstractTocProvider
An `AbstractTocProvider` is a mechanism to provide arbitrary content to the table of contents (TOC).
AbstractTreeViewer
Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
AbstractTrimWidget
This extension to the `IWidget` interface allows clients adding elements to the trim to receive notifications if the User moves the widget to another trim area.
AbstractTypeMapper
Default implementation of a type mapper.
AbstractUIPlugin
Abstract base class for plug-ins that integrate with the Eclipse platform UI.
AbstractVetoableValue<T>
This class is thread safe.
AbstractView
A view which contributes a view to the help webapp
AbstractViewer
AbstractWebBrowser
Clients that supply implementation of the workbench browser support should extend this class for web browser instances they manage.
AbstractWidgetFactory<F,W,P>
Abstract factory for widgets.
AbstractWorkbenchBrowserSupport
Implements `IWorkbenchBrowserSupport` while leaving some methods to the implementors.
AbstractWorkbenchTrimWidget
Extension for trim widgets contributed to the workbench.
AbstractWorkingSet
Abstract baseclass for IWorkingSet implementations.
AbstractWorkingSetManager
Abstract implementation of `IWorkingSetManager`.
AbstractWorkspaceOperation
An AbstractWorkspaceOperation represents an undoable operation that affects the workspace.
ACC
Class ACC contains all the constants used in defining an Accessible object.
AcceptAllFilter
Filter that accepts everything.
AcceptLicensesWizardPage
AcceptLicensesWizardPage shows a list of the IU's that have licenses that have not been approved by the user, and allows the user to approve them.
Accessible
Instances of this class provide a bridge between application code and assistive technology clients.
AccessibleActionAdapter
This adapter class provides default implementations for the methods in the `AccessibleActionListener` interface.
AccessibleActionEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleAction messages to an accessible object.
AccessibleActionListener
Classes which implement this interface provide methods that handle AccessibleAction events.
AccessibleAdapter
This adapter class provides default implementations for the methods described by the `AccessibleListener` interface.
AccessibleAttributeAdapter
This adapter class provides default implementations for the methods in the `AccessibleAttributeListener` interface.
AccessibleAttributeEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleAttribute messages to an accessible object.
AccessibleAttributeListener
Classes which implement this interface provide methods that handle AccessibleAttribute events.
AccessibleControlAdapter
This adapter class provides default implementations for the methods described by the `AccessibleControlListener` interface.
AccessibleControlEvent
Instances of this class are sent as a result of accessibility clients sending messages to controls asking for detailed information about the implementation of the control instance.
AccessibleControlListener
Classes that implement this interface provide methods that deal with the events that are generated when an accessibility client sends a message to a control.
AccessibleEditableTextAdapter
This adapter class provides default implementations for the methods in the `AccessibleEditableTextListener` interface.
AccessibleEditableTextEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleEditableText messages to an accessible object.
AccessibleEditableTextListener
Classes which implement this interface provide methods that handle AccessibleEditableText events.
AccessibleEvent
Instances of this class are sent as a result of accessibility clients sending messages to controls asking for information about the control instance.
AccessibleHyperlinkAdapter
This adapter class provides default implementations for the methods in the `AccessibleHyperlinkListener` interface.
AccessibleHyperlinkEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleHyperlink messages to an accessible object.
AccessibleHyperlinkListener
Classes which implement this interface provide methods that handle AccessibleHyperlink events.
AccessibleListener
Classes that implement this interface provide methods that deal with the events that are generated when an accessibility client sends a message to a control.
AccessibleTableAdapter
This adapter class provides default implementations for the methods in the `AccessibleTableListener` interface.
AccessibleTableCellAdapter
This adapter class provides default implementations for the methods in the `AccessibleTableCellListener` interface.
AccessibleTableCellEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleTableCell messages to an accessible object.
AccessibleTableCellListener
Classes which implement this interface provide methods that handle AccessibleTableCell events.
AccessibleTableEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleTable messages to an accessible object.
AccessibleTableListener
Classes which implement this interface provide methods that handle AccessibleTable events.
AccessibleTextAdapter
This adapter class provides default implementations for the methods described by the `AccessibleTextListener` interface.
AccessibleTextAttributeEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleAttribute or AccessibleEditableText messages to an accessible object.
AccessibleTextEvent
Instances of this class are sent as a result of accessibility clients sending messages to controls asking for detailed information about the implementation of the control instance.
AccessibleTextExtendedAdapter
This adapter class provides default implementations for the methods in the `AccessibleTextExtendedListener` interface.
AccessibleTextExtendedListener
Classes which implement this interface provide methods that handle AccessibleTextExtended events.
AccessibleTextListener
Classes that implement this interface provide methods that deal with the events that are generated when an accessibility client sends a message to a control.
AccessibleValueAdapter
This adapter class provides default implementations for the methods in the `AccessibleValueListener` interface.
AccessibleValueEvent
Instances of this class are sent as a result of accessibility clients sending AccessibleValue messages to an accessible object.
AccessibleValueListener
Classes which implement this interface provide methods that handle AccessibleValue events.
Action
The standard abstract implementation of an action.
ActionBarAdvisor
Public base class for configuring the action bars of a workbench window.
ActionContext
An `ActionContext` represents the context used to determine which actions are added by an `ActionGroup`, and what their enabled state should be.
ActionContributionItem
A contribution item which delegates to an action.
ActionDelegate
Abstract base implementation of `IActionDelegate` and `IActionDelegate2` for a client delegate action.
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.
ActionFactory
Access to standard actions provided by the workbench.
ActionFactory.IWorkbenchAction
Interface for a workbench action.
ActionGroup
An `ActionGroup` represents a group of actions which are added to a context menu, or the action bars of a part, together.
ActionHandler
This class adapts instances of `IAction` to `IHandler`.
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.
Activator
Activator
Activator
Activator
Activator
Active
This annotation can be added to injectable fields ands methods to indicate that the injected value should come from the active context.
ActiveShellExpression
An expression that checks the active shell variable.
ActivitiesPreferencePage
Preference page that allows configuration of the activity set.
ActivityCategoryPreferencePage
Activities preference page that primarily shows categories and can optionally show an advanced dialog that allows fine-tune adjustmenet of activities.
ActivityEvent
An instance of this class describes changes to an instance of `IActivity`.
ActivityManagerEvent
An instance of this class describes changes to an instance of `IActivityManager`.
AdaptableList
A modifiable list of `IAdaptable` objects.
Adapter
An adapter can adapt an object to the specified type, allowing clients to request domain-specific behavior for an object.
AdapterFactory
Adapters
Provides a standard way to request adapters from adaptable objects
AdapterTypes
Annotation that can be used for components to specify the provided adapter types. example use case
AddBookmarkAction
Standard action for adding a bookmark to the currently selected file resource(s).
AddFromHistoryAction
AddFromHistoryDialog
AddMarkerAction
Action for creating a marker of a specified type for the editor's input element based on the editor's selection.
AddMemoryRenderingActionDelegate
A cascade menu to add a memory rendering to the memory view.
AddonImpl
An implementation of the model object 'Addon'.
AddTaskAction
Standard action for adding a task to the currently selected file resource(s).
AddTaskAction
Creates a new task marker.
AdvancedAdapterFactory
The Adapter Factory for the model.
AdvancedFactoryImpl
An implementation of the model Factory.
AdvancedPackageImpl
The Package for the model.
AdvancedPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
AdvancedPropertySection
An advanced section that is intended to show the original table format properties view provided by base Eclipse.
AdvancedSwitch<T1>
The Switch for the model's inheritance hierarchy.
AgentServiceName
This component property type can be used to annotate a declarative service component that provides an `IAgentServiceFactory` to provides the required `IAgentServiceFactory.PROP_AGENT_SERVICE_NAME`.
AggregateValidationStatus
This class can be used to aggregate status values from a data binding context into a single status value.
AggregateWorkingSet
AlwaysWelcomeCheckbox
Class which contributes a checkbox to an intro page which allows welcome to show on startup.
Anchor
AndExpression
AnimatedProgress
Deprecated.
As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE Styles:VERTICAL, HORIZONTAL, BORDER
AnimationUtil
AnimationUtil.FadeJob
AnimationUtil.IFadeListener
AnimatorFactory
Deprecated, for removal: This API element is subject to removal in a future version.
as of 3.3, this class is no longer used.
Annotation
Annotation managed by an `IAnnotationModel`.
AnnotationBag
A bag of annotations.
AnnotationBarHoverManager
This manager controls the layout, content, and visibility of an information control in reaction to mouse hover events issued by the vertical ruler of a source viewer.
AnnotationColumn
Deprecated, for removal: This API element is subject to removal in a future version.
use `AnnotationRulerColumn(int)` instead.
AnnotationModel
Standard implementation of `IAnnotationModel` and its extension interfaces.
AnnotationModelEvent
Specification of changes applied to annotation models.
AnnotationPainter
Paints decorations for annotations provided by an annotation model and/or highlights them in the associated source viewer.
AnnotationPainter.BoxStrategy
Box text style strategy.
AnnotationPainter.HighlightingStrategy
AnnotationPainter.IDrawingStrategy
A drawing strategy draws the decoration for an annotation onto the text widget.
AnnotationPainter.ITextStyleStrategy
A text style painting strategy draws the decoration for an annotation onto the text widget by applying a `TextStyle` on a given `StyleRange`.
AnnotationPainter.NullStrategy
Drawing strategy that does nothing.
AnnotationPainter.SquigglesStrategy
Deprecated.
As of 3.4, replaced by `AnnotationPainter.UnderlineStrategy`
AnnotationPainter.UnderlineStrategy
Underline text style strategy.
AnnotationPreference
An annotation preference provides all the information required for handing the preferences for the presentation of annotations of a specified type.
AnnotationPreferenceLookup
Provides the strategy for finding the annotation preference for a given annotation.
AnnotationRulerColumn
A vertical ruler column showing graphical representations of annotations.
AnnotationTypeLookup
Provides the strategy for determining annotation types for given markers.
AntCorePlugin
The plug-in runtime class for the Ant Core plug-in.
AntCorePreferences
Represents the Ant Core plug-in's preferences providing utilities for extracting, changing and updating the underlying preferences.
AntRunner
Entry point for running Ant builds inside Eclipse (within the same JRE).
AntSecurityException
A security exception that is thrown by the AntSecurityManager if an Ant task in some way attempts to halt or exit the Java Virtual Machine.
ApplicationAdapterFactory
The Adapter Factory for the model.
ApplicationAdminPermission
This class implements permissions for manipulating applications and their instances.
ApplicationDescriptor
An OSGi service that represents an installed application and stores information about it.
ApplicationElementImpl
An implementation of the model object 'Element'.
ApplicationException
This exception is used to indicate problems related to application lifecycle management.
ApplicationFactoryImpl
An implementation of the model Factory.
ApplicationHandle
ApplicationHandle is an OSGi service interface which represents an instance of an application.
ApplicationImpl
An implementation of the model object 'Application'.
ApplicationLauncher
An ApplicationLauncher is used to launch ParameterizedRunnable objects using the main thread.
ApplicationPackageImpl
The Package for the model.
ApplicationPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
ApplicationRunnable
A parameterized runnable that can be stopped.
ApplicationSwitch<T1>
The Switch for the model's inheritance hierarchy.
ApplicationWindow
An application window is a high-level "main window", with built-in support for an optional menu bar with standard menus, an optional toolbar, and an optional status line.
ApplyPatchOperation
An operation that provides an interface to the Apply Patch Wizard.
ApplyRefactoringScriptAction
Action to apply a refactoring script to the workspace.
ArchiveSourceContainer
Archive source container for an archive in the workspace.
AreaImpl
An implementation of the model object 'Area'.
AreaRenderer
Default SWT renderer responsible for an MArea.
ArmEvent
Instances of this class are sent as a result of a widget such as a menu item being armed.
ArmListener
Classes which implement this interface provide a method that deals with the event that is generated when a widget, such as a menu item, is armed.
ArrayContentProvider
This implementation of `IStructuredContentProvider` handles the case where the viewer input is an unchanging array or collection of elements.
ArrayMap<K,V>
Simple map when dealing with small amounts of entries.
ArrayNodeList
ArtifactDescriptor
This represents information about a given artifact stored on a particular byte server.
ArtifactDescriptorQuery
A general purpose query for matching `IArtifactDescriptor` instances that satisfy various criteria.
ArtifactKeyQuery
A general purpose query for matching `IArtifactKey` instances that satisfy various criteria.
ArtifactRepositoryFactory
An artifact repository factory is responsible for creating and loading instances of a particular type of artifact repository.
Assert
`Assert` is useful for for embedding runtime sanity checks in code.
AssertionFailedException
`AssertionFailedException` is a runtime exception thrown by some of the methods in `Assert`.
AttributeMarkerGrouping
AttributeMarkerGrouping is the configuration element for the markerAttributeGrouping extension.
AuthenticationEvent
An `AuthenticationEvent` is sent by a `Browser` to `AuthenticationListener`'s when the `Browser` navigates to a page that requires authentication.
AuthenticationListener
This listener interface may be implemented in order to receive an `AuthenticationEvent` notification when the `Browser` encounters a page that requires authentication.
AutoCompleteField
AutoCompleteField is a class which attempts to auto-complete a user's keystrokes by activating a popup that filters a list of proposals according to the content typed by the user.
AutoscalingMode
Defines the autoscaling behavior used when rendering or computing layout for controls that support DPI‑aware scaling.
AwtScreenshot
BackAction
Generic "Back" action which goes back one frame,
BadLocationException
Indicates the attempt to access a non-existing position.
BadPartitioningException
Represents the attempt to refer to a non-existing document partitioning.
BadPositionCategoryException
Indicates the attempt to access a non-existing position category in a document.
BaseCompareAction
BaseDescription
This class represents a base description object for a state.
BaseLabelProvider
BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
BaseMessageRegistry<M>
Using this MessageRegistry allows to register controls for attributes in a Messages class.
BaseNewWizardMenu
A `BaseNewWizardMenu` is used to populate a menu manager with New Wizard actions for the current perspective's new wizard shortcuts, including an Other... action to open the new wizard dialog.
BaseSelectionListenerAction
The abstract superclass for actions that listen to selection change events.
BaseWorkbenchContentProvider
Tree content provider for objects that can be adapted to the interface `IWorkbenchAdapter`.
BasicAdapterFactory
The Adapter Factory for the model.
BasicAdapterFactory
The Adapter Factory for the model.
BasicFactoryImpl
An implementation of the model Factory.
BasicFactoryImpl
An implementation of the model Factory.
BasicMarkerUpdater
Updates a marker's positional attributes which are start position, end position, and line number.
BasicNewFileResourceWizard
Standard workbench wizard that create a new file resource in the workspace.
BasicNewFolderResourceWizard
Standard workbench wizard that create a new folder resource in the workspace.
BasicNewProjectResourceWizard
Standard workbench wizard that creates a new project resource in the workspace.
BasicNewResourceWizard
Abstract base implementation of the standard workbench wizards that create new resources in the workspace.
BasicPackageImpl
The Package for the model.
BasicPackageImpl
The Package for the model.
BasicPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
BasicPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
BasicSplashHandler
Basic splash implementation that provides an absolute positioned progress bar and message string that is hooked up to a progress monitor.
BasicSwitch<T>
The Switch for the model's inheritance hierarchy.
BasicSwitch<T1>
The Switch for the model's inheritance hierarchy.
BasicTextEditorActionContributor
Manages the installation and removal of global actions for the same type of editors.
BasicUIJob
Merge of UIJob and WokbenchJob minus tracking whether the workbench is running - do not use for long running jobs!
BasicWorkingSetElementAdapter
Basic IWorkingSetElementAdapter implementation that allows plugins to describe simple declarative element adapters.
BeanProperties
A factory for creating properties for Java objects that conform to the JavaBean specification for bound properties.
BidiObservableMap<K,V>
An
BidirectionalMap<K,V>
Deprecated.
This class is deprecated; use `BidiObservableMap` instead.
BidiSegmentEvent
This event is sent to BidiSegmentListeners when a line is to be measured or rendered in a bidi locale.
BidiSegmentListener
This listener interface may be implemented in order to receive BidiSegmentEvents.
BidiUtil
BidiUtils
This class provides API to handle Base Text Direction (BTD) and Structured Text support for SWT Text widgets.
BinaryCompareViewer
A simple compare viewer for binary files.
BinaryCompareViewerCreator
A factory object for the `BinaryCompareViewer`.
BinarySignatureDescriber
A content describer for binary formats that present some simple signature at a known, fixed offset.
Bind
This class contains static methods that are the entry points to the fluent databinding API.
Binding
This abstract class represents a binding between a model and a target.
Binding
A binding is a link between user input and the triggering of a particular command.
BindingContextImpl
An implementation of the model object 'Binding Context'.
BindingException
An unchecked exception indicating a binding problem.
BindingManager
A central repository for bindings -- both in the defined and undefined states.
BindingManagerEvent
An instance of this class describes changes to an instance of `BindingManager`.
BindingProcessingAddon
Process contexts in the model, feeding them into the command service.
BindingProperties
A factory for creating properties for core types in the DataBinding framework e.g.
BindingServiceAddon
Provide the binding and context id services as an add-on.
BindingServiceCreationFunction
BindingServiceImpl
BindingTable
manage tables of bindings that can be used to look up commands from keys.
BindingTableImpl
An implementation of the model object 'Binding Table'.
BindingTableManager
manage tables of bindings that can be used to look up commands from keys.
BindingToModelProcessor
BlockTextSelection
Standard implementation of `IBlockTextSelection`.
BoldStylerProvider
Provides `StyledString.Styler` that applies bold style on the given font.
BoldStylerProvider
Provides `StyledString.Styler` that applies bold style on the given font.
BookmarkRulerAction
Adapter for the managing bookmark action.
BooleanFieldEditor
A field editor for a boolean type preference.
BooleanPropertyAction
The BooleanPropertyAction is an action that set the values of a boolean property in the preference store.
BorderData
Controls the several aspects of a `BorderLayout`.
BorderLayout
`BorderLayout` places controls in five regions
BrandingProperties
The branding properties are retrieved as strings, but often used as other types (e.g., `java.net.URL`s.
Breakpoint
Abstract implementation of a breakpoint.
BreakpointTypeCategory
Default implementation for a breakpoint type category.
BreakpointTypesContribution
Breakpoint ruler pop-up action that creates a sub-menu to select the currently active breakpoint type.
Browser
Instances of this class implement the browser user interface metaphor.
BrowserFactory
This class provides a convenient shorthand for creating and initializing `Browser`.
BrowserFunction
Instances of this class represent java-side "functions" that are invokable from javascript.
BufferedContent
Abstract implementation for a buffered `IStreamContentAccessor`.
BufferedResourceNode
A buffer for a workspace resource.
BufferedRuleBasedScanner
A buffered rule based scanner.
BuildAction
Standard actions for full and incremental builds of the selected project(s) and their references project build configurations.
Bullet
Instances of this class represent bullets in the `StyledText`.
BundleDefaultsScope
Object representing the bundle defaults scope in the Eclipse preferences hierarchy.
BundleDelta
BundleDeltas represent the changes related to an individual bundle between two states.
BundleDescription
This class represents a specific version of a bundle in the system.
BundleEntry
A BundleEntry represents one entry of a BundleFile.
BundleFile
The BundleFile API is used by Adaptors to read resources out of an installed Bundle in the Framework.
BundleFileWrapper
A `bundle file` decorator.
BundleFileWrapperChain
Used to chain the BundleFile objects returned from `BundleFileWrapperFactoryHook`.
BundleGroupProperties
A class that converts the strings returned by `org.eclipse.core.runtime.IBundleGroup.getProperty` to the appropriate class.
BundleImporterDelegate
Abstract implementation of `IBundleImporterDelegate`.
BundleInfo
This object represents information of a bundle.
BundleInfo
BundleLocalization
The interface of the service that gets `ResourceBundle` objects from a given bundle with a given locale.
BundleLocalizationImpl
The implementation of the service that gets ResourceBundle objects from a given bundle with a given locale.
BundleResourceHandler
URLStreamHandler the bundleentry and bundleresource protocols.
BundleSpecification
A representation of one bundle import constraint as seen in a bundle manifest and managed by a state and resolver.
BundleURLConnection
URLConnection for BundleClassLoader resources.
BundleURLConverter
The service implementation that allows bundleresource or bundleentry URLs to be converted to native file URLs on the local file system.
BusyIndicator
Support for showing a Busy Cursor during a long running process.
Button
Instances of this class represent a selectable user interface object that issues notification when pressed and released.
ButtonElement
`CSSStylableElement` implementation which wrap SWT `Button`.
ButtonFactory
This class provides a convenient shorthand for creating and initializing `Button`.
ByteArrayTransfer
The class `ByteArrayTransfer` provides a platform specific mechanism for converting a java `byte[]` to a platform specific representation of the byte array and vice versa.
C
CachedEntityResolver
CachedResourceVariant
A resource variant is a partial implementation of a remote resource whose contents and handle are cached locally.
Callback
Instances of this class represent entry points into Java which can be invoked from operating system level callback routines.
CanExecute
Use this annotation to tag methods that determine if this object's `Execute` method can be called.
Canvas
Instances of this class provide a surface for drawing arbitrary graphics.
Caret
Instances of this class provide an i-beam that is typically used as the insertion point for text.
CaretEvent
This event is sent when the caret offset changes.
CaretListener
This listener interface may be implemented in order to receive CaretEvents.
CaseAction
Action that converts the current selection to lower case or upper case.
CaseInsensitiveDictionaryMap<K,V>
CaseInsensitiveDictionaryMap classes.
CategorizedTextEditGroup
A special text edit group that manages an additional set of group categories.
Category
A logical group for a set of commands.
CategoryEvent
An instance of this class describes changes to an instance of `Category`.
CategoryEvent
An instance of this class describes changes to an instance of `ICategory`.
CategoryImpl
An implementation of the model object 'Category'.
CBanner
Instances of this class implement a Composite that lays out its children and allows programmatic control of the layout.
CCombo
The CCombo class represents a selectable user interface object that combines a text field and a list and issues notification when an item is selected from the list.
CellEditor
Abstract base class for cell editors.
CellEditor.LayoutData
Struct-like layout data for cell editors, with reasonable defaults for all fields.
CellEditorActionHandler
Handles 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.
CellEditorProperties
A factory for creating properties of JFace `cell editors`.
CellLabelProvider
The CellLabelProvider is an abstract implementation of a label provider for structured viewers.
CellNavigationStrategy
This class implementation the strategy how the table is navigated using the keyboard.
ChainedPreferenceStore
Preference store that composes multiple preference stores in a chain and serves a preference value from the first preference store in the chain that contains the preference.
Change
An abstract base implementation for object representing a generic change to the workbench.
ChangeCompareFilterPropertyAction
Toggles the activation of a compare filter
ChangeDescriptor
Descriptor of a change object.
ChangeEncodingAction
Action for changing the encoding of the editor's input element.
ChangeEvent
Generic change event denoting that the state of an `IObservable` object has changed.
ChangePreviewViewerInput
Instances of this class represent the input for an `IChangePreviewViewer`.
ChangePropertyAction
Toggles a boolean property of an `CompareConfiguration`.
ChangeRulerColumn
A vertical ruler column displaying line numbers and serving as a UI for quick diff.
ChangeSupport
ChangeToPerspectiveMenu
Change the perspective of the active page in the window to the selected one.
ChangeTracker
Supports the tracking of related changes for the purpose of grouping then using an `IChangeGroupingRequestor`.
ChangeVetoException
CheatSheetExtensionFactory
Factory for the cheat sheet's public extensions.
CheatSheetListener
For monitoring the execution of a cheat sheet.
CheatSheetViewerFactory
A factory for creating a cheat sheet viewer.
CheckboxCellEditor
A cell editor that manages a checkbox.
CheckboxTableViewer
A concrete viewer based on an SWT `Table` control with checkboxes on each node.
CheckboxTreeViewer
A concrete tree-structured viewer based on an SWT `Tree` control with checkboxes on each node.
CheckConditionsContext
A context that is shared between the refactoring processor and all its associated participants during condition checking.
CheckConditionsOperation
Operation that, when run, checks the preconditions of the `Refactoring` passed on creation.
CheckedTreeSelectionDialog
A class to select elements out of a tree structure.
CheckStateChangedEvent
Event object describing a change to the checked state of a viewer element.
ChildDocument
Implementation of a child document based on `ProjectionDocument`.
ChildDocumentManager
Implementation of a child document manager based on `ProjectionDocumentManager`.
ChildVisibilityAwareElement
Elements that implement this interface contract that only a subset of their children should be styled.
CLabel
A Label which supports aligned text and/or an image and different border styles.
ClassUtils
Class utils.
ClearOutputAction
Clears the output in a text console.
Clipboard
The `Clipboard` provides a mechanism for transferring data from one application to another or within an application.
ClipboardCompare
ClipboardReplace
CloseableBundleFile<E>
A BundleFile that manages the number of open bundle files by using the MRUBundleFileList
CloseAllHandler
Closes all active editors
CloseAllSavedAction
Closes all editors except ones with unsaved changes.
CloseConsoleAction
Removes a console from the console manager.
CloseEditorHandler
Closes the active editor.
CloseHelpTrayHandler
The command handler that gets invoked when the "Close User Assistance Tray" command is invoked.
CloseOthersHandler
Closes all editors except the one that is active.
CloseResourceAction
Standard action for closing the currently selected project(s).
CloseUnrelatedProjectsAction
This action closes all projects that are unrelated to the selected projects.
CloseWindowListener
This listener interface may be implemented in order to receive a `WindowEvent` notification when a `Browser` is about to be closed and when its host window should be closed by the application.
CodeMiningReconciler
A reconciler which update code minings.
CollapseAllHandler
Collapse a tree viewer.
CollectionResult<T>
This class allows to adapt java collections to a p2 a query result and as such something queryable
Collector<T>
A collector is a generic visitor that collects objects passed to it, and can then express the result of the visit in various forms.
Color
Instances of this store color information.
ColorCellEditor
A cell editor that manages a color field.
ColorDefinitionElement
ColorDescriptor
Lightweight descriptor for an SWT color.
ColorDialog
Instances of this class allow the user to select a color from a predefined set of available colors.
ColorFieldEditor
A field editor for a color type preference.
ColorPropertyDescriptor
Descriptor for a property that has a color value which should be edited with a color cell editor.
ColorRegistry
A color registry maintains a mapping between symbolic color names and SWT `Color`s.
ColorSelector
The `ColorSelector` is a wrapper for a button that displays a swatch of the selected color and allows the user to change the selection using the operating system's native color chooser dialog.
ColorUtil
Useful color utilities.
ColumnLabelProvider
The ColumnLabelProvider is the label provider for viewers that have column support such as `TreeViewer` and `TableViewer`
ColumnLayout
This layout manager arranges children of the composite parent in vertical columns.
ColumnLayoutData
An abstract column layout data describing the information needed (by `TableLayout`) to properly lay out a table.
ColumnLayoutData
This class is used to store layout data for the `ColumnLayout` class.
ColumnPixelData
Describes the width of a table column in pixels, and whether the column is resizable.
ColumnViewer
The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
ColumnViewerEditor
This is the base for all editor implementations of Viewers.
ColumnViewerEditorActivationEvent
This event is passed on when a cell-editor is going to be activated
ColumnViewerEditorActivationListener
Parties interested in activation and deactivation of editors extend this class and implement any or all of the methods
ColumnViewerEditorActivationStrategy
This class is responsible to determine if a cell selection event is triggers an editor activation.
ColumnViewerEditorDeactivationEvent
This event is fired when an editor deactivated
ColumnViewerToolTipSupport
The ColumnViewerTooltipSupport is the class that provides tool tips for ColumnViewers.
ColumnWeightData
Describes the width of a table column in terms of a weight, a minimum width, and whether the column is resizable.
Combo
Instances of this class are controls that allow the user to choose an item from a list of items, or optionally enter a new value by typing it into an editable text field.
ComboBoxCellEditor
A cell editor that presents a list of items in a combo box.
ComboBoxLabelProvider
An `ILabelProvider` that assists in rendering labels for `ComboBoxPropertyDescriptors`.
ComboBoxPropertyDescriptor
Descriptor for a property that has a value which should be edited with a combo box cell editor.
ComboBoxViewerCellEditor
A cell editor that presents a list of items in a combo box.
ComboContentAdapter
An `IControlContentAdapter` for SWT Combo controls.
ComboContentAssistSubjectAdapter
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
ComboFieldEditor
A field editor for a combo box that allows the drop-down selection of one of a list of items.
ComboViewer
A concrete viewer based either on an SWT `Combo` control or `CCombo` control.
Command
A command is an abstract representation for some semantic behaviour.
CommandContributionItem
A contribution item which delegates to a command.
CommandContributionItemParameter
A help class for the various parameters that can be used with command contributions.
CommandEvent
An instance of this class describes changes to an instance of `Command`.
CommandException
Signals that an exception occurred within the command architecture.
CommandImpl
An implementation of the model object 'Command'.
CommandInterpreter
A command interpreter is a shell that can interpret command lines.
CommandLink
CommandManager
A central repository for commands -- both in the defined and undefined states.
CommandManagerEvent
An event indicating that the set of defined command identifiers has changed.
CommandNotMappedException
Indicates that an action has no command mapping.
CommandParameterImpl
An implementation of the model object 'Command Parameter'.
CommandProvider
When an object wants to provide a number of commands to the console, it should register an object with this interface.
CommandsAdapterFactory
The Adapter Factory for the model.
CommandServiceAddon
Provide the command and handler service as an add-on.
CommandServiceCreationFunction
CommandServiceImpl
CommandsFactoryImpl
An implementation of the model Factory.
CommandsPackageImpl
The Package for the model.
CommandsPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
CommandsSwitch<T>
The Switch for the model's inheritance hierarchy.
CommandToModelProcessor
CommonActionProvider
Provides actions from extensions for menu and `IActionBars` contributions.
CommonDragAdapter
Provides an implementation of `DragSourceAdapter` which uses the extensions provided by the associated `INavigatorContentService`.
CommonDragAdapterAssistant
Assist the `CommonDragAdapter` by providing new TransferTypes and the logic to handle setting up the transfer data.
CommonDropAdapter
Provides an implementation of `PluginDropAdapter` which uses the extensions provided by the associated `INavigatorContentService`.
CommonDropAdapterAssistant
Used by the org.eclipse.ui.navigator.navigatorContent/navigatorContent/commonDropAdapter extension point to carry out pluggable drop operations.
CommonImages
CommonNavigator
This class provides the IViewPart for the Common Navigator framework in the Eclipse workbench.
CommonNavigatorManager
Manages the non-viewer responsibilities of the Common Navigator View Part, including the display and population of the context menu and the registration of extensions for opening content.
CommonSourceNotFoundEditor
Default editor displayed when source is not found.
CommonSourceNotFoundEditorInput
Editor input for the `CommonSourceNotFoundEditor`.
CommonSteps
Contains `Step` interfaces for the fluent databinding API that are common for both `IObservableValue`, `IObservableList` and `IObservableSet` bindings.
CommonSteps.BindConfigStep<F,T,THIS>
The last step in the binding pipeline, where the `CommonSteps.BindConfigStep.bind(org.eclipse.core.databinding.DataBindingContext)` method is accessible.
CommonSteps.ConvertFromStep<F,T>
Step for setting the to-from converter.
CommonSteps.ConvertToStep<F>
Step for converting between from- and to-types.
CommonSteps.DirectionStep<SELF>
Step for setting the direction of the binding.
CommonSteps.OneWayConfigAndFromStep<SELF>
Step for settings the from-end observable of one-way-bindings.
CommonSteps.ReadConfigStep<F,T,THIS>
CommonSteps.TwoWayConfigAndFromStep<SELF>
Step for settings the from-end observable of two-way-bindings.
CommonSteps.WriteConfigStep<F,T,THIS>
Step for updating the configuration for an observable that is being written to.
CommonTab
Launch configuration tab used to specify the location a launch configuration is stored in, whether it should appear in the favorites list, and perspective switching behavior for an associated launch.
CommonViewer
Provides the Tree Viewer for the Common Navigator.
CommonViewerComparator
Provides an implementation of TreeViewerSorter that uses the given parent to determine the correct sort order based on the defined org.eclipse.ui.navigator.navigatorContent/navigatorContent/commonSorter elements available in the set of visible content extensions.
CommonViewerSiteFactory
Allows clients to create `ICommonViewerSite` for a variety of contexts.
CommonViewerSorter
Deprecated, for removal: This API element is subject to removal in a future version.
Use `CommonViewerComparator` instead.
CompareAction
CompareConfiguration
A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
CompareContainer
CompareContentViewerSwitchingPane
CompareDialog
This is a dialog that can host a `CompareEditorInput`.
CompareEditor
A CompareEditor takes a ICompareEditorInput as input.
CompareEditorContributor
CompareEditorInput
A compare operation which can present its results in a special editor.
CompareEditorInputNavigator
Supports cross-pane navigation through the differences contained in a `CompareEditorInput` or a similar type of compare container.
CompareEditorSelectionProvider
A selection provider for view parts with more that one viewer.
CompareFilterDescriptor
Describes compare filter extension.
CompareHandlerService
CompareLinkHelper
Links CompareEditorInput to IFiles in the CommonNavigator.
CompareMessages
CompareNavigator
Supports cross-pane navigation through the differences of a compare container.
CompareOutlinePage
ComparePreferenceInitializer
ComparePreferencePage
CompareResourceFilter
CompareStructureViewerSwitchingPane
CompareUI
The class `CompareUI` defines the entry point to initiate a configurable compare operation on arbitrary resources.
CompareUIPlugin
The Compare UI plug-in defines the entry point to initiate a configurable compare operation on arbitrary resources.
CompareViewerPane
A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
CompareViewerSwitchingPane
A custom `CompareViewerPane` that supports dynamic viewer switching.
CompareWithEditionAction
CompareWithOtherResourceAction
Deprecated, for removal: This API element is subject to removal in a future version.
Temporarily replaced by CompareWithOtherResourceHandler.
CompareWithOtherResourceDialog
This is a dialog that can invoke the compare editor on chosen files.
CompareWithOtherResourceHandler
This is a temporary replacement for CompareWithOtherResourceAction which was available from "Compare With > Other Resource...".
Compatibility
This class is a placeholder for utility methods commonly used on J2SE platforms but not supported on some J2ME profiles.
CompletionProposal
The standard implementation of the `ICompletionProposal` interface.
Composite
Instances of this class are controls which are capable of containing other controls.
CompositeChange
Represents a composite change.
CompositeElement
`CSSStylableElement` implementation which wrap SWT `Composite`.
CompositeExpression
CompositeFactory
This class provides a convenient shorthand for creating and initializing `Composite`.
CompositeImageDescriptor
Abstract base class for image descriptors that synthesize an image from other images in order to simulate the effect of custom drawing.
CompositeMap<K,I,V>
A read-only observable map formed by the composition of two observable maps.
CompositePartImpl
An implementation of the model object 'Composite Part'.
CompositeResourceMapping
A resource mapping that obtains the traversals for its model object from a set of child mappings.
CompositeRuler
Standard implementation of `IVerticalRuler`.
CompositeSideEffect
Represents an `ISideEffect` that is composed of a bunch of component `ISideEffect`s.
CompositeSourceContainer
A source container of source containers.
CompoundContributionItem
A compound contribution is a contribution item consisting of a dynamic list of contribution items.
CompoundFileInfoMatcher
Resource Filter Type allowing serializing sub filters as the arguments
CompoundQueryable<T>
A queryable that holds a number of other IQueryables and provides a mechanism for querying the entire set.
ComputedList<E>
A lazily calculated list that automatically computes and registers listeners on its dependencies as long as all of its dependencies are `IObservable` objects.
ComputedObservableMap<K,V>
Maps objects to one of their attributes.
ComputedSet<E>
A lazily calculated set that automatically computes and registers listeners on its dependencies as long as all of its dependencies are `IObservable` objects.
ComputedValue<T>
A Lazily calculated value that automatically computes and registers listeners on its dependencies as long as all of its dependencies are `IObservable` objects.
ConcreteMarker
This is a concrete class that stores the same type of information as the IMarkers used by the IDE.
ConfigurableLineTracker
Standard implementation of a generic `ILineTracker`.
ConfigurationElementSorter
Allows to sort an array based on their elements' configuration elements according to the prerequisite relation of their defining plug-ins.
ConfigurationInfo
This class contains utility methods that clients may use to obtain information about the system configuration.
ConfigurationScope
Object representing the configuration scope in the Eclipse preferences hierarchy.
ConfiguratorUtils
Deprecated, for removal: This API element is subject to removal in a future version.
The org.eclipse.update component has been replaced by Equinox p2.
ConfigureColumns
Utilities for configuring columns of trees and tables in a keyboard-accessible way.
ConfigureViewerSupport
Configures a Launch configuration Working Copy with an identifier of Test View Support extension
ConsoleColorProvider
Default console color provider for a process.
ConsolePlugin
The console plug-in class.
ConsoleSession
A console session service provides the input and output to a single console session.
Constants
Constants
Constants used with the `EnvironmentInfo` service.
ContainerCheckedTreeViewer
CheckboxTreeViewer with special behaviour of the checked / gray state on container (non-leaf) nodes: The grayed state is used to visualize the checked state of its children.
ContainerCreator
Helper class to create a container and all missing parent containers.
ContainerGenerator
For creating folder resources that currently do not exist, along a given workspace path.
ContainerSelectionDialog
A standard selection dialog which solicits a container resource from the user.
ContainerSourceContainer
A source container for a container in the workspace.
ContentAssistAction
A content assist action which gets its target from its text editor.
ContentAssistant
The standard implementation of the `IContentAssistant` interface.
ContentAssistantFacade
Facade to allow minimal access to the given content assistant.
ContentAssistCommandAdapter
ContentAssistCommandAdapter extends `ContentProposalAdapter` to invoke content proposals using a specified `Command`.
ContentAssistEvent
Describes the state that the content assistant is in when completing proposals.
ContentAssistField
Deprecated.
As of 3.3, clients should use `ControlDecoration` and `ContentAssistCommandAdapter` instead of this class.
ContentAssistHandler
Deprecated.
As of 3.2, replaced by JFace field assist support
ContentChangeNotifier
A helper class for managing content change notification.
ContentFormatter
Standard implementation of `IContentFormatter`.
ContentGeneratorDescriptor
ContentGeneratorDescriptor is the direct representation of the markerContentGenerator extension point.
ContentMergeViewer
An abstract compare and merge viewer with two side-by-side content areas and an optional content area for the ancestor.
ContentOutline
Main class for the Content Outline View.
ContentOutlinePage
An abstract base class for content outline pages.
ContentProposal
A default implementation of `IContentProposal` that allows clients to specify a content proposal using simple constructors.
ContentProposalAdapter
ContentProposalAdapter can be used to attach content proposal behavior to a control.
ContentProvider
A content provider is a marker interface that is used but the framework internally to handle different kinds of bundles.
ContentProvider.Type
The type of the provided content
ContentStamp
A content stamp object represent the content of an `IFile`.
ContentViewer
A content viewer is a model-based adapter on a widget which accesses its model by means of a content provider and a label provider.
Context
A context is an answer to the question "when".
ContextBasedFormattingStrategy
Formatting strategy for context based content formatting.
ContextEvent
An instance of this class describes changes to an instance of `IContext`.
ContextEvent
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
ContextException
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
ContextFunction
The base class for all computed value implementations.
ContextHelpDialog
ContextHelpDialog
ContextHelpDialog.Description
ContextInformation
A default implementation of the `IContextInformation` interface.
ContextInformationValidator
A default implementation of the `IContextInfomationValidator` interface.
ContextInjectionFactory
An injection factory is used to inject data and services from a context into a domain object.
ContextManager
A context manager tracks the sets of defined and enabled contexts within the application.
ContextManagerEvent
An event indicating that the set of defined context identifiers has changed.
ContextManagerEvent
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
ContextPathCustomizer
A customizer that is called by the Http Whiteboard runtime in order to allow customization of context path used for servlets, resources and filters.
ContextServiceAddon
ContextSet
ContextSet.CComp
ContextToModelProcessor
ContextTypeRegistry
Deprecated.
See `ContextTypeRegistry`
ContextTypeRegistry
A registry for context types.
ContextualLaunchAction
An action delegate that builds a context menu with applicable launch shortcuts for a specific launch mode.
ContributedAction
For a declarative editor action, see if we can link it to a command.
ContributedPartRenderer
Default SWT renderer responsible for an MPart.
ContributionComparator
A ContributionComparator is capable of ordering `IComparableContribution` instances, either as a `ViewerComparator` (for `StructuredViewer`s) or as a traditional `Comparator`.
ContributionContextTypeRegistry
A registry for context types.
ContributionImpl
An implementation of the model object 'Contribution'.
ContributionInfo
Instances of this class describe a contribution of an element of a certain type to the UI.
ContributionItem
An abstract base implementation for contribution items.
ContributionItemFactory
Access to standard contribution items provided by the workbench.
ContributionManager
Abstract base class for all contribution managers, and standard implementation of `IContributionManager`.
ContributionRecord
ContributionTemplateStore
Manages templates.
ContributorFactoryOSGi
The contributor factory creates new registry contributors for use in OSGi-based registries.
ContributorFactorySimple
The contributor factory creates new registry contributors for use in a simple registry based on the String representation of the determining object.
Control
Control is the abstract superclass of all windowed user interface classes.
ControlAdapter
This adapter class provides default implementations for the methods described by the `ControlListener` interface.
ControlAnimator
Deprecated, for removal: This API element is subject to removal in a future version.
as of 3.3, this class is no longer used
ControlContribution
An abstract contribution item implementation for adding an arbitrary SWT control to a tool bar.
ControlDecoration
ControlDecoration renders an image decoration near a control.
ControlDecorationSupport
Decorates the underlying controls of the target observables of a `ValidationStatusProvider` with `ControlDecoration`s mirroring the current validation status.
ControlDecorationUpdater
Controls the appearance of a ControlDecoration managed by a ControlDecorationSupport.
ControlEditor
A ControlEditor is a manager for a Control that appears above a composite and tracks with the moving and resizing of that composite.
ControlElement
`CSSStylableElement` implementation which wrap SWT `Control`.
ControlEnableState
Helper class to save the enable/disable state of a control including all its descendent controls.
ControlEvent
Instances of this class are sent as a result of controls being moved or resized.
ControlListener
Classes which implement this interface provide methods that deal with the events that are generated by moving and resizing controls.
Converter<F,T>
Abstract base class for converters.
ConvertLineDelimitersAction
Deprecated.
since 3.1.
ConvertLineDelimitersOperation
A text file buffer operation that changes the line delimiters to a specified line delimiter.
CoolBar
Instances of this class provide an area for dynamically positioning the items they contain.
CoolBarManager
A cool bar manager is a contribution manager which realizes itself and its items in a cool bar control.
CoolBarToTrimManager
CoolItem
Instances of this class are selectable user interface objects that represent the dynamically positionable areas of a `CoolBar`.
CoolItemGroupMarker
A group marker used by EditorActionBars to delineate CoolItem groups.
CopyArguments
Copy arguments describe the data that a processor provides to its copy participants.
CopyFilesAndFoldersOperation
Perform the copy of file and folder resources from the clipboard when paste action is invoked.
CopyingRangeMarker
A `CopyingRangeMarker` can be used to track positions when executing text edits.
CopyOnWriteIdentityMap<K,V>
A copy-on-write identity map.
CopyOnWriteTextStore
Copy-on-write `ITextStore` wrapper.
CopyParticipant
A participant to participate in refactorings that copy elements to a shared clipboard.
CopyProcessor
A special processor that performs copy operations.
CopyProjectAction
The CopyProjectAction is the action designed to copy projects specifically as they have different semantics from other resources.
CopyProjectChange
`Change` that copies a project
CopyProjectDescriptor
Refactoring descriptor for the copy project refactoring.
CopyProjectOperation
Implementation class to perform the actual copying of project resources from the clipboard when paste action is invoked.
CopyProjectOperation
A CopyProjectOperation represents an undoable operation for copying a project, also specifying the location of its contents.
CopyRefactoring
A generic copy refactoring.
CopyResourceAction
Standard action for copying the currently selected resources elsewhere in the workspace.
CopyResourcesOperation
A CopyResourcesOperation represents an undoable operation for copying one or more resources in the workspace.
CopySourceEdit
A copy source edit denotes the source of a copy operation.
CopyTargetEdit
A copy target edit denotes the target of a copy operation.
CoreException
A checked exception representing a failure.
CoreExpressionImpl
An implementation of the model object 'Core Expression'.
CounterImpl
CountExpression
Creatable
Specifies that the target class can be created by an injector as needed.
CreateArguments
Create arguments describe the data that a processor provides to its create participants.
CreateChangeOperation
Operation that, when performed, creates a `Change` object for a given refactoring.
CreateFileAction
Deprecated.
should use NewWizardMenu to populate a New submenu instead (see Navigator view)
CreateFileOperation
A CreateFileOperation represents an undoable operation for creating a file in the workspace.
CreateFolderAction
Deprecated.
should use NewWizardMenu to populate a New submenu instead (see Navigator view)
CreateFolderOperation
A CreateFolderOperation represents an undoable operation for creating a folder in the workspace.
CreateMarkersOperation
A CreateMarkersOperation represents an undoable operation for creating one or more markers on one or more resources in the workspace.
CreateParticipant
A participant to participate in refactorings that create elements.
CreateProjectOperation
A CreateProjectOperation represents an undoable operation for creating a project in the workspace.
CreateRefactoringScriptAction
Action to open the dialog to create a refactoring script from the refactoring history.
CredentialsFactory
This factory can be used by login modules to create Equinox public and private credentials.
CSS2ColorHelper
CSS2 Color Helper.
CSS2FontHelper
CSS2 Font Helper.
CSS2FontProperties
CSS2FontPropertiesHelpers
CSS2FontPropertiesImpl
CSS2PaddingPropertiesImpl
CSS2PrimitiveValueImpl
Simple `CSSPrimitiveValue` implementation.
CSS2PropertiesImpl
w3c `CSS2Properties` implementation.
CSS2RGBColorImpl
Simple `RGBColor` implementation.
CSSAndConditionImpl
This class provides an implementation of the `CombinatorCondition` interface.
CSSAttributeConditionImpl
This class provides an implementation of the `AttributeCondition` interface.
CSSBackgroundModePropertyHandler
CSSBeginHyphenAttributeConditionImpl
This class provides an implementation of the `AttributeCondition` interface.
CSSBorderProperties
CSS Border properties interface.
CSSBorderPropertiesHelpers
CSS2 Border Helper.
CSSBorderPropertiesImpl
`CSSBorderProperties` implementation.
CSSChildSelectorImpl
This class provides an implementation of the `DescendantSelector` interface.
CSSClassConditionImpl
This class provides an implementation of the `AttributeCondition` interface.
CSSComputedStyleImpl
CSS computed style which concatenate list of CSSComputedStyleImpl to manage styles coming from Condition Selector (ex : Label#MyId) and other selectors (ex : Label).
CSSConditionalSelectorImpl
This class provides an implementation of the `ConditionalSelector` interface.
CSSConditionFactoryImpl
This class provides an implementation of the `ConditionFactory` interface.
CSSDescendantSelectorImpl
This class provides an implementation for the `DescendantSelector` interface.
CSSDirectAdjacentSelectorImpl
This class provides an implementation for the `DescendantSelector` interface.
CSSDocumentHandlerImpl
This class provides an implementation for the `ExtendedDocumentHandler` interface.
CSSElementContext
Context of the `Element` which wrap the native widget (SWT widget, Swing Component...).
CSSElementContextImpl
CSSElementSelectorImpl
This class implements the `ElementSelector` interface.
CSSEngine
CSS Engine interface used to parse style sheet and apply styles to something (UI SWT, UI Swing...).
CSSEngineHelper
Helper class for retrieving CSS values for a particular control so it can be used by renderers.
CSSEngineImpl
CSSErrorHandler
Basic interface for CSS Engine error handlers.
CSSErrorHandlerImpl
Basic implementation for CSS Engine error handlers which print stack trace of the exception throwed.
CSSExtendedProperties
CSSExtendedPropertiesImpl
`CSSExtendedProperties` implementation.
CSSFontFaceRuleImpl
CSSHTMLSerializerConfiguration
CSS HTML Serializer configuration used by `CSSSerializer` to filter the attribute type of the HTML widget like input[type='text'].
CSSIdConditionImpl
This class provides an implementation of the `AttributeCondition` interface.
CSSImportRuleImpl
CSSLangConditionImpl
This class provides an implementation of the `LangCondition` interface.
CSSMediaRuleImpl
CSSOneOfAttributeConditionImpl
This class provides an implementation of the `AttributeCondition` interface.
CSSPageRuleImpl
CSSParser
CSS Parser interface to parse with SAC `Parser` : CSS Style sheet and return `CSSStyleSheet`. CSS Style declaration and return `CSSStyleDeclaration`. CSS value and return `CSSValue`. CSS rule and return `CSSRule`.
CSSParserFactory
CSS Parser factory to manage instance of `ICSSParserFactory`.
CSSParserFactoryImpl
`CSSParserFactory` implementation.
CSSParserImpl
`CSSParser` implementation.
CSSProperty
CSS property interface.
CSSPropertyAlignmentSWTHandler
We support some additional SWT-specific values
CSSPropertyBackgroundSWTHandler
CSSPropertyBorderSWTHandler
CSSPropertyBorderVisibleSWTHandler
CSSPropertyClassificationSWTHandler
CSSPropertyColorDefinitionHandler
CSSPropertyCornerRadiusSWTHandler
CSSPropertyCustomTabContentBackgroundSWTHandler
CSSPropertye4SelectedTabFillHandler
CSSPropertye4TabOutline
CSSPropertyFontDefinitionHandler
CSSPropertyFontSWTHandler
CSSPropertyHandlerLazyProviderImpl
CSS property handler with lazy strategy.
CSSPropertyHandlerSimpleProviderImpl
CSS property handler with static strategy.
CSSPropertyHeaderHandler
A handler which allows the styling of IHeaderCustomizationElements.
CSSPropertyImpl
CSSPropertyInnerKeylineSWTHandler
CSSPropertyLinesVisibleSWTHandler
CSSPropertyLinkSWTHandler
CSSPropertyList
CSS property list interface.
CSSPropertyListImpl
w3c `CSSPropertyList` implementation.
CSSPropertyMarginSWTHandler
CSSPropertyMaximizedSWTHandler
CSSPropertyMaximizeVisibleSWTHandler
CSSPropertyMinimizedSWTHandler
CSSPropertyMinimizeVisibleSWTHandler
CSSPropertyOuterKeylineSWTHandler
CSSPropertyPaddingSWTHandler
CSSPropertySelectedImageVisibleSWTHandler
CSSPropertySelectedTabsSWTHandler
CSSPropertySimpleSWTHandler
CSSPropertySingleSWTHandler
CSSPropertyTabHeightHandler
CSSPropertyTabPositionSWTHandler
CSSPropertyTabRendererSWTHandler
CSSPropertyTabTextMinimumCharactersSWTHandler
CSS property to influence the minimum number of characters for rendering tab text and size Can be used in CSS Scratch Pad with the property name "swt-tab-text-minimum-characters", for example: CTabFolder { swt-tab-text-minimum-characters: 20 } Default value for the property is 1.
CSSPropertyTextSWTHandler
CSSPropertyThemeElementDefinitionHandler
CSSPropertyThemesExtensionHandler
CSSPropertyUnselectedCloseVisibleSWTHandler
CSSPropertyUnselectedImageVisibleSWTHandler
CSSPropertyUnselectedTabsSWTHandler
CSSPropertyUnselectHotTabsColorBackgroundHandler
CSSPseudoClassConditionImpl
This class provides an implementation of the `AttributeCondition` interface.
CSSPseudoElementSelectorImpl
This class implements the `ElementSelector` interface.
CSSResourcesHelpers
CSS Resources Helper to manage `IResourcesRegistry`.
CSSRuleImpl
CSSRuleListImpl
CSSSelectorFactoryImpl
This class implements the `SelectorFactory` interface.
CSSSerializer
CSS Serializer to retrieve default CSSStyleDeclaration of the SWT Widgets.
CSSSerializerConfiguration
CSS Serializer configuration used by `CSSSerializer` to filter the attribute of the widget like Text[style='SWT.MULTI'].
CSSStylableElement
CSS stylable element interface to wrap native widget.
CSSStyleDeclarationImpl
CSSStyleRuleImpl
CSSStyleSheetImpl
CSSSWTApplyStylesListener
Add SWT filter to the `Display` to apply styles when SWT widget is resized or showed.
CSSSWTColorHelper
CSSSWTConstants
CSSSWTCursorHelper
CSSSWTEngineImpl
CSS SWT Engine implementation which configure CSSEngineImpl to apply styles to SWT widgets with static handler strategy.
CSSSWTFontHelper
CSS SWT Font Helper to : get CSS2FontProperties from Font of SWT Control. get Font of SWT Control from CSS2FontProperties.
CSSSWTHelpers
SWT Helper to transform CSS w3c object (org.w3c.dom.css.RGBColor....) into SWT object (org.eclipse.swt.graphics.Color...).
CSSSWTImageHelper
CSSSWTSerializerConfiguration
`CSSSerializerConfiguration` configuration used to get style of SWT control.
CSSUnknownRuleImpl
CSSValueBooleanConverterImpl
CSS Value converter to convert : CSS Value to `Boolean` `Boolean` to String CSS Value
CSSValueConverterConfigColorImpl
CSS Value converter color config to format the CSSValue string color.
CSSValueFactory
CSSValueImpl
CSSValueListImpl
CSSValueSWTColorConverterImpl
CSS Value converter to convert : CSS Value to `Color` `Color` to String CSS Value
CSSValueSWTCursorConverterImpl
CSSValueSWTFontConverterImpl
CSSValueSWTFontDataConverterImpl
CSS Value converter to convert : CSS Value to `FontData` `FontData` to String CSS Value
CSSValueSWTGradientConverterImpl
CSS Value converter to convert : CSS Value to `Gradient` `Gradient` to String CSS Value
CSSValueSWTImageConverterImpl
CSSValueSWTRGBConverterImpl
CSS Value converter to convert : CSS Value to `RGB` `RGB` to String CSS Value
CTabETabHelper
CTabFolder
Instances of this class implement the notebook user interface metaphor.
CTabFolder2Adapter
This adapter class provides default implementations for the methods described by the `CTabFolder2Listener` interface.
CTabFolder2Listener
Classes which implement this interface provide methods that deal with the events that are generated by the CTabFolder control.
CTabFolderAdapter
This adapter class provides a default implementation for the method described by the `CTabFolderListener` interface.
CTabFolderElement
`CSSStylableElement` implementation which wrap SWT `CTabFolder`.
CTabFolderEvent
This event is sent when an event is generated in the CTabFolder.
CTabFolderListener
Classes which implement this interface provide a method that deals with events generated in the CTabFolder.
CTabFolderRenderer
Instances of this class provide all of the measuring and drawing functionality required by `CTabFolder`.
CTabItem
Instances of this class represent a selectable user interface object that represent a page in a notebook widget.
CTabItemElement
CTabRendering
Cursor
Instances of this class manage operating system resources that specify the appearance of the on-screen pointer.
CursorLinePainter
A painter the draws the background of the caret line in a configured color.
CustomizableIntroPart
A re-usable intro part that the Eclipse platform uses for its Out of the Box Experience.
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.
DataBindingContext
A DataBindingContext is the point of contact for the creation and management of `bindings`, and aggregates validation statuses of its bindings, or more generally, its validation status providers.
DataFormatException
An exception indicating that a string value could not be converted into the requested data type.
DateAndTimeObservableValue
An `IObservableValue` < `Date` > which supports scenarios where the date and time are presented as separate elements in the user interface.
DateTime
Instances of this class are selectable user interface objects that allow the user to enter and modify date or time values.
DateTimeFactory
This class provides a convenient shorthand for creating and initializing `DateTime`.
DebugAction
Action to launch the last launch configuration that was successfully launched, in debug mode.
DebugCommandAction
Abstract base class for re-targeting actions which delegate execution to `IDebugCommandHandler` handlers.
DebugCommandHandler
Abstract base class for re-targeting command framework handlers, which delegate execution to `IDebugCommandHandler` handlers.
DebugContextEvent
A debug context event.
DebugElement
Implementation of common function for debug elements.
DebugElementWorkbenchAdapter
Deprecated.
Custom content in the debug views is no longer supported by `IWorkbenchAdapter`.
DebugEvent
A debug event describes an event in a program being debugged or in a running process.
DebugException
A checked exception representing a failure.
DebugOptions
Used to get debug options settings and creating a new `DebugTrace` instance for a bundle to use for dynamic tracing.
DebugOptionsListener
A debug options listener is notified whenever one of its plug-in option-path entries is changed.
DebugPlugin
There is one instance of the debug plug-in available from `DebugPlugin.getDefault()`.
DebugPopup
A `PopupDialog` that is automatically positioned relative to a specified anchor point.
DebugTrace
A DebugTrace is used to record debug trace statements, based on the current option settings in a corresponding `DebugOptions` class.
DebugUITools
This class provides utilities for clients of the debug UI.
DecoratedField
Deprecated.
As of 3.3, clients should use `ControlDecoration` instead.
DecoratingLabelProvider
A decorating label provider is a label provider which combines a nested label provider and an optional decorator.
DecoratingObservable
An observable which decorates another observable
DecoratingObservableCollection<E>
An observable collection which decorates another observable collection
DecoratingObservableList<E>
An observable list which decorates another observable list.
DecoratingObservableMap<K,V>
An observable map which decorates another observable map.
DecoratingObservableSet<E>
An observable set which decorates another observable set.
DecoratingObservableValue<T>
An observable value which decorates another observable value.
DecoratingStyledCellLabelProvider
A `DecoratingStyledCellLabelProvider` is a `DelegatingStyledCellLabelProvider` that uses a nested `DelegatingStyledCellLabelProvider.IStyledLabelProvider` to compute styled text label and image and takes a `ILabelDecorator` to decorate the label.
DecoratingVetoableValue<T>
An `IVetoableValue` decorator for an observable value.
DecorationContext
A concrete implementation of the `IDecorationContext` interface, suitable for instantiating.
DecorationOverlayIcon
A `DecorationOverlayIcon` is an image descriptor that can be used to overlay decoration images on to the 4 corner quadrants of a base image.
Decorations
Instances of this class provide the appearance and behavior of `Shells`, but are not top level shells or dialogs.
DefaultAnnotationHover
Standard implementation of `IAnnotationHover`.
DefaultAutoIndentStrategy
Deprecated.
since 3.1 use `DefaultIndentLineAutoEditStrategy` instead
DefaultCharacterPairMatcher
A character pair matcher that matches a specified set of character pairs against each other.
DefaultDamagerRepairer
A standard implementation of a syntax driven presentation damager and presentation repairer.
DefaultEncodingSupport
The standard implementation of `IEncodingSupport`.
DefaultExceptionHandler
DefaultHelpUI
This class is an implementation of the Help UI.
DefaultHyperlinkPresenter
The default hyperlink presenter underlines the link and colors the line and the text with the given color.
DefaultIndentLineAutoEditStrategy
This strategy always copies the indentation of the previous line.
DefaultInformationControl
Default implementation of `IInformationControl`.
DefaultInformationControl.IInformationPresenter
An information presenter determines the style presentation of information displayed in the default information control.
DefaultInformationControl.IInformationPresenterExtension
An information presenter determines the style presentation of information displayed in the default information control.
DefaultLineTracker
Standard implementation of `ILineTracker`.
DefaultMarkerAnnotationAccess
Default class for accessing marker annotation properties.
DefaultOperationHistory
A base implementation of IOperationHistory that implements a linear undo and redo model .
DefaultPartitioner
Deprecated, for removal: This API element is subject to removal in a future version.
As of 3.1, replaced by `FastPartitioner` instead
DefaultPositionUpdater
Default implementation of `IPositionUpdater`.
DefaultRangeIndicator
Specialized annotation to indicate a particular range of text lines.
DefaultRegistryHttpContext
DefaultRegistryHttpContext.ResourceMapping
DefaultRepositoryProviderType
DefaultSaveable
A default `Saveable` implementation that wrappers a regular workbench part (one that does not itself adapt to Saveable).
DefaultScope
Object representing the default scope in the Eclipse preferences hierarchy.
DefaultServletContextHelper
DefaultServletContextHelperFactory
DefaultSourceContainer
A source container that computer the default source lookup path for a launch configuration on each launch using a launch configuration's associated source path computer.
DefaultTextDoubleClickStrategy
Standard implementation of `ITextDoubleClickStrategy`.
DefaultTextHover
Standard implementation of `ITextHover`.
DefaultToolTip
Default implementation of ToolTip that provides an iconofied label with font and color controls by subclass.
DefaultUndoManager
Deprecated, for removal: This API element is subject to removal in a future version.
As of 3.2, replaced by `TextViewerUndoManager`
DeferredContentProvider
Content provider that performs sorting and filtering in a background thread.
DeferredDebugElementWorkbenchAdapter
Deprecated.
deferred custom content in the debug views is no longer supported by `IDeferredWorkbenchAdapter`.
DeferredTreeContentManager
The DeferredContentManager is a class that helps an ITreeContentProvider get its deferred input.
DelegatingDragAdapter
A `DelegatingDragAdapter` is a `DragSourceListener` that maintains and delegates to a set of `TransferDragSourceListener`s.
DelegatingDropAdapter
A `DelegatingDropAdapter` is a `DropTargetListener` that maintains and delegates to a set of `TransferDropTargetListener`s.
DelegatingListProperty<S,E>
DelegatingMapProperty<S,K,V>
DelegatingSetProperty<S,E>
DelegatingStorageMerger
This storage merger delegates to the appropriate merger or returns a conflict if no merger is available or if a merge was not possible.
DelegatingStyledCellLabelProvider
A `DelegatingStyledCellLabelProvider` is a `StyledCellLabelProvider` that delegates requests for the styled string and the image to a `DelegatingStyledCellLabelProvider.IStyledLabelProvider`.
DelegatingStyledCellLabelProvider.IStyledLabelProvider
Interface marking a label provider that provides styled text labels and images.
DelegatingValueProperty<S,T>
DeleteArguments
Delete arguments describes the data that a processor provides to its delete participants.
DeleteEdit
Text edit to delete a range in a document.
DeleteLineAction
An action to delete a whole line, the fraction of the line that is left from the cursor or the fraction that is right from the cursor.
DeleteMarkersOperation
A DeleteMarkersOperation represents an undoable operation for deleting one or more markers in the workspace.
DeleteParticipant
A participant to participate in refactorings that delete elements.
DeleteProcessor
A special processor that performs delete operations.
DeleteRefactoring
A generic delete refactoring.
DeleteResourceAction
Standard action for deleting the currently selected resources.
DeleteResourceChange
`Change` that deletes a resource.
DeleteResourcesDescriptor
Refactoring descriptor for the delete resource refactoring.
DeleteResourcesOperation
A DeleteResourcesOperation represents an undoable operation for deleting one or more resources in the workspace.
DeleteResourcesWizard
A wizard for the delete resources refactoring.
Details
DetailsPart
This managed form part handles the 'details' portion of the 'master/details' block.
Device
This class is the abstract superclass of all device objects, such as the Display device and the Printer device.
DeviceData
DeviceResourceDescriptor<R>
Instances of this class can allocate and dispose SWT resources.
DeviceResourceException
Thrown when allocation of an SWT device resource fails
DeviceResourceManager
Manages SWT resources for a particular device.
Dialog
A dialog is a specialized window used for narrow-focused communication with the user.
Dialog
This class is the abstract superclass of the classes that represent the built in platform dialogs.
DialogCellEditor
An abstract cell editor that uses a dialog.
DialogMarkerProperties
Shows the properties of a new or existing marker In 3.3, this class was refactored to allow pre-existing public dialog classes to share the implementation.
DialogMessageArea
The DialogMessageArea is a resusable component for adding an accessible message area to a dialog.
DialogPage
Abstract base implementation of a dialog page.
DialogPageSupport
Connects the validation result from the given data binding context to the given dialog page, updating the page's error message accordingly.
DialogSettings
Concrete implementation of a dialog settings (`IDialogSettings`) using a hash table and XML.
DialogTaskProperties
DialogTaskProperties is the properties dialog for tasks.
DialogTray
This class is the abstract superclass of all dialog trays.
Diff
Abstract implementation of `IDiff` that can be subclassed by clients.
DiffContainer
The standard implementation of a diff container element.
DiffElement
An abstract base implementation of the `IDiffElement` interface.
Differencer
A generic two-way or three-way differencing engine.
DiffFilter
A `DiffNodeFilter` tests an `IDiff` for inclusion, typically in an `IDiffTree`.
DiffImageDescriptor
Combines an image with an overlay.
DiffNode
Diff node are used as the compare result of the differencing engine.
Diffs
DiffTree
Implementation of `IDiffTree`.
DiffTreeViewer
A tree viewer that works on objects implementing the `IDiffContainer` and `IDiffElement` interfaces.
DirBundleFile
A BundleFile that uses a directory as its base file.
DirectContributionItem
DirectMenuItemImpl
An implementation of the model object 'Direct Menu Item'.
DirectoryDialog
Instances of this class allow the user to navigate the file system and select a directory.
DirectoryFieldEditor
A field editor for a directory path type preference.
DirectorySourceContainer
A directory in the local file system.
DirectToolItemImpl
An implementation of the model object 'Direct Tool Item'.
DirtyPerspectiveMarker
DirtyRegion
A dirty region describes a document range which has been changed.
DirZipBundleEntry
Represents a directory entry in a ZipBundleFile.
DisabledInfo
A disabled info represents a policy decision to disable a bundle which exists in a `State`.
Display
Instances of this class are responsible for managing the connection between SWT and the underlying operating system.
DisplayAccess
This class provides static methods that help RCP applications interact with the Display.
DisplayRealm
This class is used to get a `Realm` for a certain `Display`.
DisplayUISynchronize
DisposeEvent
Event denoting that an `IObservable` object was disposed.
DisposeEvent
Instances of this class are sent as a result of widgets being disposed.
DisposeListener
Classes which implement this interface provide a method that deals with the event that is generated when a widget is disposed.
DND
Class DND contains all the constants used in defining a DragSource or a DropTarget.
DocLineComparator
Implements the `IRangeComparator` interface for lines in a document.
Document
Default document implementation.
DocumentChange
A text change that operates directly on instances of `IDocument`.
DocumentCommand
Represents a text modification as a document replace command.
DocumentCSSImpl
w3c `DocumentCSS` implementation.
DocumentEvent
Specification of changes applied to documents.
DocumentFooterCodeMining
A code mining rendered at the start of the line, located at the very end of the document.
DocumentHandlerFactory
Factory to get instance of `DocumentHandlerFactory`.
DocumentHandlerFactoryImpl
This class implements the `IDocumentHandlerFactory` interface.
DocumentManager
No API yet.
DocumentPartitioningChangedEvent
Event describing the change of document partitionings.
DocumentProviderRegistry
This registry manages shared document providers.
DocumentRangeNode
A document range node represents a structural element when performing a structure compare of documents.
DocumentRewriteSession
A document rewrite session.
DocumentRewriteSessionEvent
Description of the state of document rewrite sessions.
DocumentRewriteSessionType
A document rewrite session type.
DocumentTemplateContext
Instances of this class describe the context of a template as a region of a document.
DocumentUndoEvent
Describes document changes initiated by undo or redo.
DocumentUndoManager
A standard implementation of a document-based undo manager that creates an undo history based on changes to its document.
DocumentUndoManagerRegistry
This document undo manager registry provides access to a document's undo manager.
DOMExceptionImpl
DOM exception implementation.
DoubleClickEvent
Event object describing a double-click.
DPIUtil
This class hold common constants and utility functions w.r.t. to SWT high DPI functionality.
DPIUtil.ElementAtZoom<T>
Represents an element, such as some image data, at a specific zoom level.
DragDetectEvent
Instances of this class are sent as a result of a drag gesture.
DragDetectListener
Classes which implement this interface provide methods that deal with the events that are generated when a drag gesture is detected.
DragSource
`DragSource` defines the source object for a drag and drop transfer.
DragSourceAdapter
This adapter class provides default implementations for the methods described by the `DragSourceListener` interface.
DragSourceEffect
This class provides default implementations to display a drag source effect during a drag and drop operation.
DragSourceEvent
The DragSourceEvent contains the event information passed in the methods of the DragSourceListener.
DragSourceListener
The `DragSourceListener` class provides event notification to the application for DragSource events.
Drawable
Implementers of `Drawable` can have a graphics context (GC) created for them, and then they can be drawn on by sending messages to their associated GC.
DrillDownAdapter
Implements a simple web style navigation metaphor for a `TreeViewer`.
DrillDownComposite
Class `DrillDownComposite` implements a simple web style navigation metaphor.
DropTarget
Class `DropTarget` defines the target object for a drag and drop transfer.
DropTargetAdapter
This adapter class provides default implementations for the methods described by the `DropTargetListener` interface.
DropTargetEffect
This class provides a default drag under effect during a drag and drop.
DropTargetEvent
The DropTargetEvent contains the event information passed in the methods of the DropTargetListener.
DropTargetListener
The `DropTargetListener` class provides event notification to the application for DropTarget events.
DuplexingObservableValue<T>
A class to reduce an observable list to a single value in an implementation specific way.
DynamicHelpAction
DynamicMenuContributionImpl
An implementation of the model object 'Dynamic Menu Contribution'.
E4DialogMessages
Based on org.eclipse.ui.internal.WorkbenchMessages
E4PartWrapper
EarlyStartupRunnable
A utility class used to call #earlyStartup on the proper instance for a given configuration element.
EBindingService
EclipseContextFactory
This factory is used to create new context instances.
EclipsePlatformNamespace
Eclipse Platform and Requirement Namespace.
EclipsePreferencesElement
EclipsePreferencesHandler
EclipsePreferencesHelper
EclipsePreferencesHelper.PreferenceOverriddenByCssChangeListener
EclipsePreferencesProvider
EclipseRSSViewer
A content provider which allows a news reader to be included in dynamic intro content.
EclipseStarter
Special startup class for the Eclipse Platform.
ECommandService
This service allows access to the command subsystem.
EContextService
EditingSupport
EditingSupport is the abstract superclass of the support for cell editing.
EditionAction
EditionSelectionDialog
Deprecated.
Use an `org.eclipse.team.ui.history.IHistoryPageSource` in conjunction with the `org.eclipse.team.ui.history.IHistoryView` or a `HistoryPageCompareEditorInput`.
EditorActionBarContributor
Standard implementation of `IEditorActionBarContributor`.
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.
EditorInputTransfer
The `EditorInputTransfer` class is used to transfer an `IEditorInput` and corresponding editorId from one part to another in a drag and drop operation.
EditorInputTransfer.EditorInputData
EditorLinkedModeUI
A `LinkedModeUI` that takes care of updating the focus editor's navigation history.
EditorMenuManager
An `EditorMenuManager` is used to sort the contributions made by an editor so that they always appear after the action sets.
EditorPart
Abstract base implementation of all workbench editors.
EditorPluginAction
Extends PartPluginAction for usage in editor parts.
EditorReference
EditorSelectionDialog
This class is used to allow the user to select a dialog from the set of internal and external editors.
EditorSite
An editor container manages the services for an editor.
EditorSiteDragAndDropServiceImpl
Implementation for the `IDragAndDropService` to be used from `EditorSite`'s.
EditorsUI
The central class for access to this plug-in.
EFS
This class is the main entry point for clients of the Eclipse file system API.
EHandlerService
This service enables actions on handlers.
EHelpService
The help service provides clients with the functionalities of dealing with the help system.
ElementAdapter
`Element` implementation.
ElementContainerImpl<T>
An implementation of the model object 'Element Container'.
ElementHandler
An element handler converts an `IConfigurationElement` into a corresponding expression object.
ElementListSelectionDialog
A class to select elements out of a list of elements.
ElementLocalHistoryPageSource
A history page source that can create history pages for a sub-element of a file.
ElementMatcher
This is an implementation of a Selector that implements the existing 'findElements'.
ElementReferenceRenderer
Create an element from a reference
ElementTreeSelectionDialog
A class to select elements out of a tree structure.
EmacsKeyFormatter
A key formatter providing the Emacs-style accelerators using single letters to represent the modifier keys.
EMenuService
Provide for management of different menus.
EModelService
This service is used to find, create and handle model elements
EnabledSubmission
Deprecated.
Please use `IContextService.activateContext` instead.
EncodingFieldEditor
The EncodingFieldEditor is a field editor that allows the user to set an encoding on a preference in a preference store.
EncodingUtils
Collection of helper methods.
EndOfLineRule
A specific configuration of a single line rule whereby the pattern begins with a specific sequence but is only ended by a line delimiter.
Entities
EnumConverters
Contains static methods the create converters for working with `Enum`s.
EnvironmentInfo
A Framework service which gives access to the command line used to start this running framework as well as information about the environment such as the current operating system, machine architecture, locale and windowing system.
EnvironmentTab
Launch configuration tab for configuring the environment passed into Runtime.exec(...) when a config is launched.
EObjModelHandler
EPartService
The part service provides clients with the functionalities of showing and hiding parts.
EPartService.PartState
Applicable states that a part can be in.
EPlaceholderResolver
This service is used to resolve references from MPlaceholders.
EqualsExpression
Equinox
The System Bundle implementation for the Equinox Framework.
EquinoxFactory
The framework factory implementation for the Equinox framework.
EquinoxFragmentNamespace
Equinox Namespace for fragment capabilities.
EquinoxModuleDataNamespace
Equinox module data capability namespace.
ErrorDialog
A dialog to display one or more errors to the user, as contained in an `IStatus` object.
ErrorEditorPart
This part is shown instead the editors with errors.
ErrorSupportProvider
A ErrorSupportProvider defines the area to be shown in an error dialog for extra support information.
ErrorViewPart
This part is shown instead the views with errors.
ESelectionService
This interface describes the workbench selection service
Evaluate
Use this annotation to tag methods that determine if MUIElements (e.g., MMenu, MToolbar and it's items etc.) should be visible or not.
EvaluationContext
A default implementation of an evaluation context.
EvaluationResult
An evaluation result represents the result of an expression evaluation.
Event
Instances of this class provide a description of a particular event which occurred within SWT.
EventBrokerFactory
Use this class to obtain an instance of `IEventBroker`.
EventDispatcher<K,V,E>
The EventDispatcher interface contains the method that is called by the Event Manager to complete the event delivery to the event listener.
EventListeners<K,V>
Deprecated.
As of 3.5.
EventManager
A manager to which listeners can be attached.
EventManager
This class is the central class for the Event Manager.
EventTopic
This annotation can be applied to arguments and fields that want to receive notifications on the specified event topic.
ExceptionHandler
The default exception handler shows an error dialog when one of its handle methods is called.
ExceptionHandler
This handler will pass along to the workbench advisor exceptions and errors thrown while running the event loop.
ExceptionResource
DOM Exception resource.
ExceptionStash
The intent of this class is to insulate SWT from exceptions occurring in user's listeners, so that SWT remains stable and does not accidentally crash JVM or enter some very broken state.
ExecFactory
A `ExecFactory` can be used to control how Eclipse forks a new `Process`.
Execute
Use this annotation to tag methods that need to be executed.
ExecuteCommandAction
Executes a serialized parameterized command using the workbench command service.
ExecutionEvent
The data object to pass to the command (and its handler) as it executes.
ExecutionException
Signals that an exception occurred during the execution of a command.
ExpandableComposite
This composite is capable of expanding or collapsing a single client that is its direct child.
ExpandableNode
The expandable placeholder element to be used for viewer items that represent an expandable tree or table element.
ExpandAdapter
This adapter class provides default implementations for the methods described by the `ExpandListener` interface.
ExpandAllHandler
Expand a tree viewer.
ExpandBar
Instances of this class support the layout of selectable expand bar items.
ExpandEvent
Instances of this class are sent as a result of `ExpandItem`s being expanded or collapsed.
ExpandItem
Instances of this class represent a selectable user interface object that represents a expandable item in a expand bar.
ExpandListener
Classes which implement this interface provide methods that deal with the expanding and collapsing of `ExpandItem`s.
ExpansionAdapter
This adapter class provides default implementations for the methods described by the `ExpansionListener` interface.
ExpansionEvent
Notifies listeners when expandable controls change expansion state.
ExportBreakpointsOperation
Exports breakpoints to a file or string buffer.
ExportPackageDescription
This class represents a specific version of an exported package in the system.
ExportResourcesAction
Action representing a generic export operation.
Expression
Abstract base class for all expressions provided by the common expression language.
ExpressionContext
ExpressionConverter
An expression converter converts an XML expression represented by an `IConfigurationElement` or `Element` (DOM) subtree into a corresponding expression tree.
ExpressionImpl
An implementation of the model object 'Expression'.
ExpressionInfo
A status object describing information about an expression tree.
ExpressionMatchQuery<T>
A query that matches candidates against an expression.
ExpressionParseException
An exception used by an expression parser that indicates that something went wrong when parsing.
ExpressionQuery<T>
A query that evaluates using an iterator as input and produces a new iterator.
ExpressionTagNames
Class defining the tag names of the XML elements of the common expression language.
ExpressionUtil
Global access to factory, parser, and methods for introspection
ExtendedCondition
This interface provides additional features to the `Condition` interface.
ExtendedCSSRule
Extend `CSSRule` to get selector and property list.
ExtendedDocumentCSS
Extend `DocumentCSS` to add methods like add/remove style sheet.
ExtendedDocumentCSS.StyleSheetChangeListener
ExtendedDocumentHandler
Extends `DocumentHandler` to get the root node.
ExtendedFailedServletDTO
Deprecated.
ExtendedHttpService
ExtendedLogEntry
Extends the OSGi Log Services `LogEntry` object to provide additional context information.
ExtendedLogReaderService
Extends the OSGi Log Service's LogReaderService to allow better control of log listeners.
ExtendedLogService
Extends the OSGi `Log Service` to support the use of named loggers that provide some additional context when logging.
ExtendedModifyEvent
This event is sent after a text change occurs.
ExtendedModifyListener
Classes which implement this interface provide a method that deals with the event that is generated when text is modified.
ExtendedObjectSupplier
The base class for an "object supplier" - something that knows how to instantiate objects corresponding to the object descriptor.
ExtendedSelector
This interface extends the `Selector`.
ExtendedServletDTO
Deprecated.
ExtensionContributionFactory
Clients who wish to contribute factories via the `org.eclipse.ui.menus` extension point should subclass this class rather than the `AbstractContributionFactory` as this class provides a default constructor.
ExtensionEventHandlerMessages
ExtensionFactory
Factory for the workbench's public extensions.
ExtensionFactory
Factory for the intro's public extensions.
ExtensionLoginModule
This class allows login modules specified via `loginModule` extension point to be included in the login configurations.
ExtensionParameterValues
A generic implementation of `IParameterValues` that takes advantage of the `IExecutableExtension` mechanism.
ExtensionPointTracker
ExtensionPointTracker.Listener
ExtensionTracker
Implementation of the IExtensionTracker.
ExternalActionManager
A manager for a callback facility which is capable of querying external interfaces for additional information about actions and action contribution items.
ExternalActionManager.CommandCallback
A simple implementation of the `ICallback` mechanism that simply takes a `BindingManager` and a `CommandManager`.
ExternalActionManager.IActiveChecker
Defines a callback mechanism for developer who wish to further control the visibility of legacy action-based contribution items.
ExternalActionManager.IBindingManagerCallback
A callback which communicates with the applications binding manager.
ExternalActionManager.ICallback
A callback mechanism for some external tool to communicate extra information to actions and action contribution items.
ExternalActionManager.IExecuteApplicable
An overridable mechanism to filter certain IActions from the execution bridge.
ExternalActionManager.IExecuteCallback
A callback for executing execution events.
ExternalArchiveSourceContainer
An archive in the local file system.
ExternalProjectImportWizard
Standard workbench wizard for importing projects defined outside of the currently defined projects into Eclipse.
FastDiffFilter
A specialized `DiffNodeFilter` that does not require a progress monitor.
FastPartitioner
A standard implementation of a document partitioner.
FastSyncInfoFilter
A specialized `SyncInfoFilter` that does not require a progress monitor.
FastSyncInfoFilter.AndSyncInfoFilter
Selects `SyncInfo` which match all child filters.
FastSyncInfoFilter.AutomergableFilter
Selects `SyncInfo` instances that are auto-mergable.
FastSyncInfoFilter.CompoundSyncInfoFilter
An abstract class which contains a set of `FastSyncInfoFilter` instances.
FastSyncInfoFilter.OrSyncInfoFilter
Selects `SyncInfo` that match any of the child filters.
FastSyncInfoFilter.PseudoConflictFilter
Selects `SyncInfo` instances that are pseudo-conflicts.
FastSyncInfoFilter.SyncInfoChangeTypeFilter
Selects `SyncInfo` whose change type match those of the filter.
FastSyncInfoFilter.SyncInfoDirectionFilter
Selects `SyncInfo` whose change direction match those of the filter.
FieldAssistColors
Deprecated, for removal: This API element is subject to removal in a future version.
As of 3.3, this class is no longer necessary.
FieldCategory
FieldCategory is the field for showing categories of markers.
FieldDecoration
FieldDecoration is a simple data structure class for specifying a decoration for a field.
FieldDecorationRegistry
FieldDecorationRegistry is a common registry used to define shared field decorations within an application.
FieldEditor
Abstract base class for all field editors.
FieldEditorPreferencePage
A special abstract preference page to host field editors.
FileBufferOperationAction
File buffer operation action.
FileBufferOperationHandler
Operation handler for a file buffer.
FileBufferOperationRunner
A `FileBufferOperationRunner` executes `IFileBufferOperation`.
FileBuffers
Facade for the file buffers plug-in.
FileBundleEntry
A BundleEntry represented by a File object.
FileDialog
Instances of this class allow the user to navigate the file system and select or enter a file name.
FileDocumentProvider
Shared document provider specialized for file resources (`IFile`).
FileEditorInput
Adapter for making a file resource a suitable input for an editor.
FileEditorInputFactory
Factory for saving and restoring a `FileEditorInput`.
FileEditorMappingContentProvider
A content provider for displaying of `IFileEditorMapping` objects in viewers.
FileEditorMappingLabelProvider
A label provider for displaying of `IFileEditorMapping` objects in viewers.
FileFieldEditor
A field editor for a file path type preference.
FileHistory
Abstract FileHistory class.
FileHistoryProvider
Abstract FileHistoryProvider class.
FileInfo
This class should be used by file system providers in their implementation of API methods that return `IFileInfo` objects.
FileInfoMatcherDescription
A description of a file info matcher.
FileInPlaceEditorInput
Adapter for making a file resource a suitable input for an in-place editor.
FileLink
A hyperlink that opens a file in a text editor and selects a range of text.
FileLocator
This class contains a collection of helper methods for finding files in bundles.
FileModificationValidationContext
A context that is used in conjunction with the `FileModificationValidator` to indicate that UI-based validation is desired.
FileModificationValidator
The file modification validator is a Team-related hook for pre-checking operations that modify the contents of files.
FilePath
A utility class for manipulating file system paths.
FilePropertySource
The FilePropertySource gives the extra information that is shown for files
FileResourcesLocatorImpl
Basic File resources locator implementation.
FileRevision
Abstract implementation of `IFileRevision` that can be implemented by clients.
FileStatusContext
A file context can be used to annotate a `RefactoringStatusEntry` with detailed information about a problem detected in an `IFile`.
FileStore
The abstract superclass of all `IFileStore` implementations.
FileStoreEditorInput
Implements an IEditorInput instance appropriate for `IFileStore` elements that represent files that are not part of the current workspace.
FileStoreEditorInputFactory
Factory for saving and restoring a `FileStoreEditorInput`.
FileStoreStructureProvider
FileStoreStructureProvider is the structure provider for `IFileStore` based file structures.
FileSystem
The common superclass for all file system implementations.
FileSystemContributor
The abstract base class for all UI file system contributors.
FileSystemElement
Instances of this class represent files or file-like entities (eg.- zip file entries) on the local file system.
FileSystemExportWizard
Standard workbench wizard for exporting resources from the workspace to the local file system.
FileSystemImportWizard
Standard workbench wizard for importing resources from the local file system into the workspace.
FileSystemStructureProvider
This class provides information regarding the structure and content of specified file system File objects.
FileTextSearchScope
A text search scope used by the file search dialog.
FileTransfer
The class `FileTransfer` provides a platform specific mechanism for converting a list of files represented as a java `String[]` to a platform specific representation of the data and vice versa.
FileTree
The abstract superclass of all `IFileTree` implementations.
FillLayout
`FillLayout` is the simplest layout class.
FillLayoutFactory
FillLayoutFactory creates and initializes `fill layouts`.
FilterConfigurationArea
FilterConfigurationArea is the area that the user can configure a filter in.
FilteredItemsSelectionDialog
Shows a list of items to the user with a text entry field for a string pattern used to filter the list of items.
FilteredItemsSelectionDialog.SelectionHistory
History stores a list of key, object pairs.
FilteredList
A composite widget which holds a list of elements for user selection.
FilteredList.FilterMatcher
The FilterMatcher is the interface used to check filtering criterea.
FilteredResourcesSelectionDialog
Shows a list of resources to the user with a text entry field for a string pattern used to filter the list of resources.
FilteredTable
A simple control that provides a text widget and a table viewer.
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
FilteredTree
Based on org.eclipse.ui.dialogs.FilteredTree.
FilteredTree
A simple control that provides a text widget and a tree viewer.
FilterManager
FiltersContributionParameters
A MarkerFieldParameters is a class that specifies a Map of parameters to be passed to a `MarkerFieldFilter`.
FilterUpdateEvent
An event object describing that the filter state of the given `matches` has been updated or `match filters` have been reconfigured.
FindNextAction
An action which finds the next/previous occurrence of the last search or the current selection if present.
FindReplaceAction
An action which opens a Find/Replace dialog.
FindReplaceDocumentAdapter
Provides search and replace operations on `IDocument`.
FindReplaceDocumentAdapterContentProposalProvider
Content assist proposal provider for the `FindReplaceDocumentAdapter`.
Focus
Parts can specify this annotation on one of its methods to tag it as the method to be invoked when it has been granted focus.
FocusAdapter
This adapter class provides default implementations for the methods described by the `FocusListener` interface.
FocusCellHighlighter
FocusCellOwnerDrawHighlighter
A concrete implementation of `FocusCellHighlighter` using by setting the control into owner draw mode and highlighting the currently selected cell.
FocusEvent
Instances of this class are sent as a result of widgets gaining and losing focus.
FocusListener
Classes which implement this interface provide methods that deal with the events that are generated as controls gain and lose focus.
FolderSourceContainer
A folder in the workspace.
Font
Instances of this class manage operating system resources that define how text looks when it is displayed.
FontData
Instances of this class describe operating system fonts.
FontDefinitionElement
FontDescriptor
Lightweight descriptor for a font.
FontDialog
Instances of this class allow the user to select a font from all available fonts in the system.
FontFieldEditor
A field editor for a font type preference.
FontMetrics
Instances of this class provide measurement information about fonts including ascent, descent, height, leading space between rows, and average character width.
FontRegistry
A font registry maintains a mapping between symbolic font names and SWT fonts.
Form
Form is a custom control that renders a title and an optional background image above the body composite.
FormalKeyFormatter
Formats the keys in the internal key sequence grammar.
FormAttachment
Instances of this class are used to define the edges of a control within a `FormLayout`.
FormattingContext
Default implementation of `IFormattingContext`.
FormattingContextProperties
Keys used by `IFormattingContext` objects to register specific properties needed during the formatting process of a content formatter implementing `IContentFormatterExtension`.
FormColors
Manages colors that will be applied to forms and form widgets.
FormData
Instances of this class are used to define the attachments of a control in a `FormLayout`.
FormDialog
A general-purpose dialog that hosts a form.
FormEditor
This class forms a base of multi-page form editors that typically use one or more pages with forms and one page for raw source of the editor input.
FormLayout
Instances of this class control the position and size of the children of a composite control by using `FormAttachments` to optionally configure the left, top, right and bottom edges of each child.
FormPage
A base class that all pages that should be added to FormEditor must subclass.
FormText
This class is a read-only text control that is capable of rendering wrapped text.
FormToolkit
The toolkit is responsible for creating SWT controls adapted to work in Eclipse forms.
ForwardAction
Generic "Forward" action which goes forward one frame.
ForwardingDocumentProvider
A forwarding document provider is a document provider that forwards all requests to a known parent document provider.
Fragment
Internal class.
FragmentAdapterFactory
The Adapter Factory for the model.
FragmentFactoryImpl
An implementation of the model Factory.
FragmentPackageImpl
The Package for the model.
FragmentPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
FragmentSwitch<T>
The Switch for the model's inheritance hierarchy.
Frame
Generic frame, which captures the state for one frame in the frame list.
FrameAction
Abstract superclass for actions dealing with frames or a frame list.
FrameList
Supports a web-browser style of navigation by maintaining a list of frames.
FrameworkExtensionInstaller
FrameworkLog
The FramworkLog interface.
FrameworkLogEntry
A framework log entry used to log information to a FrameworkLog
GapTextStore
Implements a gap managing text store.
GC
Class `GC` is where all of the drawing capabilities that are supported by SWT are located.
GCData
Instances of this class are descriptions of GCs in terms of unallocated platform-specific data fields.
GenericDescription
A description of a generic capability.
GenericFileBufferOperationRunner
A `GenericFileBufferOperationRunner` executes `IFileBufferOperation`.
GenericSpecification
A specification which depends on a generic capability
GenericStackImpl<T>
An implementation of the model object 'Generic Stack'.
GenericTileImpl<T>
An implementation of the model object 'Generic Tile'.
GenericTrimContainerImpl<T>
An implementation of the model object 'Generic Trim Container'.
Geometry
Contains static methods for performing simple geometric operations on the SWT geometry classes.
GestureEvent
Instances of this class are sent in response to touch-based gestures that are triggered by the user.
GestureListener
Classes which implement this interface provide methods that deal with the events that are generated as gestures are triggered by the user interacting with a touch pad or touch screen.
GLCanvas
GLCanvas is a widget capable of displaying OpenGL content.
GLData
The GLData class is a device-independent description of the pixel format attributes of a GL drawable.
GlobalBuildAction
Standard action for full and incremental builds of all projects within the workspace.
GlobalTemplateVariables
Global variables which are available in any context.
GlobalTemplateVariables.Cursor
The cursor variable determines the cursor placement after template edition.
GlobalTemplateVariables.Date
The date variable evaluates to the current date.
GlobalTemplateVariables.Dollar
The dollar variable inserts an escaped dollar symbol.
GlobalTemplateVariables.LineSelection
The line selection variable determines templates that work on selected lines.
GlobalTemplateVariables.Selection
The selection variable determines templates that work on a selection.
GlobalTemplateVariables.Time
The time variable evaluates to the current time.
GlobalTemplateVariables.User
The user variable evaluates to the current user.
GlobalTemplateVariables.WordSelection
The word selection variable determines templates that work on selected words, but not on selected lines.
GlobalTemplateVariables.Year
The year variable evaluates to the current year.
GlyphMetrics
Instances of this class represent glyph metrics.
GoIntoAction
Generic "Go Into" action which goes to the frame for the current selection.
GoIntoActionProvider
Provides the Go Into action for the `ProjectExplorer`
GotoAnnotationAction
Action for jumping to a particular annotation in the editor's text viewer.
GotoLastEditPositionAction
Goes to last edit position.
GotoLineAction
Action for jumping to a particular line in the editor's text viewer.
GotoNextEditPositionAction
Goes to next edit position, ie travels forward in the edit position history Acts as a complement to GotoLastEditPositionAction which travels backward in the history.
Gradient
Generic class to store informations to manage Gradient color.
GradientBackgroundListener
GridData
`GridData` is the layout data object associated with `GridLayout`.
GridDataFactory
This class provides a convenient shorthand for creating and initializing GridData.
GridLayout
Instances of this class lay out the control children of a `Composite` in a grid.
GridLayoutFactory
GridLayoutFactory creates and initializes grid layouts.
Group
Instances of this class provide an etched border with an optional title.
GroupCategory
A group category is used to annotate change groups so that they can be identified and filtered.
GroupCategorySet
A special set to manage group categories.
GroupFactory
This class provides a convenient shorthand for creating and initializing `Group`.
GroupMarker
A group marker is a special kind of contribution item denoting the beginning of a group.
GroupUpdates
This annotation indicates that injection field or method supports batching of updates.
HandledContributionItem
HandledItemImpl
An implementation of the model object 'Handled Item'.
HandledMenuItemImpl
An implementation of the model object 'Handled Menu Item'.
HandledToolItemImpl
An implementation of the model object 'Handled Tool Item'.
HandleObject
An object that can exist in one of two states: defined and undefined.
HandleObjectManager<T>
A manager of `HandleObject` instances.
Handler
URLStreamHandler the bundleentry protocol.
Handler
URLStreamHandler the bundleresource protocol.
Handler
URLStreamHandler for reference protocol.
HandlerEvent
An instance of this class describes changes to an instance of `IHandler`.
HandlerImpl
An implementation of the model object 'Handler'.
HandlerServiceCreationFunction
HandlerServiceHandler
Provide an IHandler to delegate calls to.
HandlerServiceImpl
HandlerUtil
Some common utilities for working with handlers in Platform UI.
Headers<K,V>
Deprecated.
As of 3.13.
HeapStatus
The Heap Status control, which shows the heap usage statistics in the window trim.
Help
This is a standalone help system.
HelpActivitySupport
Wrapper for eclipse ui activity support
HelpData
HelpEvent
Instances of this class are sent as a result of help being requested for a widget.
HelpIndexBuilder
Builds a help search index for a plug-in by looking for the `org.eclipse.help.toc` extensions in the provided manifest file.
HelpListener
Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.
HelpPlugin
Help System Core plug-in
HelpPlugin.IHelpProvider
HelpServer
HelpSystem
This class provides general access to help content contributed to the `"org.eclipse.help.toc"` and `"org.eclipse.help.contexts"` extension points.
HelpUIEvaluationContext
HelpUIEventLoop
HelpUIPlugin
This class is Help UI plugin.
HelpUIResources
Uses a resource bundle to load images and strings from a property file.
HippieProposalProcessor
A completion proposal computer for hippie word completions.
HistoryItem
A combination `IFileState` and `ITypedElement` that can be used as an input to a compare viewer or other places where an `IStreamContentAccessor` is needed.
HistoryPage
Abstract HistoryPage class that keeps track of the history page site.
HistoryPageCompareEditorInput
Displays a history page combined with the compare/merge infrastructure.
HistoryPageSaveablePart
Deprecated.
use `HistoryPageCompareEditorInput`
HistoryPageSource
Abstract HistoryPageSource class.
HostSpecification
A representation of one host bundle constraint as seen in a bundle manifest and managed by a state and resolver.
HTMLBuilder
Provides a set of convenience methods for creating HTML pages.
HTMLParser
HTMLParserConstants
HTMLParserTokenManager
HTMLTransfer
The class `HTMLTransfer` provides a platform specific mechanism for converting text in HTML format represented as a java `String` to a platform specific representation of the data and vice versa.
HttpContextExtensionService
The HttpContextExtensionService provides access to an HttpContext instance whose resources and implementation are added via the "httpcontexts" extension point.
HttpContextManager
HttpRegistryManager
HttpResourcesLocatorImpl
Http resources locator implementation.
HttpServerManager
HttpServerManager.InternalHttpServiceServlet
HttpServiceFactory
HttpServiceImpl
HttpServiceMultipartServlet
Deprecated.
No longer required.
HttpServiceObjectRegistration
HttpServiceRuntimeImpl
HttpServiceRuntimeImpl.LegacyFilterFactory
HttpServiceServlet
The HttpServiceServlet is the "public" side of a Servlet that when registered (and init() called) in a servlet container will in-turn register and provide an OSGi Http Service implementation.
HttpServiceTracker
HttpSessionInvalidator
The Http Whiteboard runtime registers a service of this type to allow an external actor to invalidate a session.
Hyperlink
Hyperlink is a concrete implementation of the abstract base class that draws text in the client area.
HyperlinkAdapter
HyperlinkAdapter
This adapter class provides default implementations for the methods described by the `HyperlinkListener` interface.
HyperlinkDetectorDescriptor
Describes a contribution to the 'org.eclipse.ui.workbench.texteditor.hyperlinkDetectors' extension point.
HyperlinkDetectorRegistry
Hyperlink detector registry that manages the detectors contributed by the `org.eclipse.ui.workbench.texteditor.hyperlinkDetectors` extension point for targets contributed by the `org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets` extension point.
HyperlinkDetectorTargetDescriptor
Describes a contribution to the 'org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets' extension point.
HyperlinkEvent
Notifies listeners about a hyperlink change.
HyperlinkGroup
Manages a group of hyperlinks.
HyperlinkHandler
HyperlinkLabel
A canvas holding a hyperlink label.
HyperlinkManager
Default implementation of a hyperlink manager.
HyperlinkManager.DETECTION_STRATEGY
Detection strategy.
HyperlinkSettings
Manages color and underline mode settings for a group of hyperlinks.
IAbstractTextEditorHelpContextIds
Help context ids for the text editor.
IAction
An action represents the non-UI side of a command which can be triggered by the end user.
IActionBarConfigurer
Interface providing special access for configuring the action bars of a workbench window.
IActionBars
Used by a part to access its menu, toolbar, and status line managers.
IActionBars2
Interface extention to `IActionBars` that provides an additional cool bar manager.
IActionDelegate
Interface for actions contributed via an extension point.
IActionDelegate2
Interface extension to `IActionDelegate` adding lifecycle methods.
IActionDelegateWithEvent
Deprecated.
Use org.eclipse.ui.IActionDelegate2 instead.
IActionFilter
An adapter which performs action filtering.
IActionProvider
Allows a tabbed properties view to make contributions to action bars.
IActionSetContributionItem
This interface should be implemented by all contribution items defined by an action set.
IActivity
An instance of this interface is an activity as defined by the extension point `org.eclipse.ui.activities`.
IActivityListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `IActivity`.
IActivityManager
An instance of this interface allows clients to manage activities, as defined by the extension point `org.eclipse.ui.activities`.
IActivityManagerListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `IActivityManager`.
IActivityPatternBinding
An instance of this interface represents a binding between an activity and a regular expression pattern.
IActivityRequirementBinding
An instance of this interface represents a binding between two activities.
IAdaptable
An interface for an adaptable object.
IAdapterFactory
An adapter factory defines behavioral extensions for one or more classes that implements the `IAdaptable` interface.
IAdapterManager
An adapter manager maintains a registry of adapter factories.
IAddMemoryBlocksTarget
An adapter for an "add memory block" operation.
IAddMemoryRenderingsTarget
Adapter for the platform's retargettable "add memory rendering" action.
IAdvancedUndoableOperation
IAdvancedUndoableOperation defines an interface for undoable operations that modify one or more elements in a model and attempt to keep model listeners up to date with changes that occur in the undo and redo history involving particular model elements.
IAdvancedUndoableOperation2
IAdvancedUndoableOperation2 defines a method for computing the validity of executing an operation before attempting to execute it.
IAgentLocation
An instance of this service represents the location of a provisioning agent's metadata.
IAgentService
Services created by `IAgentServiceFactory` objects can optionally implement this interface to participate in the agent lifecycle.
IAgentServiceFactory
A factory for creating a service that forms part of a provisioning agent instance.
IAggregateWorkingSet
Contains a set of `IWorkingSet`.
IAnchor
Specifies a location in a document where other plug-ins may contribute additional content.
IAnnotationAccess
An annotation access provides access to information that is not available via the API of `Annotation`.
IAnnotationAccessExtension
Extension interface for `IAnnotationAccess`.
IAnnotationAccessExtension2
Extension interface for `IAnnotationAccess`.
IAnnotationHover
Provides the information to be displayed in a hover popup window which appears over the presentation area of annotations.
IAnnotationHoverExtension
Extension interface for `IAnnotationHover` for providing its own information control creator providing the range of lines for which the hover for a given line is valid providing whether the information control can interact with the mouse cursor
IAnnotationHoverExtension2
Extension interface for `IAnnotationHover` for providing whether the information control can interact with the mouse wheel
IAnnotationImageProvider
Provides an image for a given annotation.
IAnnotationMap
An annotation map is a map specialized for the requirements of an annotation model.
IAnnotationModel
This interface defines the model for managing annotations attached to a document.
IAnnotationModelExtension
Extends `IAnnotationModel`with the ability piggyback other annotation models.
IAnnotationModelExtension2
Extends `IAnnotationModel` with the ability to retrieve a set of annotations within a given region.
IAnnotationModelFactory
Factory for text file buffer annotation models.
IAnnotationModelListener
Interface for objects interested in getting informed about annotation model changes.
IAnnotationModelListenerExtension
Extension interface for `IAnnotationModelListener`.
IAnnotationPresentation
Interface for annotations that can take care of their own visible representation.
IAntClasspathEntry
Represents an Ant classpath entry.
IAntPropertyValueProvider
An interface that must be implemented by plug-ins that wish to contribute predefined variables to an Ant project when run from within Eclipse.
IApplication
Bootstrap type for an application.
IApplicationContext
The context used to start an application.
IArgumentSelector
A variable presentation extension can contribute an argument selector which is use to configure the argument for a string substitution variable.
IArtifactDescriptor
An artifact descriptor describes an artifact stored in some artifact repository.
IArtifactKey
Provide standardised artifact information to uniquely identify the corresponding bytes (perhaps not stored as a file).
IArtifactRepository
A repository containing artifacts.
IArtifactRepositoryManager
A metadata repository manager is used to create, access, and manipulate `IArtifactRepository` instances.
IArtifactRequest
Represents a request to transfer an artifact from an artifact repository.
IArtifactUIServices
An interface optionally implemented by `UIServices` to provide richer information for the users.
IAutoEditStrategy
An auto edit strategy can adapt changes that will be applied to a text viewer's document.
IAutoIndentStrategy
Deprecated.
since 3.0, use `IAutoEditStrategy` directly
IBaseLabelProvider
A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IBasicPropertyConstants
Predefined property names used for elements displayed in viewers.
IBeanListProperty<S,E>
An `IListProperty` extension interface with convenience methods for creating nested bean properties.
IBeanMapProperty<S,K,V>
An `IMapProperty` extension interface with convenience methods for creating nested bean properties.
IBeanObservable
Provides access to details of bean observables.
IBeanProperty
An IProperty extension interface providing access to details of bean properties.
IBeanSetProperty<S,E>
An `ISetProperty` extension interface with convenience methods for creating nested bean properties.
IBeanValueProperty<S,T>
An `IValueProperty` extension interface with convenience methods for creating nested bean properties.
IBinaryStreamListener
A stream listener is notified of changes to a binary stream monitor.
IBinaryStreamMonitor
A variant of `IStreamMonitor` which does not touch the received content and pass it as bytes instead of strings.
IBinaryStreamsProxy
A variant of `IStreamsProxy` which does not touch the proxied content and pass it as bytes instead of strings.
IBinding
Describes binding between object description and its implementation to be used by the dependency injection.
IBindingManagerListener
An instance of `BindingManagerListener` can be used by clients to receive notification of changes to an instance of `BindingManager`.
IBindingService
Provides services related to the binding architecture (e.g., keyboard shortcuts) within the workbench.
IBlockTextSelection
A rectangular selection in a text document.
IBreakpoint
A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IBreakpointImportParticipant
This interface defines a breakpoint import participant.
IBreakpointListener
A breakpoint listener is notified of breakpoint additions, removals, and changes.
IBreakpointManager
The breakpoint manager manages the collection of breakpoints in the workspace.
IBreakpointManagerListener
A breakpoint manager listener is notified when the breakpoint manager's enablement changes.
IBreakpointOrganizerDelegate
A breakpoint organizer is used to categorize breakpoints and provides change notification when categorization has changed.
IBreakpointOrganizerDelegateExtension
Optional enhancements to the `IBreakpointOrganizerDelegate` interface.
IBreakpointsListener
A breakpoints listener is notified of breakpoint additions, removals, and changes.
IBreakpointTypeCategory
Represents a breakpoint's type to support organization of breakpoints by type in the breakpoints view.
IBrowser
Represents a web browser that can be used by clients to display documents for the given URLs.
IBrowserFactory
Implementators of `org.eclipse.help.base.browser` extension points must provide implementation of this interface.
IBuildConfiguration
Build Configurations provide a mechanism for orthogonal configuration specific builds within a single project.
IBuildContext
Stores information about the context in which a builder was called.
IBundleGroup
Bundle groups represent a logical collection of plug-ins (aka bundles).
IBundleGroupConstants
These constants define the set of properties that the UI expects to be available via `IBundleGroup.getProperty(String)`.
IBundleGroupProvider
Bundle group providers define groups of plug-ins which have been installed in the current system.
IBundleImporter
A bundle importer represents an instance of a bundle importer extension.
IBundleImporterDelegate
A bundle importer delegate is contributed by a bundle importer extension and is capable of importing projects into the workspace from a repository based on bundle manifest entries.
ICache
A cache that is associated with a synchronization that allows clients to cache synchronization state related to their model for the duration of the operation.
ICacheListener
Listener that, when registered with a cache, gets invoked when the cache is disposed.
ICategory
An instance of this interface is a category as defined by the extension point `org.eclipse.ui.activities`.
ICategoryActivityBinding
An instance of this interface represents a binding between a category and an activity.
ICategoryListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `Category`.
ICategoryListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `ICategory`.
ICellEditorListener
A listener which is notified of significant events in the life of a cell editor.
ICellEditorValidator
An interface for validating a cell editor's input.
ICellModifier
A cell modifier is used to access the data model from a cell editor in an abstract way.
IChangeGroupingRequestor
Interface used to allow model tooling to request that a particular set of modified files be committed together to the repository.
IChangeListener
Listener for generic change events.
IChangeListener
Interface that can receive change notifiecations from a Model object
IChangePreviewViewer
Viewer to present the preview for a `Change`.
IChangeRulerColumn
An `IChangeRulerColumn` can display quick diff information.
ICharacterPairMatcher
A character pair matcher finds to a character at a certain document offset the matching peer character.
ICharacterPairMatcherExtension
Extension interface for `ICharacterPairMatcher`.
ICharacterScanner
Defines the interface of a character scanner used by rules.
ICheatSheetAction
Cheat sheet-aware action.
ICheatSheetEvent
Event in the life cycle of a cheat sheet.
ICheatSheetManager
Manages the running of a cheat sheet.
ICheatSheetViewer
A cheat sheet viewer.
ICheckable
Interface for objects that support elements with a checked state.
ICheckStateListener
A listener which is notified of changes to the checked state of items in checkbox viewers.
ICheckStateProvider
Interface to provide checked and grayed state information about data in trees or tables.
ICodeMining
A code mining represents a content (ex: label, icons) that should be shown along with source text, like the number of references, a way to run tests (with run/debug icons), etc.
ICodeMiningProvider
A code mining provider adds minings `ICodeMining` to source text.
IColorDecorator
The IColorDecorator is an interface for objects that return a color to decorate either the foreground and background colors for displaying an an object.
IColorFactory
A factory interface that may be used to specify a color value.
IColorProvider
Interface to provide color representation for a given element.
IColumnSupport
Provides support to modify and query the visibility of ruler columns and test whether a ruler column is supported.
ICommand
A builder command names a builder and supplies a table of name-value argument pairs.
ICommandHelpService
Provides services related to the command context help.
ICommandImageService
Provides a look-up facility for images associated with commands.
ICommandLink
Represents a link with text that invokes a specific command with parameters.
ICommandListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `Command`.
ICommandManagerListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `ICommandManager`.
ICommandService
Provides services related to the command architecture within the workbench.
ICommonActionConstants
Defines constants for the retargetable actions available in the Common Viewer context menu.
ICommonActionExtensionSite
Provides access to information required for the initialization of CommonActionProviders.
ICommonContentExtensionSite
Provides initialization data for a content extension.
ICommonContentProvider
Allows extensions to vary their behavior based on properties in the extension model and the given memento.
ICommonFilterDescriptor
Provides information about a commonFilter extension.
ICommonLabelProvider
Allows extensions to vary their behavior based on properties in the extension model and the given memento.
ICommonMenuConstants
Defines strings used for menu insertion points.
ICommonViewerMapper
Allows improved performance by optimizing label updates of the CommonViewer.
ICommonViewerSite
Provides context for extensions including a valid shell, a selection provider, and a unique identifier corresponding to the abstract viewer behind the viewer site.
ICommonViewerWorkbenchSite
Provides a page, set of action bars, menu registration callback, and active window.
IComparableContribution
Instances of this interface represent a contribution within the workbench.
ICompareContainer
A compare container is used to represent any UI that can contain compare viewers.
ICompareContextIds
Help context ids for the Compare UI.
ICompareFilter
A filter that can be applied during the comparison of documents that can be used to customize the detection of text differences via the compareFilter extension point.
ICompareInput
Interface for objects used as input to a two-way or three-way compare viewer.
ICompareInputChangeListener
Listener that gets informed if one (or more) of the three sides of an `ICompareInput` object changes its value.
ICompareInputLabelProvider
A label provider that provides the label and image for the left, right and ancestor sides for a compare input being shown in compare/merge viewers.
ICompareNavigator
A `ICompareNavigator` is used to navigate through the individual differences of a `CompareEditorInput` or another type of Compare container.
ICompareUIConstants
ICompletionListener
A completion listener is informed before the content assistant computes completion proposals.
ICompletionListenerExtension
Extends `ICompletionListener` with an additional notification about restarting the current code assist session.
ICompletionListenerExtension2
Extends `ICompletionListener` with an additional notification after applying a proposal.
ICompletionProposal
The interface of completion proposals generated by content assist processors.
ICompletionProposalExtension
Extends `ICompletionProposal` with the following functions: handling of trigger characters other than ENTER completion proposal validation for a given offset context information can be freely positioned
ICompletionProposalExtension2
Extends `ICompletionProposal` with the following functions: handling of trigger characters with modifiers visual indication for selection of a proposal
ICompletionProposalExtension3
Extends `ICompletionProposal` with the following functions: provision of a custom information control creator provide a custom completion text and offset for prefix completion
ICompletionProposalExtension4
Extends `ICompletionProposal` with the following functions: specify whether a proposal is automatically insertable
ICompletionProposalExtension5
Extends `ICompletionProposal` with the following function: Allow background computation of the additional info.
ICompletionProposalExtension6
Extends `ICompletionProposal` with the following function: Allow styled ranges in the display string.
ICompletionProposalExtension7
Extends the functionality of `ICompletionProposal` with the following function: Emphasize ranges in the styled display string of the proposal that match the token at the current caret offset.
ICompletionProposalSorter
An `ICompletionProposalSorter` provides support for sorting proposals of a content assistant.
ICompositeOperation
ICompositeOperation defines an undoable operation that is composed of child operations.
ICompositeRepository<T>
A composite repository doesn't directly contain any contents, but rather contains only a list of child repositories.
IconAndMessageDialog
The IconAndMessageDialog is the abstract superclass of dialogs that have an icon and a message as the first two widgets.
IConcurrentModel
Interface for a set of unordered elements that can fire change notifications.
IConcurrentModelListener
Interface for objects that can listen to changes in an IConcurrentModel.
IConditionChecker
A condition checker can be used to share condition checks across the main processor and all its associated participants.
IConfigurationElement
A configuration element, with its attributes and children, directly reflects the content and structure of the extension section within the declaring plug-in's manifest (`plugin.xml`) file.
IConfigurationWizard
IConfigurationWizard defines the interface that users of the extension point `org.eclipse.team.ui.configurationWizards` must implement.
IConfigurationWizardExtension
Extends `IConfigurationWizard` to support the sharing of multiple projects.
IConsole
A console that displays output and writes input to a process.
IConsole
A console.
IConsoleColorProvider
Provides coloring for a console document.
IConsoleConstants
Constants relating to the console plug-in.
IConsoleDocumentPartitioner
A document partitioner for a text console.
IConsoleDocumentPartitionerExtension
Extension interface for `IConsoleDocumentPartitioner`.
IConsoleFactory
A console factory extension is responsible for opening a console in the console view.
IConsoleHyperlink
Deprecated.
replaced by org.eclipse.ui.console.IHyperlink
IConsoleLineTracker
Notified of lines appended to the console.
IConsoleLineTrackerExtension
An extension to the console line tracker interface that console line trackers may implement to be notified when output from the console is complete.
IConsoleListener
A console listener is notified when consoles are added or removed from the console manager.
IConsoleManager
The console manager manages registered consoles.
IConsolePageParticipant
A console page participant is notified of page lifecycle events such as creation, activation, deactivation and disposal.
IConsoleView
A view that displays consoles registered with the console manager.
IContainer
Interface for resources which may contain other resources (termed its members).
IContainerSnapshot<T>
IContainerSnapshot is a lightweight description that describes a container to be created.
IContainmentAdapter
This adapter interface provides a way to test element containment in a model-independent way.
IContentAssistant
An `IContentAssistant` provides support on interactive content completion.
IContentAssistantExtension
Extends `IContentAssistant` with the following functions: handle documents with multiple partitions insertion of common completion prefixes
IContentAssistantExtension2
Extends `IContentAssistant` with the following functions: completion listeners repeated invocation mode a local status line for the completion popup control over the behavior when no proposals are available
IContentAssistantExtension3
Extends `IContentAssistant` with the following function: a key-sequence to listen for in repeated invocation mode
IContentAssistantExtension4
Extends `IContentAssistant` with the following function: allows to get a handler for the given command identifier
IContentAssistProcessor
A content assist processor proposes completions and computes context information for a particular content type.
IContentAssistProcessorExtension
Extension interface of `IContentAssistProcessor` that allows to get additional information when queried for auto activation
IContentAssistSubjectControl
A content assist subject control can request assistance provided by a subject control content assistant.
IContentChangeListener
An `IContentChangeListener` is informed about content changes of a `IContentChangeNotifier`.
IContentChangeNotifier
Interface common to all objects that provide a means for registering for content change notification.
IContentDescriber
Content describers know how to retrieve metadata from contents.
IContentDescription
A content description object contains information about the nature of arbitrary data.
IContentExtension
An extension of a document's content.
IContentFormatter
The interface of a document content formatter.
IContentFormatterExtension
Extension interface for `IContentFormatter`.
IContentOutlinePage
Marker-style interface for a content outline page.
IContentProposal
IContentProposal describes a content proposal to be shown.
IContentProposalListener
This interface is used to listen to notifications from a `ContentProposalAdapter`.
IContentProposalListener2
This interface is used to listen to additional notifications from a `ContentProposalAdapter`.
IContentProposalProvider
IContentProposalProvider provides an array of IContentProposals that are appropriate for a textual dialog field, given the field's current content and the current cursor position.
IContentProvider
A content provider mediates between the viewer's model and the viewer itself.
IContentType
Content types represent and provide information on file types, such as associated file names/extensions, default charset, etc.
IContentTypeManager
The content type manager provides facilities for file name and content-based type lookup and content description.
IContentTypeManager.ContentTypeChangeEvent
An event object which describes the details of a change to a content type.
IContentTypeManager.IContentTypeChangeListener
A listener to be used to receive content type change events.
IContentTypeManager.ISelectionPolicy
A policy for refining the set of content types that should be accepted during content type matching operations.
IContentTypeMatcher
An object that performs content type matching queries.
IContentTypeSettings
Gives access to the user settings for a content type.
IContext
A context registered for context-sensitive help.
IContext
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
IContext2
Extends `IContext` to provide support for styled text and topic categorization.
IContext3
Extends `IContext2` to provide support for related command links.
IContextActivation
A token representing the activation of a context.
IContextExpression<T>
This is an expression that will need access to the global variable `everything`.
IContextFunction
A context function encapsulates evaluation of some code within an `IEclipseContext`.
IContextFunction.ServiceContextKey
An OSGi service component property type used to indicate the context key this function should be registered in.
IContextIds
A list of well-known context identifiers.
IContextInformation
The interface of context information presented to the user and generated by content assist processors.
IContextInformationExtension
Extends `IContextInformation` with the ability to freely position the context information.
IContextInformationPresenter
A context information presenter determines the presentation of context information depending on a given document position.
IContextInformationValidator
A context information validator is used to determine if a displayed context information is still valid or should be dismissed.
IContextListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `IContext`.
IContextListener
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
IContextManager
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
IContextManagerListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `IContextManager`.
IContextManagerListener
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
IContextMenuConstants
Constants for menu groups used in context menus for Search views and editors.
IContextProvider
Dynamic context provider.
IContextReplacingOperation
IContextReplacingOperation defines an interface for undoable operations that can replace one undo context with another undo context.
IContextService
Provides services related to contexts in the Eclipse workbench.
IContributedContentsView
This interface is used to identify workbench views which allow other parts (typically the active part) to supply their contents.
IContributedRulerColumn
Interface that has to be implemented by contributions to the `org.eclipse.ui.texteditor.rulerColumns` extension point.
IContributionFactory
`IContributionFactory` is responsible to create contributions and check if a contribution is enabled
IContributionFactorySpi
IContributionItem
A contribution item represents a contribution to a shared UI resource such as a menu or tool bar.
IContributionManager
A contribution manager organizes contributions to such UI components as menus, toolbars and status lines.
IContributionManagerOverrides
This interface is used by instances of `IContributionItem` to determine if the values for certain properties have been overriden by their manager.
IContributionRoot
Instances of this interface represent a position in the contribution hierarchy into which `AbstractContributionFactory` instances may insert elements.
IContributionService
Instances of this service are capable of providing standard mechanisms that clients may use to order, display, and generally work with contributions to the Workbench.
IContributor
This interface describes a registry contributor - an entity that supplies information to the extension registry.
IContributorResourceAdapter
The IContributorResourceAdapter is an interface that defines the API required to get a resource that an object adapts to for use of object contributions, decorators and property pages that have adaptable = true.
IContributorResourceAdapter2
An extension to the `IContributorResourceAdapter` that adapts a model object to a `ResourceMapping`.
IControlContentAdapter
This interface is used to set and retrieve text content from an arbitrary control.
IControlContentAdapter2
This interface is used by a `ContentProposalAdapter` in order to retrieve and set the selection range in a control.
IControlCreator
Deprecated.
As of 3.3, clients should use `ControlDecoration` instead of `DecoratedField`.
IConverter<F,T>
A one-way converter.
ICoolBarManager
The `ICoolBarManager` interface provides protocol for managing contributions to a cool bar.
ICopyable
ICopyable defines an interface for elements that provide copy support in a UI.
ICopyright
The `ICopyright` interface represents a software copyright.
ICoreRunnable
A functional interface for a runnable that can be cancelled and can report progress using the progress monitor passed to the `ICoreRunnable.run(IProgressMonitor)` method.
ICountable
Objects that are adaptable to `ICountable` can be used as the default variable in a count expression.
ICriteria
A directive indicating the criteria information of a Toc or Topic described in xml
ICriteriaDefinition
ICriteriaDefinition represents the criteria definition of one plug-in.
ICriteriaDefinitionContribution
Represents criteria definition contribution
ICriterionDefinition
ICriterionDefinition represents a single criterion definition of the help content.
ICriterionValueDefinition
ICriterionValueDefinition represents one criterion value definition of one criterion.
ICSSParserFactory
CSS Parser factory to manage instance of `CSSParser`.
ICSSPropertyBackgroundHandler
CSS2 Background Property Handler.
ICSSPropertyBorderHandler
CSS2 Border Property Handler.
ICSSPropertyClassificationHandler
CSS2 Classification Property Handler.
ICSSPropertyCompositeHandler
CSS Property Handler interface to manage composite CSS Property (ex: background is CSS Property composed with background-color, background-image..).
ICSSPropertyDimensionHandler
CSS2 Dimension Property Handler.
ICSSPropertyFontHandler
CSS2 Font Property Handler.
ICSSPropertyHandler
CSS Property Handler interface used to apply CSS Property value to an element like Swing Component, SWT Widget.
ICSSPropertyHandler2
CSS Property Handler to intercept when all CSS Properties are applied.
ICSSPropertyHandler2Delegate
`ICSSPropertyHandler2` delegate.
ICSSPropertyHandlerProvider
Interface CSS Property Handler provider to manage the strategy to provide list of `ICSSPropertyHandler` linked to a CSS Property. the strategy to get the CSS default style declaration of an element
ICSSPropertyMarginHandler
CSS Border Margin Handler.
ICSSPropertyPaddingHandler
CSS Padding Handler.
ICSSPropertyTextHandler
CSS2 Text Property Handler.
ICSSValueConverter
A one-way converter.
ICSSValueConverterColorConfig
`ICSSValueConverterConfig` to manage format String of the `RGBColor`.
ICSSValueConverterConfig
CSS Value converter config.
IDE
Collection of IDE-specific APIs factored out of existing workbench.
IDE.Preferences
Preferences defined by the IDE workbench.
IDE.SharedImages
Standard shared images defined by the IDE.
IDEActionFactory
Access to standard actions provided by the IDE workbench (including those of the generic workbench).
IDebugCommandHandler
Handles a command for a debugger.
IDebugCommandRequest
A request to execute a command on specific elements.
IDebugContextListener
A debug context listener is notified of debug context events.
IDebugContextManager
Manages debug context services.
IDebugContextProvider
Interface common to all objects that provide a debug context.
IDebugContextProvider2
This extension to `IDebugContextProvider` allows clients to specify the scope that the context provider will apply to.
IDebugContextService
Debug context service for a window.
IDebugEditorPresentation
A debug model presentation may implement this interface to override standard editor positioning and annotations associated with source code display for stack frames.
IDebugElement
A debug element represents an artifact in a program being debugged.
IDebugEventFilter
An event filter allows clients to intercept debug events.
IDebugEventSetListener
A debug event set listener registers with the debug plug-in to receive event notification from programs being run or debugged.
IDebugModelPresentation
A debug model presentation is responsible for providing labels, images, and editors associated with debug elements in a specific debug model.
IDebugModelPresentationExtension
Optional extension for an `IDebugModelPresentation`.
IDebugModelProvider
A debug model provider provides debug model identifiers.
IDebugTarget
A debug target is a debuggable execution context.
IDebugUIConstants
Constant definitions for debug UI plug-in.
IDebugView
Common function for debug views.
IDecoratingObservable
Interface for observables which decorate other observables.
IDecoration
Defines the result of decorating an element.
IDecorationContext
A decoration context provides additional information to a label decorator.
IDecoratorManager
Manages the decorators contributed via the `org.eclipse.ui.decorator` extension point.
IDEEncoding
IDEEncoding is a utility class for managing encoding information that includes user preferences from the IDE and core resources.
IDeferredWorkbenchAdapter
This adapter interface provides support for lazy initialization of UI workbench elements that are displayed visually.
IDelayedInputChangeProvider
A delayed input change provider notifies the registered `IInputChangedListener` about input changes that occur after the normal operation of the provider.
IDelayedLabelDecorator
A delayed label decorator is a label decorator that may not have a decoration available immediately.
IdentifierEvent
An instance of this class describes changes to an instance of `IIdentifier`.
IDescriptionProvider
Label providers (as specified by the labelProvider attribute of the org.eclipse.ui.navigator.navigatorContent extension point) may choose to also implement this interface in order to provide text for the status bar at the bottom of the Eclipse window.
IDetailPane
A detail pane is created from a detail pane factory and displays detailed information about a current selection with an SWT `Control`.
IDetailPane2
An extension to the detail pane interface which allows implementors to provide a selection provider instead of setting the selection provider of the view's `site` directly.
IDetailPane3
An extension to the detail pane interface which allows implementors to save contents of the details pane.
IDetailPaneFactory
A detail pane factory creates one or more types of detail panes.
IDetailsPage
This interface should be implemented by clients providing pages to handle object types in DetailsPart.
IDetailsPageProvider
The class that implements this interface provides for dynamic computation of page key and the page itself based on the input object.
IDialogBlockedHandler
The IDialogBlockedHandler is the handler used by JFace to provide extra information when a blocking has occurred.
IDialogConstants
IDialogConstants is the interface for common dialog strings and ids used throughout JFace.
IDialogLabelKeys
IDialogLabelKeys contains publicly accessible keys to the common dialog labels used throughout JFace.
IDialogPage
Interface for a page in a multi-page dialog.
IDialogSettings
An interface to a storage mechanism for making dialog settings persistent.
IDialogSettingsProvider
Provides dialog settings without assumption on how the dialog settings should be saved or restored.
IDiff
Marker interface for objects which describe a difference in state.
IDiff
A diff describes differences between two or more model objects.
IDiffChangeEvent
A change event that describes changes that have occurred in an `IDiffTree`.
IDiffChangeListener
Diff change listener that reports changes in an `IDiffTree`.
IDiffContainer
`IDiffContainer` is a `IDiffElement` with children.
IDiffElement
An `IDiffElement` is used in the `DiffTreeViewer` to display the kind of change detected as the result of a two-way or three-way compare.
IDiffTree
A diff tree provides access to a tree of `IDiff` instances.
IDiffVisitor
An objects that visits diffs in a diff tree.
IDisconnect
The ability to end a debug session with a target program and allow the target to continue running.
IDisconnectHandler
A disconnect handler disconnects the debug user interface from a debug session.
IDisposable
The interface that should be implemented by services that make themselves available through the `IAdaptable` mechanism.
IDisposeListener
Listener for dispose events.
IDocument
An `IDocument` represents text providing support for text manipulation positions partitions line information document change listeners document partition change listeners A document allows to set its content and to manipulate it.
IDocumentAdapter
Adapts an `IDocument`to the `StyledTextContent` interface.
IDocumentAdapterExtension
Extension interface for `IDocumentAdapter`.
IDocumentExtension
Extension interface for `IDocument`.
IDocumentExtension.IReplace
Interface for a post notification replace operation.
IDocumentExtension2
Extension interface for `IDocument`.
IDocumentExtension3
Extension interface for `IDocument`.
IDocumentExtension4
Extension interface for `IDocument`.
IDocumentFactory
Deprecated.
As of 3.2 the `"org.eclipse.core.filebuffers.documentCreation"` extension point has been deprecated.
IDocumentHandlerFactory
Factory interface to get instance of `ExtendedDocumentHandler`.
IDocumentInformationMapping
A `IDocumentInformationMapping` represents a mapping between the coordinates of two `IDocument` objects: the original and the image.
IDocumentInformationMappingExtension
Extension to `IDocumentInformationMapping`.
IDocumentInformationMappingExtension2
Extension to `IDocumentInformationMapping`.
IDocumentListener
Interface for objects which are interested in getting informed about document changes.
IDocumentPartitioner
A document partitioner divides a document into a set of disjoint text partitions.
IDocumentPartitionerExtension
Extension interface for `IDocumentPartitioner`.
IDocumentPartitionerExtension2
Extension interface for `IDocumentPartitioner`.
IDocumentPartitionerExtension3
Extension interface for `IDocumentPartitioner`.
IDocumentPartitioningListener
Interface of objects which are interested in getting informed about changes of a document's partitioning.
IDocumentPartitioningListenerExtension
Extension interface for `IDocumentPartitioningListener`.
IDocumentPartitioningListenerExtension2
Extension interface to `IDocumentPartitioningListener`.
IDocumentProvider
A document provider maps between domain elements and documents.
IDocumentProviderExtension
Extension interface for `IDocumentProvider`.
IDocumentProviderExtension2
Extension interface for `IDocumentProvider`.
IDocumentProviderExtension3
Extension interface for `IDocumentProvider`.
IDocumentProviderExtension4
Extension interface for `IDocumentProvider`.
IDocumentProviderExtension5
Extension interface for `IDocumentProvider`.
IDocumentRange
Defines a subrange in a document.
IDocumentRewriteSessionListener
Interface for objects which are interested in getting informed about document rewrite sessions.
IDocumentSetupParticipant
Participates in the setup of a text file buffer document.
IDocumentSetupParticipantExtension
Extension interface for `IDocumentSetupParticipant`.
IDocumentUndoListener
This interface is used to listen to notifications from a DocumentUndoManager.
IDocumentUndoManager
Interface for a document undo manager.
IDoubleClickListener
A listener which is notified of double-click events on viewers.
IDragAndDropService
This interface specifies the API for a service to be used by part authors to access methods which provide support for Drag and Drop operations within the workbench.
IDropActionDelegate
Interface for actions supplied by extensions to the org.eclipse.ui.dropActions extension point.
IDropToFrame
Provides the ability to drop to frame.
IDropToFrameHandler
A drop to frame handler typically resets a program's instruction pointer to the first executable line of code associated with a stack frame.
IDynamicExtensionRegistry
This interface provides an extra degree of access to an extension registry that might be useful to registry implementers.
IDynamicReferenceProvider
Implementations of this interface are capable of determining a set of projects which a given project depends upon.
IDynamicVariable
A dynamic variable is a variable whose value is computed dynamically by a resolver at the time a string substitution is performed.
IDynamicVariableResolver
Resolves the value for a dynamic variable.
IEclipseContext
A context is used to isolate application code from its dependencies on an application framework or container.
IEclipsePreferences
This interface describes Eclipse extensions to the preference story.
IEclipsePreferences.INodeChangeListener
A listener to be used to receive preference node change events.
IEclipsePreferences.IPreferenceChangeListener
A listener used to receive changes to preference values in the preference store.
IEclipsePreferences.NodeChangeEvent
An event object which describes the details of a change in the preference node hierarchy.
IEclipsePreferences.PreferenceChangeEvent
An event object describing the details of a change to a preference in the preference store.
IEditableContent
Common interface for objects with editable contents.
IEditableContentExtension
Extends the `IEditableContent` interface to support validate edit.
IEditingSupport
Implemented by tools supporting the editing process.
IEditingSupportRegistry
A registry for `IEditingSupport`s.
IEditorActionBarContributor
A editor action bar contributor defines the actions for one or more editors.
IEditorActionDelegate
Interface for an action that is contributed into an editor-activated menu or tool bar.
IEditorAssociationOverride
Allows to override editor associations for the IDE.
IEditorDescriptor
Description of an editor in the workbench editor registry.
IEditorInput
`IEditorInput` is a light weight descriptor of editor input, like a file name but more abstract.
IEditorLauncher
An editor launcher is used to launch external editors on a file in the local file system.
IEditorMatchAdapter
This interface serves as an adapter between matches and editors.
IEditorMatchingStrategy
An editor matching strategy allows editor extensions to provide their own algorithm for matching the input of an open editor of that type to a given editor input.
IEditorPart
An editor is a visual component within a workbench page.
IEditorReference
Implements a reference to an editor.
IEditorRegistry
Registry of editors known to the workbench.
IEditorSite
The primary interface between an editor part and the workbench.
IEditorStatusLine
An interface to use the status line of an editor.
IElementCollector
IElementCollector is a type that allows for the incremental update of a collection of objects.
IElementComparer
This interface is used to compare elements in a viewer for equality, and to provide the hash code for an element.
IElementFactory
A factory for re-creating objects from a previously saved memento.
IElementFilter
The `IElementFilter` is a interface that defines the API for filtering the current selection of a `ResourceTreeAndListGroup` in order to find a subset to update as the result of a type filtering.
IElementProvider
Element provider to retrieve w3c `Element` which wrap the native widget (SWT Control, Swing JComponent...).
IElementReference
the ICommandService will return a reference for all callbacks that are registered.
IElementStateListener
Interface for parties interested in standardized element changes.
IElementStateListenerExtension
Extension interface for `IElementStateListener`.
IElementUpdater
An IHandler for a command that expects to provide feedback through the registered element mechanism must implement this interface.
IEnabledStateRequest
A request to update the enabled state of a command.
IEncodedStorage
A storage that knows how its contents are encoded.
IEncodedStreamContentAccessor
Extension for `IStreamContentAccessor`.
IEncodingSupport
Interface to be implemented by objects supporting character encodings.
IEngine
The engine is a service that naively performs a set of requested changes to a provisioned system.
IEngineDescriptor
Descriptor of a concrete instance of a search engine.
IErrorReportingExpression
An expression that can report errors which occurred during the expression's evaluation.
IEvaluationContext
An evaluation context is used to manage a set of objects needed during XML expression evaluation.
IEvaluationContext
The evaluation context.
IEvaluationReference
A token representing a core expression and property change listener currently working in the `IEvaluationService`.
IEvaluationService
Evaluate a core expression against the workbench application context and report updates using a Boolean property.
IEventBroker
To obtain an instance of the event broker service from the `IEclipseContext` context, use
IEventConsumer
Implementers can register with a text viewer and receive `VerifyEvent`s before the text viewer they are registered with.
IExceptionHandler
This handler allows clients to be notified when an exception occurs
IExecutableExtension
Interface for executable extension classes that require access to their configuration element, or implement an extension adapter.
IExecutableExtensionFactory
This interface allows extension providers to control how the instances provided to extension-points are being created by referring to the factory instead of referring to a class.
IExecutionListener
A listener to the execution of commands.
IExecutionListenerWithChecks
A listener to the execution of commands.
IExpansionListener
Classes that implement this interface will be notified before and after the expandable control's expansion state changes.
IExportedPreferences
Represents a node in the preference hierarchy which is used in the import/export mechanism.
IExportWizard
Interface for export wizards.
IExpression
An expression is a snippet of code that can be evaluated to produce a value.
IExpression
A node in the expression tree
IExpressionFactory
This interface provides all the factory methods needed to create the nodes of the expression tree.
IExpressionListener
An expression listener is notified of expression additions, removals, and changes.
IExpressionManager
The expression manager manages the collection of registered expressions in the workspace.
IExpressionParser
A parser that produces an expression tree based on a string representation.
IExpressionsListener
An expression listener is notified of expression additions, removals, and changes.
IExpressionVisitor
A general purpose visitor that will visit each node in an expression tree.
IExtension
An extension declared in a plug-in.
IExtensionActivationListener
An extension activation listener is notified whenever the activation state changes for one or more content extensions.
IExtensionChangeHandler
Extension change handlers are notified of changes for a given extension point in the context of an extension tracker.
IExtensionDelta
An extension delta represents changes to the extension registry.
IExtensionPoint
An extension point declared in a plug-in.
IExtensionRegistry
The extension registry holds the master list of all discovered namespaces, extension points and extensions.
IExtensionStateModel
Allows clients to coordinate state across components that are part of the same logical extension.
IExtensionTracker
An extension tracker keeps associations between extensions and their derived objects on an extension basis.
IField
IField is the definition of fields for marker views.
IFile
Files are leaf resources which contain data.
IFileArtifactRepository
An artifact repository whose artifacts are available in the local file system.
IFileBuffer
A file buffer represents a file that can be edited by more than one client.
IFileBufferListener
Interface for listeners to file buffer changes.
IFileBufferManager
A file buffer manager manages file buffers for files while the files are connected to the file buffer manager.
IFileBufferOperation
A file buffer operation performs changes of the contents of a file buffer.
IFileBufferStatusCodes
This interface provides the list of status codes that are used by the file buffer plug-in when it throws `CoreException`.
IFileContentManager
This is the API to define mappings between file names, file extensions and content types, typically used by repository providers in order to determine whether a given file can be treated as text or must be considered binary.
IFileEditorInput
This interface defines a file-oriented input to an editor.
IFileEditorMapping
An association between a file name/extension and a list of known editors for files of that type.
IFileHistory
Provides a complete set of IFileRevisions that make up this IFileHistory.
IFileHistoryProvider
This is API to access individual file histories.
IFileInfo
A file info is a simple structure holding information about a file or directory.
IFileMatchAdapter
This interface serves to map matches to `IFile` instances.
IFileModificationValidator
Deprecated.
clients should subclass `FileModificationValidator` instead of implementing this interface
IFilePatch
A representation of a file patch that can be applied to an input stream.
IFilePatch2
A representation of a file patch that can be applied to an input stream.
IFilePatchResult
A file patch result provides the results of an attempt to apply an `IFilePatch2` to the contents of a file
IFileRevision
Represents an individual revision of a file.
IFileState
A previous state of a file stored in the workspace's local history.
IFileStore
A file store is responsible for storage and retrieval of a single file in some file system.
IFileSystem
This is the main interface to a single file system.
IFileTree
This interface is used to query a tree of file stores.
IFileTypeInfo
Deprecated, for removal: This API element is subject to removal in a future version.
Use the `IFileContentManager` API instead.
IFilter
A filter compares the given object to some pattern and returns `true` if the two match and `false` otherwise.
IFilter
Filter for filtering out content of help documents delivered to the client
IFilter
Interface for filters.
IFilteredStep
Deprecated.
clients should implement `IStepFilters` instead
IFilterExpression
An interface that combines the IExpression with the LDAP filter.
IFilterMatcherDescriptor
A filter descriptor contains information about a filter type obtained from the plug-in manifest (`plugin.xml`) files.
IFindReplaceTarget
Defines the target for finding and replacing strings.
IFindReplaceTargetExtension
Extension interface for `IFindReplaceTarget`.
IFindReplaceTargetExtension2
Extension interface for `IFindReplaceTarget`.
IFindReplaceTargetExtension3
Extension interface for `IFindReplaceTarget`.
IFindReplaceTargetExtension4
Extension interface for `IFindReplaceTarget` providing methods to select multiple text ranges.
IFlushable
Interface which provides the ability to flush the contents from the viewer model (for example, an `IDocument` for text based content) into the underlying compare model ( most likely an instance of `IEditableContent`).
IFlushable2
Interface which provides the ability to flush the contents from the specified side of the viewer.
IFlushableStreamMonitor
A stream monitor who's contents can be flushed.
IFocusService
Tracks focusGained and focusLost events for a Control registered with this service, and provides the control and its registered ID as variables to the application evaluation context for evaluation by the various services.
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IFolderLayout
An `IFolderLayout` is used to define the initial views within a folder.
IFoldingCommandIds
Command IDs for folding commands.
IFontDecorator
The IFontDecorator is an interface for objects that return a font to decorate an object.
IFontProvider
Interface to provide font representation for a given element.
IFormattingContext
Formatting context used in formatting strategies implementing interface `IFormattingStrategyExtension`.
IFormattingStrategy
A formatting strategy is assumed to be specialized on formatting text of a particular content type.
IFormattingStrategyExtension
Extension interface for `IFormattingStrategy`.
IFormColors
A place to hold all the color constants used in the forms package.
IFormPage
Interface that all GUI pages need to implement in order to be added to FormEditor part.
IFormPart
Classes that implement this interface can be added to the managed form and take part in the form life cycle.
IFrameSource
A frame source is the source of frames which appear in a frame list.
IGotoMarker
An adapter interface for editors, which allows the editor to reveal the position of a given marker.
IHandler
A handler is the pluggable piece of a command that handles execution.
IHandler2
Extend the IHandler interface to provide some context for isEnabled() requests.
IHandlerActivation
A token representing the activation of a handler.
IHandlerAttributes
Attribute constants that have special meanings within this package.
IHandlerListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `IHandler`.
IHandlerService
Provides services related to activating and deactivating handlers within the workbench.
IHeaderCustomizationElement
IHeapStatusConstants
Preference constants for the heap status.
IHelpContentProducer
Producer capable of generating or otherwise obtaining contents for help resources.
IHelpResource
A help resource, usually a help topic.
IHelpScopeProducer
Producer capable of generating or otherwise obtaining AbstractHelpScopes for filtering the help system.
IHelpSearchIndex
Represents a Lucene index for one locale.
IHelpUIConstants
Interface for holding Help UI plug-in constants
IHistoryCompareAdapter
An adaptation for a history page for displaying comparisons triggered by history page selections.
IHistoryPage
Interface for pages that appear in the team history view.
IHistoryPageSite
A site which provides access to the context in which this page is being displayed.
IHistoryPageSource
Interface to an object which is capable of supplying a history page for display by the history view or other views, dialogs or editors that wish to display the history of an object.
IHistoryView
This interface provides a way for clients to request the History View to display the history for a given object.
IHunk
Interface that represents a hunk.
IHunkFilter
Filter that is used to determine if a hunk should be applied or not
IHyperlink
Represents a hyperlink.
IHyperlink
A hyperlink in a console.
IHyperlink2
Optional extension to `IHyperlink`.
IHyperlinkDetector
A hyperlink detector tries to find a hyperlink at a given location in a given text viewer.
IHyperlinkDetectorExtension
Extends `IHyperlinkDetector` with ability to dispose a hyperlink detector.
IHyperlinkDetectorExtension2
Extends `IHyperlinkDetector` with ability to specify the state mask of the modifier keys that need to be pressed for this hyperlink detector.
IHyperlinkListener
IHyperlinkListener
Classes that implement this interface will be notified when hyperlinks are entered, exited and activated.
IHyperlinkPresenter
A hyperlink presenter shows hyperlinks on the installed text viewer and allows to pick one on of the hyperlinks.
IHyperlinkPresenterExtension
Extends `IHyperlinkPresenter` with ability to query whether the currently shown hyperlinks can be hidden.
IHyperlinkPresenterExtension2
Extends `IHyperlinkPresenter` with ability to distinguish between the modes in which the control either takes focus or not when visible.
IIDEActionConstants
Identifiers for IDE menus, toolbars and groups.
IIdentifiable
An object that is unique identifiable based on the combination of its class and its identifier.
IIdentifier
An instance of this interface can be obtained from an instance of `IActivityManager`for any identifier.
IIdentifierListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `IIdentifier`.
IIgnoreInfo
An ignore info specifies both the pattern and the enabled state of a globally ignored pattern.
IIgnoreWhitespaceContributor
IImportStructureProvider
Interface which can provide structure and content information for an element (for example, a file system element).
IImportWizard
Interface for import wizards.
IInclude
A directive indicating the content at the given path should be included in this document, and replace this node.
IIncrementalProjectBuilder2
This interfaces extends `IncrementalProjectBuilder`.
IIndex<T>
Indexed access to the elements provided by an IQueryable
IIndex
IIndex represents metaphor of the book index.
IIndexableLazyContentProvider
Adds efficient element indexing support to ILazyContentProvider.
IIndexContribution
Represents either a complete or partial keyword index, as well as its metadata.
IIndexedValue
A value containing an indexed collection of variables - for example, an array.
IIndexEntry
IIndexEntry represents a single entry of the help index.
IIndexEntry2
IIndexEntry2 is an index entry which may have see elements as children
IIndexProvider<T>
An index provider is typically an IQueryable.
IIndexSee
An entry that represents a see also node in the index.
IIndexSubpath
A directive indicating the content at the given path should be included in this document, and replace this node.
IInformationControl
Interface of a control presenting information.
IInformationControlCreator
Interface of a factory for information controls ( `IInformationControl`).
IInformationControlCreatorExtension
Extension interface for `IInformationControlCreator`
IInformationControlExtension
Extension interface `IInformationControl`.
IInformationControlExtension2
Extension interface for `IInformationControl`.
IInformationControlExtension3
Extension interface for `IInformationControl`.
IInformationControlExtension4
Extension interface for `IInformationControl`.
IInformationControlExtension5
Extension interface for `IInformationControl`.
IInformationPresenter
An information presenter shows information available at the text viewer's current document position.
IInformationPresenterExtension
Extends `IInformationPresenter` with the ability to handle documents with multiple partitions.
IInformationProvider
Provides information related to the content of a text viewer.
IInformationProviderExtension
Extends `IInformationProvider` with the ability to provide the element for a given subject.
IInformationProviderExtension2
Extends `IInformationProvider` with the ability to provide its own information presenter control creator.
IInjector
An injector is used to inject data from the object supplier into a domain object.
IInPlaceEditor
Interface for editor parts that represent an in-place style editor.
IInPlaceEditorInput
This interface defines an editor input for in-place editors.
IInputChangedListener
A listener which is notified when the target's input changes.
IInputProvider
Interface common to all objects that provide an input.
IInputSelectionProvider
Interface common to all objects that provide both an input and a selection.
IInputValidator
The IInputValidator is the interface for simple validators.
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
IInstallableUnitFragment
Represents a fragment that contributes additional requirements, capabilities, and other properties to some host installable unit.
IInstallableUnitPatch
An installable unit patch is an installable unit that alters the required capabilities of another installable unit.
IInstallableUnitUIServices
An interface optionally implemented by `UIServices` to provide confirmation for the origin of installable units being installed.
IInstallableUnitUIServices.TrustAuthorityInfo
Trust information returned from an authority trust request.
IInstallationPageContainer
Interface for a container that hosts one or more installation pages ( `InstallationPage`).
IInstructionPointerPresentation
A debug model presentation may implement this interface to override standard annotations used to display instruction pointers for stack frames.
IIntroAction
An Intro action.
IIntroContentProvider
A content provider for dynamic intro content.
IIntroContentProviderSite
An interface between a content provider and its parent container.
IIntroManager
Manages the intro part that introduces the product to new users.
IIntroPart
The intro part is a visual component within the workbench responsible for introducing the product to new users.
IIntroSite
The primary interface between an intro part and the workbench.
IIntroURL
An Intro url.
IIntroXHTMLContentProvider
A content provider for dynamic XHTML Intro content.
IIterable<T>
Objects that are adaptable to `IIterable` can be used as the default variable in an iterate expression.
IJobChangeEvent
An event describing a change to the state of a job.
IJobChangeListener
Callback interface for clients interested in being notified when jobs change state.
IJobFunction
This is a functional interface representation of `Job`, suitable for use in lambda expressions.
IJobManager
The job manager provides facilities for scheduling, querying, and maintaining jobs and locks.
IJobRunnable
Interface for runnables that can be run as jobs.
IJobStatus
Represents status relating to the execution of jobs.
IJSchLocation
This interface provides access to the specific portions of the location string for use by ssh2 connection and the user authenticator.
IJSchService
A service whose purpose is to ensure that all the JSch preferences are properly pushed into JSch before a `Session` is created.
IKeyBindingService
Deprecated.
See IContextService to manage scopes and IHandlerService to manage handlers.
IKeyFormatter
Any formatter capable of taking a key sequence or a key stroke and converting it into a string.
IKeyLookup
A facilitiy for converting the formal representation for key strokes (i.e., used in persistence) into real key stroke instances.
ILabelDecorator
A label decorator decorates the label text and image for some element.
ILabelProvider
Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ILabelProviderListener
A listener which is notified when a label provider's state changes.
ILaunch
A launch is the result of launching a debug session and/or one or more system processes.
ILaunchable
Interface used to tag objects as launchable.
ILaunchConfiguration
A launch configuration describes how to launch an application.
ILaunchConfigurationDelegate
A launch configuration delegate performs launching for a specific type of launch configuration.
ILaunchConfigurationDelegate2
Optional enhancements to the launch configuration delegate interface.
ILaunchConfigurationDialog
A launch configuration dialog is used to edit and launch launch configurations.
ILaunchConfigurationListener
Notified when a launch configuration is created, deleted, or changed.
ILaunchConfigurationMigrationDelegate
Responsible for migrating launch configurations between different versions of Eclipse.
ILaunchConfigurationTab
A launch configuration tab is used to edit/view attributes of a specific type of launch configuration.
ILaunchConfigurationTab2
Optional enhancements for `ILaunchConfigurationTab`.
ILaunchConfigurationTabGroup
A launch configuration tab group is used to edit/view attributes of a specific type of launch configuration.
ILaunchConfigurationType
Describes and creates instances of a specific type of launch configuration.
ILaunchConfigurationWorkingCopy
An editable copy of a launch configuration.
ILaunchDelegate
A proxy to an `ILaunchConfigurationDelegate`.
ILaunchesListener
A launches listener is notified of launches as they are added and removed from the launch manager.
ILaunchesListener2
Enhancements to the launches listener interface.
ILaunchGroup
A launch group identifies a group of launch configurations by a launch mode and category.
ILaunchListener
A launch listener is notified of launches as they are added and removed from the launch manager.
ILaunchManager
The launch manager manages the set of registered launches, maintaining a collection of active processes and debug targets.
ILaunchMode
A launch mode.
ILaunchShortcut
A launch shortcut is capable of launching a selection or active editor in the workbench.
ILaunchShortcut2
An extension to a standard launch shortcut (`ILaunchShortcut`) allowing launch shortcuts to specify how selections and editors should be launched.
ILayoutExtension
Classes that extend abstract class Layout and implement this interface can take part in layout computation of the TableWrapLayout manager.
ILazyContentProvider
The ILazyContentProvider is the content provider for table viewers created using the SWT.VIRTUAL flag that only wish to return their contents as they are queried.
ILazyTreeContentProvider
The ILazyTreeContentProvider is the content provider for tree viewers created using the SWT.VIRTUAL flag that only wish to return their contents as they are queried.
ILazyTreePathContentProvider
The ILazyTreePathContentProvider is a tree path-based content provider for tree viewers created using the SWT.VIRTUAL flag that only wish to return their contents as they are queried.
ILicense
The `ILicense` interface represents a software license.
ILightweightLabelDecorator
The `ILightweightLabelDecorator` is a decorator that decorates using a prefix, suffix and overlay image rather than doing all of the image and text management itself like an `ILabelDecorator`.
ILineBreakpoint
A breakpoint that can be located at a specific line of source code.
ILineDiffer
Protocol that allows direct access to line information.
ILineDifferExtension
Extension interface for `ILineDiffer`.
ILineDifferExtension2
Extension interface for `ILineDiffer`.
ILineDiffInfo
Describes the change state of one line, which consists of the state of the line itself, which can be `UNCHANGED`, `CHANGED` or `ADDED`, and the number of deleted lines before and after this line.
ILineRange
Describes a range of lines.
ILineTracker
A line tracker maps character positions to line numbers and vice versa.
ILineTrackerExtension
Extension interface for `ILineTracker`.
ILink
A directive indicating a link to another toc to be inserted at (and replace) this link.
ILinkedModeListener
Protocol used by `LinkedModeModel`s to communicate state changes, such as leaving linked mode, suspending it due to a child mode coming up, and resuming after a child mode has left.
ILinkHelper
Provides information to the Common Navigator on how to link selections with active editors and vice versa.
IListChangeListener<E>
Listener for changes to observable lists.
IListProperty<S,E>
Interface for list-typed properties.
ILiveHelpAction
Live Help Extension.
ILocaleChangeService
Service that is used to change the `Locale` at runtime.
ILocalWorkingSetManager
A local working set manager can be used to manage a set of working sets independently from the working sets managed by the global working set manager.
ILocationProvider
This class gets the location for a given object.
ILocationProviderExtension
Extension interface for `ILocationProvider`.
ILock
A lock is used to control access to an exclusive resource.
ILog
A log to which status events can be written.
ILogger
A mechanism to log errors throughout JFace Data Binding.
ILogger
A mechanism to log errors throughout JFace.
ILoggerProvider
ILogicalStructureProvider
Provides logical structure types applicable to a raw implementation value from a debug model.
ILogicalStructureType
Provides a value representing the logical structure of a raw implementation value from a debug model.
ILogicalStructureTypeDelegate
A delegate that provides a value representing the logical structure of a raw implementation value from a debug model.
ILogicalStructureTypeDelegate2
Optional extension to `ILogicalStructureTypeDelegate` that allows a logical structure type delegate to provide a description for a value.
ILogicalStructureTypeDelegate3
Optional extension to `ILogicalStructureTypeDelegate` that allows a logical structure type delegate to garbage collect its logical structures once they're no longer displayed.
ILoginContext
The ILoginContext is the central entry point for the authentication support.
ILoginContextListener
This is a common interface that tags a class that can be registered as a listener for security events.
ILogListener
A log listener is notified of entries added to a plug-in's log.
Image
Instances of this class are graphics which have been prepared for display on a specific device.
ImageBasedFrame
ImageData
Instances of this class are device-independent descriptions of images.
ImageDataAtSizeProvider
An extension of the `ImageDataProvider` that is capable of providing image data at a specified size instead of or in addition to a specified zoom.
ImageDataProvider
Interface to provide a callback mechanism to get information about images when the application is moved from a low DPI monitor to a high DPI monitor.
ImageDescriptor
An image descriptor is an object that knows how to create an SWT image.
ImageFileNameProvider
Interface to provide a callback mechanism to get information about images when the application is moved from a low DPI monitor to a high DPI monitor.
ImageGcDrawer
Interface to provide a callback mechanism to draw on different GC instances depending on the zoom the image will be used for.
ImageHyperlink
This class extends hyperlink widget by adding the capability to render an image relative to the text.
ImageList
ImageLoader
Instances of this class are used to load images from, and save images to, a file or stream.
ImageLoaderEvent
Instances of this class are sent as a result of the incremental loading of image data.
ImageLoaderListener
Classes which implement this interface provide methods that deal with the incremental loading of image data.
ImageMergeViewer
ImageMergeViewerCreator
A factory object for the `ImageMergeViewer`.
ImageRegistry
An image registry maintains a mapping between symbolic image names and SWT image objects or special image descriptor objects which defer the creation of SWT image objects until they are needed.
ImageTransfer
The class `ImageTransfer` provides a platform specific mechanism for converting an Image represented as a java `ImageData` to a platform specific representation of the data and vice versa.
ImageUtilities
Provides methods for drawing images onto a canvas.
ImageUtilities
Deprecated.
As of 3.0, replaced by `ImageUtilities`
IManagedForm
Managed form wraps a form widget and adds life cycle methods for form parts.
IMapChangeListener<K,V>
Listener for changes to observable maps.
IMapProperty<S,K,V>
Interface for map-typed properties
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerActionFilter
Describes the public attributes for a marker and the acceptable values each may have.
IMarkerDelta
A marker delta describes the change to a single marker.
IMarkerHelpContextProvider
Provides a help context for a given marker.
IMarkerHelpRegistry
Registry of F1 help contexts and resolutions for markers.
IMarkerResolution
Resolution for a marker.
IMarkerResolution2
Extends `IMarkerResolution`.
IMarkerResolutionGenerator
Creates resolutions for a given marker.
IMarkerResolutionGenerator2
A marker resolution generator should implement this interface rather than `IMarkerResolutionGenerator` if it can determine whether a particular marker has any resolutions more efficiently than computing all the resolutions.
IMarkerResolutionRelevance
A relevance for the marker resolution.
IMarkerSnapshot
IMarkerSnapshot is a lightweight snapshot of a marker for the purposes of undoing.
IMarkerUpdater
A marker updater is responsible for saving changes to markers.
IMarkRegionTarget
A mark region target to support marked regions as found in emacs.
IMarkSelection
A mark selection can be sent out by text viewers.
IMatchExpression<T>
A match expression is a boolean expression matching a candidate of a specific type.
IMatchQuery<T>
Deprecated.
If possible, use one of the predefined queries in `QueryUtil` or use the `QueryUtil.createMatchQuery(String, Object...)` to create a custom expression based query.
IME
Instances of this class represent input method editors.
IMemberProvider
This interface may be implemented by any class that wants to provide easy (high performance) access to its member to the expression evaluator.
IMemento
Interface to a memento used for saving the important state of an object in a form that can be persisted in the file system.
IMementoAware
Clients may use mementos to persist interesting state between sessions.
IMemoryBlock
A contiguous segment of memory in an execution context.
IMemoryBlockExtension
Extensions to `IMemoryBlock`.
IMemoryBlockListener
A memory block listener is notified of the addition and removal of memory blocks with the memory block manager.
IMemoryBlockManager
Manages registered memory blocks in the workspace.
IMemoryBlockRetrieval
Supports the retrieval of arbitrary blocks of memory.
IMemoryBlockRetrievalExtension
Extended capabilities for memory block retrieval.
IMemoryBlockTablePresentation
Allows debug models to customize the rendering of addresses for its memory blocks in table and text based renderings provided by the debug platform.
IMemoryRendering
An arbitrary rendering of a memory block.
IMemoryRenderingBindingsListener
A rendering bindings listener is notified of changes in the renderings provided by a rendering bindings provider.
IMemoryRenderingBindingsProvider
A rendering bindings provider provides rendering type bindings for a memory block.
IMemoryRenderingContainer
A memory rendering container is a container within a memory rendering site for hosting a memory renderings.
IMemoryRenderingManager
Manager for memory renderings.
IMemoryRenderingSite
A workbench site that hosts memory renderings and provides synchronization services for memory renderings.
IMemoryRenderingSite2
Extension to memory site that allows a client to request a rendering container to become visible.
IMemoryRenderingSynchronizationService
Provides facilities related to the synchronization of memory renderings.
IMemoryRenderingType
Represents a type of memory rendering contributed via the `memoryRenderings` extension point.
IMemoryRenderingTypeDelegate
A factory that creates memory renderings.
IMenuCreator
Interface for something that creates and disposes of SWT menus.
IMenuListener
A menu listener that gets informed when a menu is about to show.
IMenuListener2
A menu listener that gets informed when a menu is about to hide.
IMenuManager
The `IMenuManager` interface provides protocol for managing contributions to a menu bar and its sub menus.
IMenuService
Provides services related to the menu architecture within the workbench.
IMenuServiceWorkaround
Workaround for bug 537046
IMenuStateIds
State identifiers that should be understood by items and renderers of items.
IMergeContext
Provides the context for an `IResourceMappingMerger` or a model specific synchronization view that supports merging.
IMergeStatus
A special status that is returned when the return code of the `merge` method is `CONFLICTS`.
IMergeViewerContentProvider
A content provider that mediates between a `ContentMergeViewer`'s model and the viewer itself.
IMergeViewerTestAdapter
An interface that provides access to the internals of a merge viewer for the purposes of testing.
IMessage
This interface encapsulates a single message that can be shown in a form.
IMessageFactoryService
Service that is responsible for creating and managing message class instances.
IMessageManager
This interface provides for managing typed messages in a form.
IMessagePrefixProvider
This interface computes the prefix of a message that is created in the context of a control.
IMessageProvider
Minimal interface to a message provider.
IMetadataRepository
A metadata repository stores information about a set of installable units
IMetadataRepositoryManager
A metadata repository manager is used to create, access, and manipulate `IMetadataRepository` instances.
IModelProcessorContribution
Service component interface to be able to register model processors via OSGi services.
IModelProcessorContribution.Apply
An OSGi service component property type used to specify the `apply` attribute, which defines in which case a processor is run.
IModelProcessorContribution.Beforefragment
An OSGi service component property type used to specify the value of the `beforeFragment` attribute , which specifies if the processor has to be invoked before model fragments are added.
IModelProcessorContribution.ModelElement
A model element to be added to the context used to invoke the processor.
IModelProviderDescriptor
A model provider descriptor contains information about a model provider obtained from the plug-in manifest (`plugin.xml`) file.
IModelResourceHandler
This handler allows clients load, create and save model resources
IModificationDate
Common interface for objects with a modification date.
IMoveDeleteHook
Primary interface for hooking the implementation of `IResource.move` and `IResource.delete`.
ImperativeExpressionImpl
An implementation of the model object 'Imperative Expression'.
ImportBreakpointsOperation
Imports breakpoints from a file or string buffer into the workspace.
ImportOperation
An operation which does the actual work of copying objects from the local file system into the workspace.
ImportPackageSpecification
A representation of one package import constraint as seen in a bundle manifest and managed by a state and resolver.
ImportResourcesAction
Action representing a generic import operation.
ImportTypeDialog
Dialog to let the user customise how files and resources are created in a project hierarchy after the user drag and drop items on a workspace container.
IMultiTextSelection
This interface represents a textual selection that can be made of multiple discontinued selected ranges.
IMutableActivityManager
An instance of this interface allows clients to manage activities, as defined by the extension point `org.eclipse.ui.activities`.
INamedHandleStateIds
State identifiers that are understood by named handle objects that implement `IObjectWithState`.
INativePropertyListener<S>
A listener capable of adding or removing itself as a listener on a source object using the source's "native" listener API.
INavigatable
Interface that allow clients to navigate through the changes shown in a compare pane.
INavigationHistory
Manages a list of entries to keep a history of locations on editors, enabling the user to go back and forward without losing context.
INavigationLocation
Represents the context marked for the user in the navigation history.
INavigationLocationProvider
Should be implemented by editors that wish to contribute to the navigation history.
INavigatorActivationService
Determines if an extension is active within the context of a given viewer and manages the persistence of this information.
INavigatorContentDescriptor
The descriptor provides a the low-level handle to a content extension.
INavigatorContentExtension
The content extension represents the components of a navigatorContent extension.
INavigatorContentService
Manages content extensions for extensible viewers and provides reusable services for filters, sorting, the activation of content extensions, and DND.
INavigatorContentServiceListener
Used by clients who would like to listen for the load event of am `INavigatorContentExtension`.
INavigatorDnDService
Provides instances of `CommonDragAdapterAssistant` and `CommonDropAdapterAssistant` for the associated `INavigatorContentService`.
INavigatorFilterService
Provides support for managing the filters defined for a Common Navigator viewer.
INavigatorPipelineService
Performs calculations that are necessary to determine the correct children to render in the viewer.
INavigatorSaveablesService
INavigatorSorterService
Provides an interface to extensions declared in org.eclipse.ui.navigator.navigatorContent/commonSorter.
INavigatorViewerDescriptor
Provides a basic metadata about the abstract viewer for a particular content service.
Include
InclusivePositionUpdater
Position updater that considers any change in `[p.offset, p.offset + p.length]` of a `Position` `p` as belonging to the position.
IncrementalFindAction
An action which enters the incremental find mode like in emacs.
IncrementalProjectBuilder
The abstract base class for all incremental project builders.
INestableKeyBindingService
Deprecated.
This is now handled by `IServiceLocator` which can be nested.
INewWizard
Interface for creation wizards.
Infocenter
This is a standalone infocenter.
InfoForm
Deprecated.
since 3.0. there is no replacement, use org.eclipse.ui.forms to define a component with a similar look and function.
InformationPresenter
Standard implementation of `IInformationPresenter`.
InjectionException
The exception indicates a error that occurred while performing dependency injection.
InjectorFactory
Use this class to obtain an instance of the dependency injector.
InlinedAnnotationSupport
Support to draw inlined annotations: line header annotation with `LineHeaderAnnotation`. line content annotation with `LineContentAnnotation`.
InputDialog
A simple input dialog for soliciting an input string from the user.
InsertEdit
Text edit to insert a text at a given position in a document.
InsertLineAction
This action implements smart return.
InspectPopupDialog
A `DebugPopup` that can be used to inspect an `IExpression` object.
InstallationPage
Abstract base implementation for an installation dialog page.
InstalledSoftwarePage
InstalledSoftwarePage displays a profile's IInstallableUnits in an Installation Page.
InstallOperation
An InstallOperation describes an operation that installs IInstallableUnits into a profile.
InstanceScope
Object representing the instance scope in the Eclipse preferences hierarchy.
IntegerFieldEditor
A field editor for an integer type preference.
InternalHandlerUtil
Some common utilities for working with handlers and IEvaluationContexts in Platform UI.
InternalPolicy
Internal class used for non-API debug flags.
InternalSaveable
IntroConfigurer
Classes that extend this abstract class are used to configure `CustomizableIntroPart`.
IntroContentDetector
An intro content detector is used when starting the Workbench to determine if new intro content is available.
IntroElement
Used to provide children of the computed gruops while constructing intro content.
IntroPart
Abstract base implementation of an intro part.
IntroURLFactory
Factory class used to create instances of an Intro URL.
INullSelectionListener
Interface for listening to `null` selection changes.
InvalidContentException
Indicates that signed content is invalid according to one of the signers.
InvalidRegistryObjectException
An unchecked exception indicating that an attempt to access an extension registry object that is no longer valid.
IObjectActionContributor
This interface must be implemented in order to contribute to context (pop-up) menu for an object.
IObjectActionDelegate
Interface for an object action that is contributed into a popup menu for a view or editor.
IObjectContributor
Objects of classes that implement this interface can be registered for certain object type in the IObjectContributorManager.
IObjectDescriptor
This interface describes objects created by the dependency injection.
IObjectWithState
An object that holds zero or more state objects.
IObservable
An object with state that allows to listen for state changes.
IObservableCollection<E>
Interface for observable collections.
IObservableFactory<T,E>
Generates an `IObservable` when passed a target instance.
IObservableList<E>
A list whose changes can be tracked by list change listeners.
IObservableMap<K,V>
Observable Map.
IObservableSet<E>
A set whose changes can be tracked by set change listeners.
IObservablesListener
Marker interface for all listener types in the observables framework.
IObservableValue<T>
A value whose changes can be tracked by value change listeners.
IObserving
Mixin interface for IObservables that observe other objects.
IOConsole
A console that displays text from I/O streams.
IOConsoleInputStream
InputStream used to read input from an `IOConsole`.
IOConsoleOutputStream
OutputStream used to write to an IOConsole.
IOpenEventListener
Listener for open events which are generated on selection of default selection depending on the user preferences.
IOpenListener
A listener which is notified of open events on viewers.
IOperationApprover
IOperationApprover defines an interface for approving the undo or redo of a particular operation within an operation history.
IOperationApprover2
Extends `IOperationApprover` to approve the execution of a particular operation within an operation history.
IOperationHistory
IOperationHistory tracks a history of operations that can be undone or redone.
IOperationHistoryListener
This interface is used to listen to notifications from an IOperationHistory.
IOverridableTabList
Represents a list of tabs.
IOverridableTabListContentProvider
A content provider for the tabbed property sheet page's list of tabs.
IOverviewRuler
This interface defines a visual component which may serve text viewers as an overview annotation presentation area.
IOverviewRulerExtension
Extension interface for `IOverviewRuler`.
IOverwriteQuery
Implementors of this interface answer one of the prescribed return codes when asked whether to overwrite a certain path string (which could represent a resource path, a file system path, etc).
IPage
This interface has been replaced by `IPageBookViewPage` but is preserved for backward compatibility.
IPageBookViewPage
Interface for a page in a pagebook view.
IPageChangedListener
A listener which is notified when the current page of the multi-page dialog is changed.
IPageChangeProvider
Minimal interface to a page change provider.
IPageChangingListener
A listener which is notified when the current page of a multi-page dialog is changing.
IPageLayout
A page layout defines the initial layout for a perspective within a page in a workbench window.
IPageListener
Interface for listening to page lifecycle events.
IPageService
A page service tracks the page and perspective lifecycle events within a workbench window.
IPageSite
The primary interface between a page and the outside world.
IPainter
A painter is responsible for creating, managing, updating, and removing visual decorations on an `ITextViewer`'s text widget.
IPaintPositionManager
Manages and updates positions used by `IPainter`s.
IParameter
A parameter for a command.
IParameterTypeListener
An instance of this interface can be used by clients to receive notification of changes to one or more instances of `ParameterType`.
IParameterValues
The parameters for a command.
IParticipantDescriptorFilter
A participant descriptor filter allows clients to provide additional filters on participant selection.
IPartitionTokenScanner
A partition token scanner returns tokens that represent partitions.
IPartListener
IPartListener
Interface for listening to part lifecycle events.
IPartListener2
Interface for listening to part lifecycle events.
IPartSelectionListener
Form parts can implement this interface if they want to be notified when another part on the same form changes selection state.
IPartService
A part service tracks the creation and activation of parts within a workbench page.
IPasswordStore
This interface abstracts the password store.
IPath
A path is an ordered collection of string segments, separated by a standard separator character, "/".
IPathEditorInput
This interface defines an editor input based on the local file system path of a file.
IPathVariableChangeEvent
Describes a change in a path variable.
IPathVariableChangeListener
An interface to be implemented by objects interested in path variable creation, removal and value change events.
IPathVariableManager
Manages a collection of path variables and resolves paths containing a variable reference.
IPatternMatchListener
A pattern match listener is registered with a `TextConsole`, and is notified when its pattern has been matched to contents in that console.
IPatternMatchListenerDelegate
A pattern match listener delegate is notified of regular expression matches in a text console.
IPersistable
Objects implementing this interface are capable of saving their state in an `IMemento`.
IPersistableAnnotationModel
Tagging interface for `IAnnotationModel` implementers that offer state persistence.
IPersistableEditor
An editor can implement this interface and participate in the workbench session save/restore cycle using `IMemento`, similar to how `IViewPart` currently works.
IPersistableElement
Interface for asking an object to store its state in a memento.
IPersistableSourceLocator
A source locator that can be persisted and restored, to be used with a specific launch configuration.
IPersistableSourceLocator2
Extensions to the `IPersistableSourceLocator` interface.
IPersistentPreferenceStore
IPersistentPreferenceStore is a preference store that can be saved.
IPerspectiveDescriptor
A perspective descriptor describes a perspective in an `IPerspectiveRegistry`.
IPerspectiveFactory
A perspective factory generates the initial page layout and visible action set for a page.
IPerspectiveListener
Interface for listening to perspective lifecycle events.
IPerspectiveListener2
Extension interface to `IPerspectiveListener` which adds support for listening to part-specific perspective lifecycle events.
IPerspectiveListener3
Extension interface to `IPerspectiveListener` which adds support for listening to perspective open and close events.
IPerspectiveListener4
Extension interface to `IPerspectiveListener` which adds support for listening to perspective pre-deactivate events.
IPerspectiveRegistry
The workbench's global registry of perspectives.
IPhaseSet
Describes a set of provisioning phases to be performed by an `IEngine`.
IPipelinedTreeContentProvider
To correctly implement pipelining you should implement `IPipelinedTreeContentProvider2` which provides the additional `ITreeContentProvider.hasChildren(Object)` method.
IPipelinedTreeContentProvider2
A pipelined content provider allows an extension to reshape the contributions of an upstream content extension.
IPlaceholderFolderLayout
An `IPlaceholderFolderLayout` is used to define the initial view placeholders within a folder.
IPlanner
Planners are responsible for determining what should be done to a given profile to reshape it as requested.
IPlatformConfiguration
Deprecated, for removal: This API element is subject to removal in a future version.
The org.eclipse.update component has been replaced by Equinox p2.
IPlatformConfiguration.IFeatureEntry
Deprecated.
IPlatformConfiguration.ISiteEntry
Deprecated.
IPlatformConfiguration.ISitePolicy
Deprecated.
IPlatformConfigurationFactory
Deprecated, for removal: This API element is subject to removal in a future version.
The org.eclipse.update component has been replaced by Equinox p2.
IPluginContribution
An interface that descriptor classes may implement in addition to their descriptor interface.
IPool<T>
A Pool allows semantically equivalent objects to be shared.
IPositionUpdater
A position updater is responsible for adapting document positions.
IPostSelectionProvider
Selection provider extension interface to allow providers to notify about post selection changed events.
IPredicateRule
Defines the interface for a rule used in the scanning of text for the purpose of document partitioning or text styling.
IPreferenceConstants
The IPreferenceConstants are the internal constants used by the Workbench.
IPreferenceFilter
Preference filters are used to describe the relationship between the preference tree and a data set when importing/exporting preferences.
IPreferenceMetadataStore
Provides metadata-based access to a preference store.
IPreferenceNode
Interface to a node in a preference dialog.
IPreferenceNodeVisitor
This interface is implemented by objects that visit preference nodes.
IPreferencePage
An interface for a preference page.
IPreferencePageContainer
An interface used by a preference page to talk to its dialog.
IPreferencesContainer
The container of the secure preferences.
IPreferencesService
The preference service provides facilities for dealing with the default scope precedence lookup order, querying the preference store for values using this order, accessing the root of the preference store node hierarchy, and importing/exporting preferences.
IPreferenceStatusMonitor
A monitor that can be notified about status changes.
IPreferenceStore
The `IPreferenceStore` interface represents a table mapping named preferences to values.
IPresentationDamager
A presentation damager is a strategy used by a presentation reconciler to determine the region of the document's presentation which must be rebuilt because of a document change.
IPresentationEngine
The presentation engine is used to translate the generic workbench model into widgets.
IPresentationReconciler
An `IPresentationReconciler` defines and maintains the representation of a text viewer's document in the presence of changes applied to the document.
IPresentationReconcilerExtension
Extension interface for `IPresentationReconciler`.
IPresentationRepairer
A presentation repairer is a strategy used by a presentation reconciler to rebuild a damaged region in a document's presentation.
IPrivateCredential
This interface describes private credentials added by the Equinox login modules.
IProcess
A process represents a program running in normal (non-debug) mode.
IProcessFactory
A process factory is used to override default process (`IProcess`) creation by the debug plug-in, and can be contributed via plug-in XML.
IProcessingStepDescriptor
Describes a processing step.
IProduct
Products are the Eclipse unit of branding.
IProductConstants
These constants define the set of properties that the UI expects to be available via `IProduct.getProperty(String)`.
IProductProvider
Product providers define products (units of branding) which have been installed in the current system.
IProfile
Represents the state of a profile in a profile registry at a given moment in time.
IProfileChangeJob
Interface for a provisioning job that operates on a profile.
IProfileChangeRequest
A profile change request is a description of a set of changes that a client would like to perform on a profile.
IProfileEvent
An event indicating that a profile has been added, removed, or changed.
IProfileRegistry
This encapsulates the access to the profile registry.
IProgressConstants
Constants relating to progress UI functionality of the workbench plug-in.
IProgressConstants2
Constants relating to progress UI functionality of the workbench plug-in.
IProgressMonitor
The `IProgressMonitor` interface is implemented by objects that monitor the progress of an activity; the methods in this interface are invoked by code that performs the activity.
IProgressMonitorWithBlocking
Deprecated.
IProgressService
The progress service is the primary interface to the workbench progress support.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IProjectActionFilter
Describes the public attributes for a project and the acceptable values each may have.
IProjectDescription
A project description contains the meta-data required to define a project.
IProjectionListener
Implementers registered with a `ProjectionViewer` get informed when the projection mode of the viewer gets enabled and when it gets disabled.
IProjectionPosition
An `IProjectionPosition` is a position that is associated with a `ProjectionAnnotation` and that is able to compute its collapsed regions.
IProjectNature
Interface for project nature runtime classes.
IProjectNatureDescriptor
A project nature descriptor contains information about a project nature obtained from the plug-in manifest (`plugin.xml`) file.
IProjectSetSerializer
Deprecated.
Use `RepositoryProviderType.getProjectSetCapability()` to obtain an instance of `ProjectSetCapability` instead.
IProperty
Marker interface for all property types in the properties framework.
IPropertyChangeListener
Listener for property changes.
IPropertyChangeNotifier
Interface common to all objects that provide a means for registering for property change notification.
IPropertyDescriptor
A descriptor for a property to be presented by a standard property sheet page (`PropertySheetPage`).
IPropertyListener
Interface for listening for property changes on an object.
IPropertyObservable<P>
Provides access to the details of property observables
IPropertySheetEntry
`IPropertySheetEntry` describes the model interface for the property sheet.
IPropertySheetEntryListener
Listener for changes in objects of type `IPropertySheetEntry`.
IPropertySheetPage
Interface for a property sheet page that appears in a property sheet view.
IPropertySource
Interface to an object which is capable of supplying properties for display by the standard property sheet page implementation (`PropertySheetPage`).
IPropertySource2
Extension to the standard `IPropertySource` interface.
IPropertySourceProvider
Interface used by `PropertySheetEntry` to obtain an `IPropertySource` for a given object.
IPropertyTester
A property tester can be used to add additional properties to test to an existing type.
IPrototypeAttributesLabelProvider
A prototype attributes label provider is contributed as an optional attribute of a `launchConfigurationType` extension and is responsible for displaying launch configurations prototype attributes of that type.
IProvidedCapability
Describes a capability that is exposed by an installable unit.
IProviderHints
Sometimes it might be desirable to pass some context information to the password provider modules (such as a need to run without UI prompts).
IProvisioningAgent
A provisioning agent is comprised of a modular, extensible set of related services.
IProvisioningAgentProvider
An OSGi service that is used to create or obtain instances of an `IProvisioningAgent`.
IProvisioningPlan
A provisioning plan describes a proposed set of changes to a profile.
IProxyChangeEvent
Event which describes a change in the proxy information managed by the `IProxyService`.
IProxyChangeListener
A listener that, when registered with the `IProxyService`, gets notified when the proxy information changes.
IProxyData
An `IProxyData` contains the information that is required to connect to a particular proxy server.
IProxyService
Manages the proxy data and related information.
IPublicCredential
This interface describes public credentials added by the Equinox login modules.
IQuery<T>
The root interface for all queries that can be performed on an `IQueryable`.
IQueryable<T>
An IQueryable contains objects, and is able to perform queries on those objects.
IQueryListener
A listener for changes to the set of search queries.
IQueryResult<T>
An IQueryResult represents the results of a query.
IQueryWithIndex<T>
An extension of the `IQuery` that allows use of indexes.
IQuickAccessComputer
Implementations of this interface are used to compute some extra content for the Quick Access features, using extension point `org.eclipse.ui.quickaccess`.
IQuickAccessComputerExtension
Extension interface for `IQuickAccessComputer` that provides ability to compute a new extra set of proposals whenever filter change.
IQuickAssistAssistant
An `IQuickAssistAssistant` provides support for quick fixes and quick assists.
IQuickAssistAssistantExtension
Extends `IQuickAssistAssistant` with the following function: allows to get a handler for the given command identifier allows to enable support for colored labels in the proposal popup
IQuickAssistInvocationContext
Context information for quick fix and quick assist processors.
IQuickAssistProcessor
Quick assist processor for quick fixes and quick assists.
IQuickDiffReferenceProvider
The protocol a reference provider for Quick Diff has to implement.
IQuickFixableAnnotation
Allows an annotation to tell whether there are quick fixes for it and to cache that state.
IRangeComparator
For breaking an object to compare into a sequence of comparable entities.
IReadOnlyDependent
Extension interface for actions.
IReconcilableModel
Tagging interface for a model that can get reconciled during a reconcile step.
IReconciler
An `IReconciler` defines and maintains a model of the content of the text viewer's document in the presence of changes applied to this document.
IReconcileResult
Tagging interface for the reconcile step result's array element type.
IReconcilerExtension
Extends `IReconciler` with the ability to be aware of documents with multiple partitionings.
IReconcileStep
A reconcile step is one of several steps of a reconcile strategy that consists of several steps.
IReconcilingStrategy
A reconciling strategy is used by an reconciler to reconcile a model based on text of a particular content type.
IReconcilingStrategyExtension
Extends `IReconcilingStrategy` with the following functions: usage of a progress monitor initial reconciling step: if a reconciler runs as periodic activity in the background, this methods offers the reconciler a chance for initializing its strategies and achieving a reconciled state before the periodic activity starts.
IRefactoringCoreStatusCodes
Status codes used by the refactoring core plug-in.
IRefactoringExecutionListener
Interface for refactoring execution listeners.
IRefactoringHistoryControl
Control which is capable of displaying parts of a refactoring history.
IRefactoringHistoryListener
Interface for refactoring history listeners.Clients may register a refactoring history listener with the `IRefactoringHistoryService` obtained by calling `RefactoringCore.getHistoryService()` in order to get informed about refactoring history events.
IRefactoringHistoryService
Interface for a refactoring history service.
IRefactoringStatusEntryComparator
Comparator class to compare two refactoring status entries.
IRefactoringUIStatusCodes
Status codes used by the refactoring UI plug-in.
IRefreshMonitor
An `IRefreshMonitor` monitors trees of `IResources` for changes in the local file system.
IRefreshResult
An `IRefreshResult` is provided to an auto-refresh monitor.
IRegion
A region describes a certain range in an indexed text store.
IRegister
A register is a special kind of variable that is contained in a register group.
IRegisterGroup
A register group is a group of registers that are assigned to a stack frame.
IRegistryChangeEvent
Registry change events describe changes to the extension registry.
IRegistryChangeListener
Note: for new implementations consider using `IRegistryEventListener`.
IRegistryEventListener
A registry event listener is notified of changes to extension points.
IRegistryProvider
Implement this interface to specify a contributed extension registry.
IRenameResourceProcessor
IRendererFactory
IRepairableDocument
Tagging interface to be implemented by `IDocument` implementers that offer a line repair method on the documents.
IRepairableDocumentExtension
Extension interface for `IRepairableDocument`.
IReplacePage
An extension interface to `ISearchPage`.
IRepositionableMemoryRendering
A memory rendering that can be repositioned.
IRepository<T>
A p2 repository contains either metadata or artifacts related to software provisioning.
IRepositoryManager<T>
The common base class for metadata and artifact repository managers.
IRepositoryReference
IRequest
Common base interface for an asynchronously processed request.
IRequestor
Requestor represents an atomary operation performed during the injection.
IRequirement
A requirement represents some external constraint on an `IInstallableUnit`.
IRequirementChange
IResettableMemoryRendering
A memory rendering that can be reset.
IResource
The workspace analog of file system files and directories.
IResourceActionFilter
Describes the public attributes for a resource and the acceptable values each may have.
IResourceChangeDescriptionFactory
This factory is used to build a resource delta that represents a proposed change that can then be passed to the `ResourceChangeValidator.validateChange(IResourceDelta, IProgressMonitor)` method in order to validate the change with any model providers stored in those resources.
IResourceChangeEvent
Resource change events describe changes to resources.
IResourceChangeListener
A resource change listener is notified of changes to resources in the workspace.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceDeltaVisitor
An objects that visits resource deltas.
IResourceDiff
A resource diff represents the changes between two resources.
IResourceDiffTree
A resource diff tree provides access to a tree of `IDiff` instances that either contain `IResourceDiff` nodes or `IThreeWayDiff` nodes that contain `IResourceDiff` nodes as the local and remote changes.
IResourceFilterDescription
A description of a resource filter.
IResourceLocator
Resources locator to get `InputStream` or `Reader` from an URI.
IResourceMapper
An `IResourceMapper` provides methods to map an original resource to its refactored counterparts.
IResourceMappingMerger
The purpose of this interface is to provide support for model level auto-merging.
IResourcePropertyConstants
This interface documents the property constants used by the resource property source.
IResourceProvider
IResourceProxy
A lightweight interface for requesting information about a resource.
IResourceProxyVisitor
This interface is implemented by objects that visit resource trees.
IResourceRuleFactory
A resource rule factory returns scheduling rules for API methods that modify the workspace.
IResourcesLocatorManager
Resources locator manage to register/unregister `IResourceLocator`.
IResourceSnapshot<T>
IResourceSnapshot is a lightweight snapshot that describes the common attributes of a resource to be created.
IResourcesRegistry
Interface Resources Registry to cache Resources and dispose it if need.
IResourceStatus
Represents status related to resources in the Resources plug-in and defines the relevant status code constants.
IResourceTree
Provides internal access to the workspace resource tree for the purposes of implementing the move and delete operations.
IResourceUtilities<ImageDesc>
This interface describes a utility that is used to load ImageDesc's from `URI`s
IResourceVariant
This interface is used by `SyncInfo` instances to provide access to the base and remote resources that correspond to a local resource.
IResourceVariantComparator
An `IResourceVariantComparator` is provided by a `Subscriber` and used by a `SyncInfo` to calculate the sync state of the workspace resources.
IResourceVariantTree
A handle that provides access to locally cached resource variants that represent a resource line-up such as a project version or branch.
IResourceVisitor
This interface is implemented by objects that visit resource trees.
IRestartHandler
A restart command allows the debugger to quickly restart the current debug session without terminating and re-launching.
IResumeHandler
A resume handler typically resumes execution of a suspended thread or target.
IReusableEditor
Interface for reusable editors.
IRevisionListener
A listener which is notified when revision information changes.
IRevisionRulerColumn
A vertical ruler column capable of displaying revision (annotate) information.
IRevisionRulerColumnExtension
Extension interface for `IRevisionRulerColumn`.
IRevisionRulerColumnExtension.RenderingMode
Rendering mode type-safe enum.
IRewriteTarget
A target publishing the required functions to modify a document that is displayed in a text viewer.
IRule
Defines the interface for a rule used in the scanning of text for the purpose of document partitioning or text styling.
IRunnableContext
Interface for UI components which can execute a long-running operation in the form of an `IRunnableWithProgress`.
IRunnableWithProgress
The `IRunnableWithProgress` interface should be implemented by any class whose instances are intended to be executed as a long-running operation.
IRunnableWithProgress
The `IRunnableWithProgress` interface should be implemented by any class whose instances are intended to be executed as a long-running operation.
IRunToLineTarget
An adapter for a "run to line" operation.
ISACParserFactory
SAC parser factory interface to get instance of SAC `Parser`.
ISafeRunnable
Safe runnables represent blocks of code and associated exception handlers.
ISafeRunnableRunner
Runs a safe runnables.
ISafeRunnableWithResult<T>
Safe runnables represent blocks of code and associated exception handlers.
ISaveableFilter
A filter for selecting Saveables.
ISaveablePart
Workbench parts implement or adapt to this interface to participate in the enablement and execution of the `Save` and `Save As` actions.
ISaveablePart2
Workbench parts implement or adapt to this interface to participate in actions that require a prompt for the user to provide input on what to do with unsaved data when the part is closed or the Workbench is shut down.
ISaveablesLifecycleListener
Listener for events fired by implementers of `ISaveablesSource`.
ISaveablesSource
Represents a source of Saveable objects (units of saveability).
ISaveableWorkbenchPart
Deprecated.
Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
ISaveContext
A context for workspace `save` operations.
ISavedState
A data structure returned by `IWorkspace.addSaveParticipant(org.eclipse.core.runtime.Plugin, ISaveParticipant)` containing a save number and an optional resource delta.
ISaveHandler
ISaveHandler.Save
ISaveParticipant
A participant in the saving of the workspace.
ISavingSaveable
Interface defines API for checking if an object, preferably an instance of `Saveable`, is being saved.
ISchedulableOperation
An interface to mark an operation that needs an `ISchedulingRule`.
ISchedulingRule
Scheduling rules are used by jobs to indicate when they need exclusive access to a resource.
ISchedulingRuleProvider
A scheduling rule provider provides a scheduling rule which can be used when running operations.
ISchemeListener
An instance of `ISchemeListener` can be used by clients to receive notification of changes to one or more instances of `IScheme`.
IScmUrlImportWizardPage
IScmUrlImportWizardPage defines the interface that users of the extension point `org.eclipse.team.ui.scmUrlImportPages` must implement.
IScope
Clients contributing a scope to the Eclipse preference system must implement this interface to aid Eclipse in creating a new node for the hierarchy.
IScopeChangedListener
A listener which is notified when the scope for the search page is changed.
IScopeChangeProvider
IScopeContext
Clients implement this interface to provide context to a particular scope.
IScopeHandle
Container class for associating AbstractHelpScopes with an ID
IScrollLockStateProvider
A scroll lock provider allows a client to control the scroll lock state of its container, e.g. a view.
ISearchDocument
Represents a document in the search index.
ISearchEditorAccess
This interface allows editors to provide customized access to editor internals for the search implementation to highlight matches.
ISearchEngine
A search engine that is a participant in the help search.
ISearchEngine2
An extension of the search engine interface that provides for opening of the results.
ISearchEngineResult
A search result created by the help search engine.
ISearchEngineResult2
An extension of the search result interface that allows engines to define engine result icon for each search result.
ISearchEngineResultCollector
A collector for the search hits (asynchronously) returned by the help search participants.
ISearchPage
Interface to be implemented by contributors to the extension point `org.eclipse.search.searchPages`.
ISearchPageContainer
Offers client access to the search dialog.
ISearchPageScoreComputer
Computes a score that is used by the search dialog to find the best fitting page for a selection when opened.
ISearchQuery
Represents a particular search query (in a Java example, a query might be "find all occurrences of 'foo' in workspace").
ISearchResult
This class holds information for a single Search Result
ISearchResult
Implementors of this interface represent the result of a search.
ISearchResultListener
Listener interface for changes to an `ISearchResult`.
ISearchResultPage
Interface to be implemented by contributors to the extension point `org.eclipse.search.searchResultViewPages`.
ISearchResultViewPart
Interface for the search result view.
ISearchScope
The generic search scope object.
ISearchScopeFactory
Creates search scope objects from the provided preference store.
ISearchScopePage
Preference pages that are used for editing help search scope settings should implement this interface.
ISecondarySaveableSource
Interface for parts providing an adapter to `ISaveablePart` objects created or managed originally by other parts.
ISection
Represents a section of properties for a given input.
ISectionDescriptor
Represents a section descriptor on the tabbed property sections extensions.
ISectionDescriptorProvider
Represents a section descriptor provider for tabbed property sections.
ISecurePreferences
This interface describes functionality provided by secure preferences.
ISelection
Interface for a selection.
ISelectionChangedListener
A listener which is notified when a viewer's selection changes.
ISelectionConversionService
A service that is capable of converting a selection into resources.
ISelectionListener
ISelectionListener
Interface for listening to selection changes.
ISelectionProvider
Interface common to all objects that provide a selection.
ISelectionService
A selection service tracks the selection within an object.
ISelectionStatusValidator
Used in selection dialogs to validate selections
ISelectionValidator
A selection validator allows clients to test whether the selection they received during selection changed notification is valid.
ISelectionValidator
For validating selections in some selection dialogs.
IServiceConstants
IServiceLocator
A component with which one or more services are registered.
IServiceScopes
Different levels of service locators supported by the workbench.
IServiceWithSources
A service that responds to changes in one or more sources.
ISetChangeListener<E>
Listener for changes to observable sets.
ISetProperty<S,E>
Interface for set-typed properties
ISetSelectionTarget
Interface for views which support reveal and select.
ISharableParticipant
A tagging interface to share a concrete `RefactoringParticipant` instance across multiple elements to be refactored.
ISharedDocumentAdapter
An `ISharedDocumentAdapter` is used to map an `ITypedElement` to a shared document for the purposes of editing.
ISharedImages
Images that are available for providers to re-use.
ISharedImages
A registry for common images used by the workbench which may be useful to other plug-ins.
ISharedTextColors
Manages SWT color objects.
IShellProvider
Interface for objects that can return a shell.
IShowEditorInput
Shows the given editor input.
IShowInSource
Parts which need to provide a particular context to a Show In... target can provide this interface.
IShowInTarget
This interface must be provided by Show In targets (parts listed in the Show In prompter).
IShowInTargetList
Show In sources which need to provide additional entries to the Show In list of targets can provide this interface.
ISideEffect
An `ISideEffect` allows you to run code whenever one or more observables change.
ISideEffectFactory
A factory to create `ISideEffect` objects, which are applied to the given `Consumer` in `ISideEffectFactory.createFactory(Consumer)`.
ISimplePropertyListener<S,D>
Listener for changes to properties on a particular source object
ISizeProvider
Interface implemented by objects that are capable of computing a preferred size.
ISizingPhaseSet
ISlaveDocumentManager
Slave documents are documents whose contents is defined in terms of a master document.
ISlaveDocumentManagerExtension
Extension interface for `ISlaveDocumentManager`.
ISortableRefactoringHistoryControl
Extension interface to `IRefactoringHistoryControl` which provides facilities to set the sort mode of a refactoring history control.
ISourceContainer
A source container is a container of source code.
ISourceContainerBrowser
Creates and edits source containers for a source lookup director.
ISourceContainerType
A source container type represents a kind of container of source code.
ISourceContainerTypeDelegate
A source container type delegate represents a kind of container of source code.
ISourceDisplay
Displays source for a debug model element.
ISourceLocator
A source locator locates source elements for stack frames.
ISourceLookupDirector
A source lookup director directs the source lookup process among a set of participants and source containers.
ISourceLookupParticipant
A source lookup participant participates in source lookup by searching an ordered list of source containers for source elements corresponding to a debug artifact.
ISourceLookupResult
The result of performing source lookup on a debug artifact.
ISourceModifier
A source modifier can be used to modify the source of a move or copy edit before it gets inserted at the target position.
ISourcePathComputer
A source path computer computes the default source lookup path (set of source containers that should be considered) for a launch configuration.
ISourcePathComputerDelegate
A source path computer delegate computes the default source lookup path (set of source containers that should be considered) for a launch configuration.
ISourcePresentation
A source presentation is used to resolve an editor in which to display a debug model element, breakpoint, or source element.
ISourceProvider
A provider of notifications for when a change has occurred to a particular type of source.
ISourceProviderListener
A listener to changes in a particular source of information.
ISourceProviderService
A service from which all of the source providers can be retrieved.
ISources
A source is type of event change that can occur within the workbench.
ISourceViewer
In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
ISourceViewerExtension
Extension interface for `ISourceViewer`.
ISourceViewerExtension2
Extension interface for `ISourceViewer`.
ISourceViewerExtension3
Extension interface for `ISourceViewer`.
ISourceViewerExtension4
Extension interface for `ISourceViewer`.
ISourceViewerExtension5
Extension interface for `ISourceViewer`.
ISpellingEngine
A spelling engine that can be contributed to the `org.eclipse.ui.workbench.texteditor.spellingEngine` extension point.
ISpellingPreferenceBlock
Contributors to the `org.eclipse.ui.texteditor.spellingEngine` extension point can specify an implementation of this interface to be displayed on the spelling preference page, if the corresponding engine is selected.
ISpellingProblemCollector
A collector of `SpellingProblem`s.
IStackFrame
A stack frame represents an execution context in a suspended thread.
IStaleListener
Listener for staleness events.
IStandbyContentPart
An Intro standby part.
IStartup
Plug-ins that register a startup extension will be activated after the Workbench initializes and have an opportunity to run code that can't be implemented using the normal contribution mechanisms.
IStateListener
A listener to changes in some state.
IStateValidationSupport
Implementers of `IFileBuffer` may also implement `IStateValidationSupport` in order to allow a `IFileBufferManager` to batch the stages of state validation when calling `IFileBufferManager.validateState(IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor, Object)`.
IStatus
A status object represents the outcome of an operation.
IStatusAdapterConstants
This interface contains common constants important for `StatusAdapter`.
IStatusContextViewer
Viewer to present the context object of a refactoring status entry.
IStatusField
Interface of a status field of a text editor.
IStatusFieldExtension
Extends `IStatusField` with the following concepts: set error text and image set tool tip control visibility
IStatusHandler
A status handler registers to handle a specific status - error or otherwise.
IStatusLineManager
The `IStatusLineManager` interface provides protocol for displaying messages on a status line, for monitoring progress, and for managing contributions to the status line.
IStep
Provides the ability to step into, over, and return from the current execution location.
IStepFilter
Provides the ability to filter out steps based on some object.
IStepFilters
Support for step filters for a debug target.
IStepFiltersHandler
A step filters handler typically toggles the use of step filters in a debug session based on the user preference setting.
IStepIntoHandler
A step into handler typically steps into the next instruction to be executed.
IStepOverHandler
A step over handler typically steps over the next instruction or line of code to be executed.
IStepReturnHandler
A step return handler typically steps out of the current method or function that the debugger is suspended in.
IStickyLine
Representation of a sticky line.
IStickyLinesProvider
A sticky lines provider calculates the sticky lines for a given source viewer.
IStickyLinesProvider.StickyLinesProperties
Additional properties and access in order to calculate the sticky lines.
IStickyViewDescriptor
Supplemental view interface that describes various sticky characteristics that a view may possess.
IStorage
A storage object represents a set of bytes which can be accessed.
IStorageDocumentProvider
Document provider for `IStorage` based domain elements.
IStorageEditorInput
Interface for a `IStorage` input to an editor.
IStorageMerger
This interface defines a single operation for performing a three-way merge on three instances of `IStorage`.
IStreamContentAccessor
An `IStreamContentAccessor` object represents a set of bytes which can be accessed by means of a stream.
IStreamingNodeList
Implementations of `NodeList` that implemented `NodeList.getLength()` and `NodeList.item(int)` can use this interface to optimize the streaming of their children.
IStreamListener
A stream listener is notified of changes to a stream monitor.
IStreamMerger
Deprecated.
Clients should use `org.eclipse.team.core.mapping.IStorageMerger` instead.
IStreamMonitor
A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
IStreamsProxy
A streams proxy acts as proxy between the streams of a process and interested clients.
IStreamsProxy2
Extension to a streams proxy that allows closing of the output stream connected to the standard input stream of a proxy's process.
IStringMapping
A simple interface for mappings from a string (usually a file name or a file extension) and a content type (typically `Team.TEXT`, `Team.BINARY` or `Team.UNKNOWN`.
IStringVariable
A variable that can be referenced in an expression, which resolves to a string value.
IStringVariableManager
Registry for string variables.
IStructureComparator
Interface used to compare hierarchical structures.
IStructureCreator
Interface used to create a hierarchical structure of `IStructureComparator`s for a given input object.
IStructureCreator2
An extension to the `IStructureCreator` interface that supports the use of shared documents.
IStructuredContentProvider
An interface to content providers for structured viewers.
IStructuredSelection
A selection containing elements.
IStructuredTextExpert
Provides advanced methods for processing bidirectional text with a specific structure to ensure proper presentation.
IStyledStringHighlighter
Used in `FilteredItemsSelectionDialog` to highlight matches in the list of matching items
IStylingEngine
ISubjectControlContentAssistant
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
ISubjectControlContentAssistProcessor
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
ISubjectControlContextInformationPresenter
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
ISubjectControlContextInformationValidator
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
ISubscriberChangeEvent
A change event that describes a change in a resource that is or was supervised by a subscriber.
ISubscriberChangeListener
A subscriber change listener is notified of changes to resources regarding their subscriber synchronization state.
ISuspendHandler
A suspend handler typically suspends an executing thread or target.
ISuspendResume
Provides the ability to suspend and resume a thread or debug target.
ISuspendTrigger
A suspend trigger notifies listeners when a launch suspends at a context where debugging should begin.
ISuspendTriggerListener
Listeners are notified when a launch has suspended at a context where debugging should begin.
ISWTObservable
`IObservable` observing an SWT widget.
ISWTObservableList<E>
`IObservableList` observing an SWT widget.
ISWTObservableValue<T>
`IObservableValue` observing an SWT widget.
ISWTResourceUtilities
ISynchronizable
Interface for text related objects which may be used in the multi-threaded context and thus must provide a way to prevent concurrent access and manipulation.
ISynchronizationCompareAdapter
The compare adapter provides compare support for the model objects associated with a model provider.
ISynchronizationCompareInput
This interface defines extensions to the `ICompareInput` interface that are used for compare inputs that are returned from the `ISynchronizationCompareAdapter.asCompareInput(org.eclipse.team.core.mapping.ISynchronizationContext, Object)` method.
ISynchronizationContext
A file buffer manager (see `IFileBufferManager`) uses an `ISynchronizationContext` in order to execute commands encapsulated as `Runnable`.
ISynchronizationContext
Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ISynchronizationScope
Interface which defines the protocol for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.
ISynchronizationScopeChangeListener
Listener for synchronization scope changes.
ISynchronizationScopeManager
A scope manager is responsible for ensuring that the resources contained within an `ISynchronizationScope` stay up-to-date with the model elements (represented as `ResourceMapping` instances) contained in the scope.
ISynchronizationScopeParticipant
A scope participant is responsible for ensuring that the resources contained within an `ISynchronizationScope` that overlap with the participant's model provider stay up-to-date with the model elements (represented as `ResourceMapping` instances) contained in the scope.
ISynchronizationScopeParticipantFactory
Factory interface for creating a participant for use with an `ISynchronizationScopeManager`.
ISynchronizeManager
Manages synchronization view participants.
ISynchronizeModelChangeListener
Listener that gets informed when the model created by the model provider is created or updated.
ISynchronizeModelElement
These are elements created to display synchronization state to the user.
ISynchronizePage
Interface for `Page` subclasses that can appear in the synchronize view `ISynchronizeView` and other views, editors or dialogs that display synchronization information.
ISynchronizePageConfiguration
Configures the model, actions and label decorations of an `ISynchronizePage`.
ISynchronizePageSite
A site which provides access to the context in which this page is being displayed.
ISynchronizeParticipant
A synchronize participant is a visual component that can be displayed within any control (e.g. view, editor, dialog).
ISynchronizeParticipantDescriptor
A participant descriptor contains the content of the `synchronizeParticipants` extension section for for a registered participant type in the declaring plug-in's manifest (`plugin.xml`) file.
ISynchronizeParticipantListener
A synchronize participant listener is notified when participants are added or removed from the synchronize manager.
ISynchronizeParticipantReference
A reference is a light weight handle used by the `ISynchronizeManager` to manage registered participants.
ISynchronizer
A synchronizer which maintains a list of registered partners and, on behalf of each partner, it keeps resource level synchronization information (a byte array).
ISynchronizerChangeListener
Listener that can receive notification from a `ThreeWaySynchronizer` when the synchronization state of one or more resources has changed.
ISynchronizeScope
A synchronize scope defines the set of resources involved in a synchronization.
ISynchronizeView
A view that displays synchronization participants that are registered with the synchronize manager.
ISyncInfoSetChangeEvent
An event generated when a `SyncInfoSet` collection is changed.
ISyncInfoSetChangeListener
Classes which implement this interface provide methods that deal with the change events that are generated by a `SyncInfoSet`.
ISyncInfoTreeChangeEvent
This is a change event that provides access to changes in subtrees that contain the out-of-sync resources.
ISystemInformation
Collects the system information for the "about"-related functionality.
ISystemInformation.Section
An OSGi service component property type to define the information to be related with the specified section.
ISystemSummarySection
Extensions to `org.eclipse.ui.systemSummaryExtensions` must provide an implementation of this interface.
ITabbedPropertyConstants
Constants used by the implementors of ITabbedPropertySection.
ITabbedPropertySheetPageContributor
Interface for a workbench part to contribute content to the tabbed property view.
ITabDescriptor
Represents a tab descriptor for the tabbed property view.
ITabDescriptorProvider
Represents a tab descriptor provider for the tabbed property view.
ITabItem
Represents a tab to be displayed in the tab list in the tabbed property sheet page.
ITableColorProvider
Interface to provide color representation for a given cell within the row for an element in a table.
ITableFontProvider
The ITableFontProvider is a font provider that provides fonts to individual cells within tables.
ITableLabelProvider
Extends `IBaseLabelProvider` with the methods to provide the text and/or image for each column of a given element.
ITabSelectionListener
A listener interested in tab selection events that occur for the tabbed property sheet page.
ITag
ITags can be used to hang additional repository information for IFileRevisions.
ITaskListResourceAdapter
`ITaskListResourceAdapter` is an adapter interface that supplies the resource to query for markers to display in the task list.
ITeamContentProviderDescriptor
A description of a single extension registered with the `org.eclipse.team.ui.teamContentProviders` extension point
ITeamContentProviderManager
The team content provider manager provides access to the content extenstions registered with the `org.eclipse.team.ui.teamContentProviders` extension point.
ITeamStateChangeEvent
A description of the team state changes that have occurred.
ITeamStateChangeListener
A listener registered with an `TeamStateProvider` in order to receive change events when the team state of any resources change.
ITeamStateDescription
A description of the the state of a logical model element with respect to a team repository.
ITeamStateProvider
A team state provider is used by the `SynchronizationStateTester` to obtain the team state for model elements.
ITeamStatus
Defines the status codes used in the status of exceptions and errors relating to Team.
Item
This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls.
ItemElement
`CSSStylableElement` implementation which wrap SWT `Item`.
ItemImpl
An implementation of the model object 'Item'.
ITemplatesPage
Interface for a templates page.
ITemplatesPageExtension
Extension interface for `ITemplatesPage`.
ItemType
A representation of the literals of the enumeration 'Item Type', and utility methods for working with them.
ITerminate
Provides the ability to terminate an execution context - for example, a thread, debug target or process.
ITerminateHandler
A terminate handler typically terminates an executing thread or target.
ITestCaseElement
Represents a test case element.
ITestElement
Common protocol for test elements.
ITestElement.FailureTrace
A failure trace of a test.
ITestElement.Result
Result states of a test.
ITestHarness
Represents an arbitrary test harness.
ITestRunnerClient
An interface to be implemented by a Test Runner Client.
ITestRunSession
Represents a test run session.
ITestSuiteElement
Represents a test suite element.
ITestViewSupport
Interface to be implemented by a Test View Support to be returned by org.org.eclipse.unittest.unittestViewSupport extension.
ITextContentDescriber
Text content describers extend basic content describers to provide the ability of scanning character streams (readers).
ITextDoubleClickStrategy
A text double click strategy defines the reaction of a text viewer to mouse double click events.
ITextEditor
Interface to a text editor.
ITextEditorActionConstants
Defines the names of those actions which are pre-registered with the `AbstractTextEditor`.
ITextEditorActionDefinitionIds
Defines the definitions ids for the text editor actions.
ITextEditorDropTargetListener
Interface to be implemented by SWT drop target listeners to be used with `AbstractTextEditor`.
ITextEditorExtension
Extension interface for `ITextEditor`.
ITextEditorExtension2
Extension interface for `ITextEditor`.
ITextEditorExtension3
Extension interface for `ITextEditor`.
ITextEditorExtension3.InsertMode
Constitutes entities to enumerate the editor insert modes.
ITextEditorExtension4
Extension interface for `ITextEditor`.
ITextEditorExtension5
Extension interface for `ITextEditor`.
ITextEditorExtension6
Extension interface for `ITextEditor`.
ITextEditorHelpContextIds
Help context IDs for the text editor.
ITextFileBuffer
A text file buffer is a file buffer for text files.
ITextFileBufferManager
A text file buffer manager manages text file buffers for files whose contents is considered text.
ITextHover
Computes the information to be shown in a hover popup which appears on top of the text viewer's text widget when a hover event occurs.
ITextHoverExtension
Extension interface for `ITextHover`.
ITextHoverExtension2
Extension interface for `ITextHover`.
ITextInputListener
Text input listeners registered with an `ITextViewer` are informed if the document serving as the text viewer's model is replaced.
ITextListener
Text listeners registered with a text viewer are informed about all modifications of an `ITextViewer` by means of text events.
ITextOperationTarget
Defines the target for text operations.
ITextOperationTargetExtension
Extension interface for `ITextOperationTarget`.
ITextPresentationListener
Text presentation listeners registered with an `ITextViewer` are informed when a `TextPresentation` is about to be applied to the text viewer.
ITextSelection
This interface represents a textual selection.
ITextStore
Interface for storing and managing text.
ITextViewer
A text viewer connects a text widget with an `IDocument`.
ITextViewerExtension
Extension interface for `ITextViewer`.
ITextViewerExtension2
Extension interface for `ITextViewer`.
ITextViewerExtension3
Deprecated.
replaced by `ITextViewerExtension5`
ITextViewerExtension4
Extension interface for `ITextViewer`.
ITextViewerExtension5
Extension interface for `ITextViewer`.
ITextViewerExtension6
Extension interface for `ITextViewer`.
ITextViewerExtension7
Extension interface for `ITextViewer`.
ITextViewerExtension8
Extension interface for `ITextViewer`.
ITextViewerExtension8.EnrichMode
Type-safe enum of the available enrich modes.
ITextViewerExtension9
Extension interface for `ITextViewer`.
ITextViewerLifecycle
`ITextViewer` lifecycle API to track install / uninstall of a given `ITextViewer` for the given contribution which extends `ITextViewerLifecycle`: `IReconciler` `IPresentationReconciler` `IHyperlinkPresenter` `DefaultInformationControl.IInformationPresenter` `IContentAssistant` It is possible too to implement `ITextViewerLifecycle` to track install / uninstall of a given `ITextViewer` for implementation of: `IReconcilingStrategy` `IAutoEditStrategy`
ITheme
A theme which is composed of stylesheets and resources
ITheme
A theme is a collection of colors, fonts and supporting data that may be used by plugins to help provide uniform look and feel to their components.
IThemeEngine
The theme engine collects available themes (who are composed of stylesheets) and provides the possibility to change the theme
IThemeEngine.Events
The IThemeEngine may broadcast an event using the OSGi EventAdmin service, if available, to notify of theme changes.
IThemeManager
Manages the theme engines for displays.
IThemeManager
A theme manager is an object that contains references to usable `ITheme` objects and maintains a reference to the currently active theme.
IThemePreview
Interface used by theme element developers to preview the usage of their elements within the colors and fonts preference page.
IThread
A thread is a sequential flow of execution in a debug target.
IThreadListener
A thread listener is an object that is interested in receiving notifications of thread changes.
IThreeWayDiff
A three-way delta that describe the synchronization state between two contributors and an ancestor.
IToc
An `IToc` represents the root node of a toc, for either a complete toc (book) or a part of one to be assembled into a larger one.
IToc2
`IToc2` extends `IToc` by adding methods to support functionality for criteria, topic sorting and custom icons
ITocContribution
Represents either a complete or partial table of contents, as well as its metadata.
IToggleBreakpointsTarget
An adapter to support breakpoint creation/deletion for an active part or selection within an active part.
IToggleBreakpointsTargetExtension
Extension interface for `IToggleBreakpointsTarget`.
IToggleBreakpointsTargetExtension2
Extension interface for `IToggleBreakpointsTargetExtension`.
IToggleBreakpointsTargetFactory
A toggle breakpoints target factory creates one or more toggle breakpoint targets.
IToggleBreakpointsTargetManager
Organizes the toggle breakpoints target factories contributed through the extension point and keeps track of the toggle breakpoints target that the factories produce.
IToggleBreakpointsTargetManagerListener
Listener for changes in the preferred toggle targets in the toggle breakpoints target manager.
IToken
A token to be returned by a rule.
ITokenComparator
For performing a so-called "token compare" on a line of text.
ITokenScanner
A token scanner scans a range of a document and reports about the token it finds.
IToolBarManager
The `IToolBarManager` interface provides protocol for managing contributions to a tool bar.
IToolTipProvider
Interface to provide tool tip information for a given element.
ITopic
An `ITopic` is one topic in the table of contents, which may contain subtopics.
ITopic2
`ITopic2` extends `ITopic` by adding methods to support functionality for criteria, topic sorting and custom icons
ITouchpointData
ITouchpoint data instances contain the additional information needed by a touchpoint to execute each engine phase it participates in.
ITouchpointInstruction
A touchpoint instruction contains either a sequence of instruction statements to be executed during a particular engine phase, or some simple string value that is needed by a touchpoint to execute its phases.
ITouchpointType
Identifies a particular touchpoint.
ITreeContentProvider
An interface to content providers for tree-structure-oriented viewers.
ITreePathContentProvider
An interface to content providers for tree-structure-oriented viewers that provides content based on the path of elements in the tree viewer.
ITreePathLabelProvider
An extension to `ILabelProvider` that is given the path of the element being decorated, when it is available.
ITreeSelection
A selection containing tree paths.
ITreeViewerListener
A listener which is notified when a tree viewer expands or collapses a node.
ITriggerPoint
TriggerPoint is a breakpoint property which defines a dependency relationship between all the breakpoints of a workspace and trigger points defined in a workspace.
ITriggerPoint
A trigger point represents a place within the Workbench that has the potential to enable activities.
ITriggerPointAdvisor
The trigger point advisor is a mechanism provided by the workbench that is consulted whenever code that is considered a trigger point is hit.
ITriggerPointManager
Contains a collection of known trigger points.
ITwoWayDiff
A two-way diff represents the changes between two states of the same object, referred to as the "before" state and the "after" state.
ITypedElement
Interface for getting the name, image, and type for an object.
ITypedParameter
A command parameter that has a declared type.
ITypedRegion
Describes a region of an indexed text store such as a document or a string.
ITypeMapper
Allows property sheet page contributors to map the input object type to a domain model type.
IUAElement
An element in a UA document, which may have conditional enablement (may be filtered based on certain conditions) and may have sub-elements, or children.
IUDeserializer
This class allows to deserialize `IInstallableUnit`s that have been serialized with `IUSerializer`.
IUnassociatedEditorStrategy
This interface represents a strategy for choosing an IEditorDescriptor for a given file name.
IUndoableOperation
IUndoableOperation defines an operation that can be executed, undone, and redone.
IUndoContext
An undo context is used to "tag" operations as being applicable to a certain context.
IUndoManager
An undo manager is connected to at most one `ITextViewer`.
IUndoManager
An undo manager keeps track of performed changes.
IUndoManagerExtension
Extension interface for `IUndoManager`.
IUndoManagerListener
Listener to monitor state changes of an `IUndoManager`.
IUpdate
Indicates the support of an update method.
IUpdateDescriptor
An update descriptor is attached to an installable unit to describe what that installable unit is capable of acting as an update for.
IUProfilePropertyQuery
A query that searches for `IInstallableUnit` instances that have a property associated with the specified profile, whose value matches the provided value.
IURIEditorInput
This interface defines an editor input based on a URI.
IURIResolver
Interface URI resolver to resolve URI.
IUSerializer
This class allows to serialize a collection of `IInstallableUnit`s.
IValidationCheckResultQuery
A query interface to decide if a undo change whose validation check returned a status unequal `RefactoringStatus.OK` should be executed or not.
IValidationCheckResultQueryFactory
A factory to create `IValidationCheckResultQuery` objects.
IValidationMessageProvider
Simple interface to provide a validation message text and a message type for a given `ValidationStatusProvider`.
IValidator<T>
A validator.
IValue
A value represents the value of a variable.
IValueChangeListener<T>
Listener for changes to observable values.
IValueChangingListener<T>
Listener for pre-change events for observable values.
IValueDetailListener
Notified of detailed value descriptions.
IValueModification
Provides the ability to modify the value of a variable in a target.
IValueProperty<S,T>
Interface for value-typed properties
IValueVariable
A variable with a value that can be set and retrieved.
IValueVariableInitializer
Value variable initializers compute an initial value for a value variable contributed by an extension, which is not defined with an initial value.
IValueVariableListener
A string variable listener is notified of variables as they are added and removed from the string variable manager.
IVariable
A variable represents a visible data structure in a stack frame or value.
IVariableResolver
A variable resolver can be used to add additional variable resolving strategies to an `EvaluationContext`.
IVariableValueEditor
A variable value editor allows the user to edit a variable's value.
IVersionedId
An interface representing a (id,version) pair.
IVersionFormat
The IVersionFormat represents the Omni Version Format in compiled form.
IVerticalRuler
This interface defines a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerColumn
A vertical ruler column is an element that can be added to a composite vertical ruler (`CompositeRuler`).
IVerticalRulerExtension
Extension interface for `IVerticalRuler`.
IVerticalRulerInfo
A vertical ruler is a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerInfoExtension
Extension interface for `IVerticalRulerInfo`.
IVerticalRulerListener
Interface for listening to annotation related events happening on a vertical ruler.
IVetoableValue<T>
An observable value whose changes can be vetoed by listeners.
IViewActionDelegate
Interface for an action that is contributed into a view's local tool bar, pulldown menu, or popup menu.
IViewCategory
Represents a categorization of views.
IViewDescriptor
This is a view descriptor.
IViewerCreator
A factory object for `Viewer`.
IViewerDescriptor
A factory object for creating a `Viewer`s from a descriptor.
IViewerLabelProvider
Extends `IBaseLabelProvider` with the methods to update the label for a given element.
IViewerListProperty<S,E>
`IListProperty` for observing a JFace viewer
IViewerObservable
`IObservable` observing a JFace Viewer.
IViewerObservableList<E>
`IObservableList` observing a JFace Viewer.
IViewerObservableSet<E>
`IObservableSet` observing a JFace Viewer.
IViewerObservableValue<T>
`IObservableValue` observing a JFace Viewer.
IViewerSetProperty<S,E>
`ISetProperty` for observing a JFace viewer
IViewerUpdater<E>
A strategy interface for updating the elements in a `StructuredViewer`.
IViewerValueProperty<S,T>
`IValueProperty` for observing a JFace viewer
IViewLayout
Represents the layout info for a view or placeholder in an `IPageLayout`.
IViewPart
A view is a visual component within a workbench page.
IViewportListener
Registered with a text viewer, view port listeners are informed about changes of a text viewer's view port.
IViewReference
Defines a reference to an IViewPart.
IViewRegistry
The view registry maintains a list of views explicitly registered against the view extension point..
IViewSite
The primary interface between a view part and the workbench.
IWatchExpression
A watch expression is an expression that is evaluated in the context of a specific stack frame, thread, debug target, process, or launch.
IWatchExpressionDelegate
A delegate which computes the value of a watch expression when provided a context.
IWatchExpressionFactoryAdapter
An optional adapter used to create a watch expression for a selected variable.
IWatchExpressionFactoryAdapter2
An optional adapter used to create a watch expression for a selected element.
IWatchExpressionFactoryAdapterExtension
Optional extension to the watch expression factory adapter to dynamically enable the 'Create Watch Expression' action, based on the selected variable.
IWatchExpressionListener
A watch expression listener is notified when an `org.eclipse.debug.core.model.IWatchExpressionDelegate` completes an evaluation.
IWatchExpressionResult
The result of an evaluation performed by an `org.eclipse.debug.core.model.IWatchExpressionDelegate`.
IWatchpoint
A breakpoint that suspends when an associated variable is read or written.
IWebBrowser
An opened Web browser instance (either internal or external).
IWhitespaceDetector
Defines the interface by which `WhitespaceRule` determines whether a given character is to be considered whitespace in the current context.
IWidget
Provides a hook by which third-party code can contribute SWT widgets to a menu, tool bar or status line.
IWidgetListProperty<S,E>
`IListProperty` for observing an SWT Widget
IWidgetTokenKeeper
A widget token keeper may require a widget token from an `IWidgetTokenOwner` and release the token to the owner after usage.
IWidgetTokenKeeperExtension
Extension interface for `IWidgetTokenKeeper`.
IWidgetTokenOwner
In order to display information in a temporary window, a widget token must be acquired.
IWidgetTokenOwnerExtension
Extension interface for `IWidgetTokenOwner`.
IWidgetValueProperty<S,T>
`IValueProperty` for observing an SWT Widget
IWindowCloseHandler
A handler that can be inserted into the context of the application or a particular window to determine whether the window should be closed or not.
IWindowListener
Interface for listening to window lifecycle events.
IWizard
Interface for a wizard.
IWizardCategory
A wizard category may contain other categories or wizard elements.
IWizardContainer
Interface for containers that can host a wizard.
IWizardContainer2
`IWizardContainer2` is a supplement to `IWizardContainer` that adds a method for updating the size of the wizard shell based on the contents of the current page.
IWizardDescriptor
Base interface for all wizards defined via workbench extension points.
IWizardNode
A wizard node acts a placeholder for a real wizard in a wizard selection page.
IWizardPage
Interface for a wizard page.
IWizardRegistry
A registry describing all wizard extensions known to the workbench.
IWordDetector
Defines the interface by which `WordRule` determines whether a given character is valid as part of a word in the current context.
IWorkbench
A running instance of the workbench.
IWorkbench
A workbench is the root object for the Eclipse Platform user interface.
IWorkbenchActionConstants
Action ids for standard actions, groups in the workbench menu bar, and global actions.
IWorkbenchActionDefinitionIds
Defines the definitions ids for workbench actions.
IWorkbenchActivitySupport
An instance of this interface provides support for managing `IWorkbench` activities.
IWorkbenchAdapter
This adapter interface provides visual presentation and hierarchical structure for workbench elements, allowing them to be displayed in the UI without having to know the concrete type of the element.
IWorkbenchAdapter2
Extension interface for `IWorkbenchAdapter` that allows for color and font support.
IWorkbenchAdapter3
Extension interface for `IWorkbenchAdapter` that allows for StyledString support.
IWorkbenchBrowserSupport
Web browser support.
IWorkbenchCommandConstants
Constants for all commands defined by the Eclipse workbench.
IWorkbenchConfigurer
Interface providing special access for configuring the workbench.
IWorkbenchConstants
General constants used by the workbench.
IWorkbenchContextSupport
Deprecated.
Please use `IBindingService` and `IContextService` instead.
IWorkbenchContribution
Allow a menu contribution to be initialized with the appropriate service locator.
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.
IWorkbenchHelpSystem
The interface that is used to access the workbench help system.
IWorkbenchListener
Interface for listening to workbench lifecycle events.
IWorkbenchOperationSupport
An instance of this interface provides support for managing a a shared operations history and an shared undo context at the `IWorkbench` level.
IWorkbenchPage
A workbench page consists of an arrangement of views and editors intended to be presented together to the user in a single workbench window.
IWorkbenchPart
A workbench part is a visual component within a workbench page.
IWorkbenchPart2
Extends `IWorkbenchPart`, adding the name and status text properties.
IWorkbenchPart3
A part can provide arbitrary properties.
IWorkbenchPartConstants
This interface describes the constants used for `IWorkbenchPart` properties.
IWorkbenchPartDescriptor
Description of a workbench part.
IWorkbenchPartOrientation
The IWorkbenchPartOrientation is the interface that defines the orientation of the part.
IWorkbenchPartReference
Implements a reference to a IWorkbenchPart.
IWorkbenchPartSite
The primary interface between a workbench part and the workbench.
IWorkbenchPartTestable
This interface provides methods that allow introspection of workbench parts.
IWorkbenchPreferenceConstants
Preference ids exposed by the Eclipse Platform User Interface.
IWorkbenchPreferenceContainer
IWorkbenchPreferenceContainer is the class that specifies the workbench specific preferences support.
IWorkbenchPreferencePage
Interface for workbench preference pages.
IWorkbenchPropertyPage
Interface for workbench property pages.
IWorkbenchPropertyPageMulti
This interface is similar to `IWorkbenchPropertyPage` with the addition of support for multiple selection.
IWorkbenchSite
The common interface between the workbench and its parts, including pages within parts.
IWorkbenchSiteProgressService
IWorkbenchPartProgressService is an IProgressService that adds API for jobs that change the state in a IWorkbenchPartSite while they are being run.
IWorkbenchThemeConstants
A source of color/font/theme data constants used throughout the workbench.
IWorkbenchWidget
Interface used for IWidget's contributed to the Workbench.
IWorkbenchWindow
A workbench window is a top level window in a workbench.
IWorkbenchWindowActionDelegate
Interface for an action that is contributed into the workbench window menu or tool bar.
IWorkbenchWindowConfigurer
Interface providing special access for configuring workbench windows.
IWorkbenchWindowPulldownDelegate
Interface for a pulldown action that is contributed into the workbench window tool bar.
IWorkbenchWindowPulldownDelegate2
Extension of IWorkbenchWindowPulldownDelegate that allows the delegate dropdown menu to be a child of a Menu item.
IWorkbenchWizard
Implementors represent creation wizards that are to be contributed to the workbench's creation wizard extension point.
IWorkingCopyManager
IWorkingCopyManager is the interface for the working copy support for references to shared preference nodes.
IWorkingSet
A working set holds a number of IAdaptable elements.
IWorkingSetEditWizard
A working set edit wizard allows editing a working set using the IWorkingSetPage associated with the working set.
IWorkingSetElementAdapter
Interface that describes a mechanism that may be provided by working set extensions to help manage the addition of elements to working sets.
IWorkingSetManager
A working set manager stores working sets and provides property change notification when a working set is added or removed.
IWorkingSetNewWizard
A working set new wizard allows creating new working sets using a plug-in specific working set page.
IWorkingSetPage
A working set page allows the user to edit an existing working set and create a new working set.
IWorkingSetSelectionDialog
A working set selection dialog displays the list of working sets available in the workbench.
IWorkingSetUpdater
An `IWorkingSetUpdater` can be used to dynamically update the content of a working set.
IWorkingSetUpdater2
`IWorkingSetUpdater2` can be used to restore the content of a working set, if the working set content shouldn't be persisted by the framework.
IWorkspace
Workspaces are the basis for Eclipse Platform resource management.
IWorkspace.ProjectOrder
Data structure for holding the multi-part outcome of `IWorkspace.computeProjectOrder`.
IWorkspaceDescription
A workspace description represents the workspace preferences.
IWorkspaceRoot
A root resource represents the top of the resource hierarchy in a workspace.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
JettyConfigurator
JettyConfigurator provides API level access for creating configured instances of a Jetty-based Http Service.
JettyConstants
Provides configuration constants for use with JettyConfigurator.
JettyCustomizer
Jetty Customizer allows one to customize Jetty contexts and connectors.
JFaceColors
JFaceColors is the class that stores references to all of the colors used by JFace.
JFacePreferences
JFacePreferences is a class used to administer the preferences used by JFace objects.
JFaceProperties
Helper class for providing `IObservableValue` instances for properties of an object that fires property changes events to an `IPropertyChangeListener`.
JFaceResources
Utility methods to access JFace-specific resources.
JFaceTextUtil
A collection of JFace Text functions.
Job
Jobs are units of runnable work that can be scheduled to be run with the job manager.
JobChangeAdapter
This adapter class provides default implementations for the methods described by the `IJobChangeListener` interface.
JobGroup
JobGroups support throttling, join, cancel, combined progress and error reporting on a group of jobs.
JoinLinesAction
Action for joining two or more lines together by deleting the line delimiters and trimming the whitespace between them.
JSPFactory
The JSPFactory can be used in conjunction with org.eclipse.equinox.http.registry and the Servlets extension point to allow the use of JSPs declaratively with the extension registry.
JspServlet
JSPServlet wraps the Apache Jasper Servlet making it appropriate for running in an OSGi environment under the Http Service.
KeyAdapter
This adapter class provides default implementations for the methods described by the `KeyListener` interface.
KeyAssistDialog
A dialog displaying a list of key bindings.
KeyBinding
A keyboard shortcut.
KeyBindingDispatcher
Controls the keyboard input into the workbench key binding architecture.
KeyBindingImpl
An implementation of the model object 'Key Binding'.
KeyBindingService
This service provides a nestable implementation of a key binding service.
KeyBindingSupportForAssistant
Helper class to make navigation key bindings work for the content assistant and the quick assist assistant while the editor has focus.
KeyedElement
NOTE: This interface defines an element that could be inserted into an internal class called `KeyedHashSet`.
KeyEvent
Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyFormatterFactory
A cache for formatters.
KeyListener
Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
KeyLookupFactory
A factory class for `ILookup` instances.
KeySequence
A `KeySequence` is defined as a list of zero or more `KeyStrokes`, with the stipulation that all `KeyStroke` objects must be complete, save for the last one, whose completeness is optional.
KeySequenceText
A wrapper around the SWT text widget that traps literal key presses and converts them into key sequences for display.
KeyStroke
A `KeyStroke` is defined as an optional set of modifier keys followed optionally by a natural key.
KeyWithLocale
A key that can be used to extract a localized property for a specified Locale
Label
Instances of this class represent a non-selectable user interface object that displays a string or image.
LabelContributionItem
LabelDecorator
The LabelDecorator is an abstract superclass of ILabelDecorators that support IDecorationContext.
LabelFactory
This class provides a convenient shorthand for creating and initializing `Label`.
LabelProvider
A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
LabelProviderChangedEvent
Event object describing a label provider state change.
LabelRetargetAction
A `LabelRetargetAction` extends the behavior of RetargetAction.
LanguageElementNode
A special child node of a `TextEditChangeNode` to represent language elements which don't have an associated `TextEditChangeGroup` .
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
Launch
A launch is the result of launching a debug session and/or one or more system processes.
LaunchAction
Launches a launch configuration in a specific mode.
LaunchAsAction
Deprecated.
The use of perspective based launch shortcuts has been deprecated in the 3.1 release.
LaunchConfigurationDelegate
Default implementation of a launch configuration delegate.
LaunchShortcutsAction
A cascading sub-menu that shows all launch shortcuts pertinent to a selection.
LaunchURL
Action that launches a URL in a browser.
Layout
A layout controls the position and size of the children of a composite widget.
LayoutCache
Caches the preferred sizes of an array of controls
LayoutConstants
Contains various layout constants to be used in dialogs.
LayoutModifierToolControl
This is a specialized tool control used by the TrimBarLayout to modify the layout mechanisms.
LazyResourceManager
A LRU based ResourceManager Wrapper.
LazySortedCollection
This object maintains a collection of elements, sorted by a comparator given in the constructor.
LazyStackRenderer
This class encapsulates the functionality necessary to manage stacks of parts in a 'lazy loading' manner.
LegacyActionTools
Some static utility methods for handling labels on actions.
LegacyHandlerSubmissionExpression
An expression encapsulating all of the information from legacy handler submissions.
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
Library
LicenseManager
LicenseManager defines a service which records the licenses that have been accepted in the course of installing or updating software.
LinearUndoEnforcer
An operation approver that enforces a strict linear undo.
LinearUndoViolationDetector
An abstract class for detecting violations in a strict linear undo/redo model.
LinearUndoViolationUserApprover
An operation approver that prompts the user to see if linear undo violations are permitted.
LineAttributes
`LineAttributes` defines a set of line attributes that can be modified in a GC.
LineBackgroundEvent
This event is sent when a line is about to be drawn.
LineBackgroundListener
Classes which implement this interface provide a method that can provide the background color for a line that is to be drawn.
LineBreakpoint
Abstract implementation of a line breakpoint.
LineChangeHover
A hover for line oriented diffs.
LineContentAnnotation
Inlined annotation which is drawn in the line content and which takes some place with a given width.
LineContentCodeMining
Abstract class for line content code mining.
LineEndCodeMining
A code mining that is positioned on end of a line.
LineFooterAnnotation
Inlined annotation which is drawn after a line and which takes some place with a given height.
LineHeaderAnnotation
Inlined annotation which is drawn before a line and which takes some place with a given height.
LineHeaderCodeMining
Abstract class for line header code mining.
LineNumberChangeRulerColumn
A vertical ruler column displaying line numbers and serving as a UI for quick diff.
LineNumberRulerColumn
A vertical ruler column displaying line numbers.
LineRange
Default implementation of `ILineRange`.
LineStyleEvent
This event is sent when a line is about to be drawn.
LineStyleListener
Classes which implement this interface provide a method that can provide the style information for a line that is to be drawn.
Link
Instances of this class represent a selectable user interface object that displays a text with links.
LinkedModeModel
The model for linked mode, umbrellas several `LinkedPositionGroup`s.
LinkedModeUI
The UI for linked mode.
LinkedModeUI.ExitFlags
Exit flags returned if a custom exit policy wants to exit linked mode.
LinkedModeUI.IExitPolicy
An exit policy can be registered by a caller to get custom exit behavior.
LinkedModeUI.ILinkedModeUIFocusListener
Listener that gets notified when the linked mode UI switches its focus position.
LinkedModeUI.LinkedModeUITarget
A link target consists of a viewer and gets notified if the linked mode UI on it is being shown.
LinkedPosition
A `Position` on a document that knows which document it is registered with and has a sequence number for tab stops.
LinkedPositionGroup
A group of positions in multiple documents that are simultaneously modified - if one gets edited, all other positions in a group are edited the same way.
LinkElement
LinkFactory
This class provides a convenient shorthand for creating and initializing `Link`.
LinkHelperService
Manages the link helpers which are used to define the behavior of the link with editor function.
List
Instances of this class represent a selectable user interface object that displays a list of strings and issues notification when a string is selected.
ListBinding<M,T>
ListChangeEvent<E>
List change event describing an incremental change of an `IObservableList` object.
ListCommonSteps
Contains `Step` interfaces for the fluent databinding API common for one-way and two-way `IObservableList` bindings.
ListCommonSteps.ListFromStep
Step for setting the from-end observable.
ListCommonSteps.ListReadConfigStep<F,T,THIS>
A config step for the end of a binding where data is read.
ListCommonSteps.ListToStep<F,T>
Step for setting the to-end observable.
ListCommonSteps.ListUntypedTo<F>
Step for converting between from- and to-types.
ListCommonSteps.ListWriteConfigStep<F,T,THIS>
Step for configuring the end of a binding where data is written.
ListContentProvider
A specialized content provider to show a list of editor parts.
ListDialog
A dialog that prompts for one element out of a list of elements.
ListDiff<E>
Object describing a diff between two lists.
ListDiffEntry<E>
A single addition of an element to a list or removal of an element from a list.
ListDiffVisitor<E>
A visitor for processing differences in a ListDiff.
ListEditor
An abstract field editor that manages a list of input values.
Listener
Implementers of `Listener` provide a simple `handleEvent()` method that is used internally by SWT to dispatch events.
ListenerList<E>
This class is a thread safe list that is designed for storing lists of listeners.
ListenerQueue<K,V,E>
The ListenerQueue is used to snapshot the list of listeners at the time the event is fired.
ListeningLabelProvider<E>
ListOneWaySteps
Contains `Step` interfaces for the fluent databinding API for one-way `IObservableList` bindings.
ListOneWaySteps.ListOneWayBindWriteConfigStep<F,T,THIS>
Step for configuring the to-end and creating the binding.
ListOneWaySteps.ListOneWayConvertStep<F,THIS>
Step for converting between from- and to-types.
ListOneWaySteps.ListOneWayFromStep
Refines the return types of the `ListCommonSteps.ListFromStep` methods for use with one-way bindings.
ListOneWaySteps.ListOneWayToStep<F,T>
Step for setting the to-end observable.
ListOneWaySteps.ListOneWayUntypedTo<F>
Step for settings to-end observable using default converters.
ListProperty<S,E>
Abstract implementation of IListProperty.
ListSelectionDialog
A standard dialog which solicits a list of selections from the user.
ListSelectionDialog.Builder
The Builder to create `ListSelectionDialog` instances.
ListToSetAdapter<E>
Observable set backed by an observable list.
ListTwoWaySteps
Contains `Step` interfaces for the fluent databinding API for two-way `IObservableList` bindings.
ListTwoWaySteps.ListTwoWayBindConfigStep<F,T,THIS>
Step from configuring the to-end and creating the binding.
ListTwoWaySteps.ListTwoWayConfigStep<F,T,THIS>
Step from configuring the from-end.
ListTwoWaySteps.ListTwoWayConvertFromStep<F,T>
Step for setting the to-from direction converter.
ListTwoWaySteps.ListTwoWayConvertToStep<F,THIS>
Step for setting the from-to direction converter.
ListTwoWaySteps.ListTwoWayFromStep
Refines the return types of the `ListCommonSteps.ListFromStep` methods for use with two-way bindings.
ListTwoWaySteps.ListTwoWayToStep<F,T>
Step for setting the to-end observable.
ListTwoWaySteps.ListTwoWayUntypedToStep<F>
Step for settings to-end observable using default converters.
ListViewer
A concrete viewer based on an SWT `List` control.
LoadMetadataRepositoryJob
A job that loads a set of metadata repositories and caches the loaded repositories.
LocalDateTimeObservableValue
An `IObservableValue`<`LocalDateTime`> which supports scenarios where the date and time are presented as separate elements in the user interface.
LocaleChangeServiceContextFunction
Context function to provide the LocaleChangeServiceImpl to the application context.
LocaleChangeServiceImpl
Default implementation of `ILocaleChangeService` that changes the `Locale` in the specified `IEclipseContext` and additionally fires an event on the event bus.
LocaleProvider
A service that is used to determine what the current locale is for a particular context or session.
LocalFileStorage
Implementation of storage for a local file (`java.io.File`).
LocalizationHelper
This class provides set of utility method that can be useful in typical localization scenarios.
LocalResourceManager
A local registry that shares its resources with some global registry.
LocalSelectionTransfer
A LocalSelectionTransfer may be used for drag and drop operations within the same instance of Eclipse.
LocalWorkingSetManager
Location
A Location represents a URL which may have a default value, may be read only, may or may not have a current value and may be cascaded on to a parent location.
LocationAdapter
This adapter class provides default implementations for the methods described by the `LocationListener` interface.
LocationEvent
A `LocationEvent` is sent by a `Browser` to `LocationListener`'s when the `Browser` navigates to a different URL.
LocationKind
Type-safe enum of the available location kinds.
LocationListener
This listener interface may be implemented in order to receive a `LocationEvent` notification when a `Browser` navigates to a different URL.
LockListener
A lock listener is notified whenever a thread is about to wait on a lock, and when a thread is about to release a lock.
LogFilter
A `LogFilter` is used to pre-filter log requests before sending events to a `LogListener`.
Logger
Logging warnings, errors, information, as well as capturing debug and trace information.
Logger
Provides named logger support for the OSGi LogService.
LoginContextFactory
The LoginContextFactory class is the entry point for the login support for the platform.
LogPermission
Indicates a bundle's authority to log on behalf of other bundles.
LogPermissionCollection
Stores a set of `LogPermission` permissions.
LONG
MAddon
A representation of the model object 'Addon'.
MAdvancedFactory
The Factory for the model.
MalformedTreeException
Thrown to indicate that an edit got added to a parent edit but the child edit somehow conflicts with the parent or one of it siblings.
ManagedForm
Managed form wraps a form widget and adds life cycle methods for form parts.
ManagedOutputStream
Represents a managed output stream for target managed by a storage manager.
ManifestElement
This class represents a single manifest element.
ManifestLocalization
This class is used to localize manifest headers for a revision.
MapChangeEvent<K,V>
Map change event describing an incremental change of an `IObservableMap` object.
MapDiff<K,V>
MappedSet
Deprecated.
This class is deprecated.
MApplication
A representation of the model object 'Application'.
MApplicationElement
A representation of the model object 'Element'.
MApplicationFactory
The Factory for the model.
MapProperty<S,K,V>
Abstract implementation of IMapProperty
MArea
A representation of the model object 'Area'.
MarginPainter
Paints a vertical line (margin line) after a given column respecting the text viewer's font.
MarkAction
An action to handle emacs-like marked regions.
MarkerAnnotation
Annotation representing a marker on a resource in the workspace.
MarkerAnnotationPreferences
Objects of this class provide access to all extensions declared for the `markerAnnotationSpecification` extension point.
MarkerField
MarkerField is the abstract superclass of the definition of the content providers for columns in a Markers View.
MarkerFieldFilter
A MarkerFieldFilter is a filter on a particular marker field.
MarkerFilter
MarkerFilter is the class that defines a filter on markers in a MarkerView.
MarkerGroup
MarkerGroupingEntry
MarkerGroupingEntry is the configuration object for the markerGroupingEntry extension.
MarkerItem
The MarkerItem class is the class that represents the objects displayed at `IMarker` related views.
MarkerMessages
MarkerMessages is the class that handles the messages for the markers.
MarkerNode
The MarkerNode class is the class that handles category nodes and concrete markers.
MarkerResolutionSelectionDialog
Dialog to allow the user to select from a list of marker resolutions.
MarkerRulerAction
A ruler action which can add and remove markers which have a visual representation in the ruler.
MarkerRulerInfoAction
Deprecated.
use `MarkerRulerAction` instead
MarkerSupportConstants
MarkerSupportConstants is a static class that supplies commonly used constants.
MarkerSupportRegistry
The ProblemFilterRegistryReader is the registry reader for declarative problem filters.
MarkerSupportView
The MarkerSupportView is a view that supports the extensions in the markerSupport extension point.
MarkerTransfer
A `MarkerTransfer` is used to transfer an array of `IMarker`s from one part to another in a drag and drop operation.
MarkerType
Represents a marker type.
MarkerTypesModel
Maintains a model of all known marker types.
MarkerUtilities
Utility class for accessing marker attributes.
MarkerViewHandler
MarkerViewHandler is the abstract class of the handlers for the `MarkerSupportView`
MarkerViewUtil
Utility class for showing markers in the marker views.
MarkRegionTarget
Default implementation of `IMarkRegionTarget` using `ITextViewer` and `IStatusLineManager`.
MarkSelection
Default implementation of `IMarkSelection`.
MasterDetailObservables
Allows for the observation of an attribute, the detail, of an observable representing selection or another transient instance, the master.
MasterDetailsBlock
This class implements the 'master/details' UI pattern suitable for inclusion in a form.
Match
A textual match in a given object.
MatchEvent
An event object describing addition and removal of matches.
MatchFilter
A match filter is used to evaluate the filter state of a match (`Match.isFiltered()`.
MatchingCharacterPainter
Highlights the peer character matching the character near the caret position, or a pair of peer characters enclosing the caret position.
MatchQuery<T>
Deprecated.
If possible, use one of the predefined queries in `QueryUtil` or use the `QueryUtil.createMatchQuery(String, Object...)` to create a custom expression based query.
MBasicFactory
The Factory for the model.
MBasicFactory
The Factory for the model.
MBindingContext
A representation of the model object 'Binding Context'.
MBindings
A representation of the model object 'Bindings'.
MBindingTable
A representation of the model object 'Binding Table'.
MBindingTableContainer
A representation of the model object 'Binding Table Container'.
MCategory
A representation of the model object 'Category'.
MCommand
A representation of the model object 'Command'.
MCommandParameter
A representation of the model object 'Command Parameter'.
MCommandsFactory
The Factory for the model.
MCompositePart
A representation of the model object 'Composite Part'.
MContext
A representation of the model object 'Context'.
MContribution
A representation of the model object 'Contribution'.
MCoreExpression
A representation of the model object 'Core Expression'.
MDialog
Deprecated.
MDirectMenuItem
A representation of the model object 'Direct Menu Item'.
MDirectToolItem
A representation of the model object 'Direct Tool Item'.
MDirtyable
A representation of the model object 'Dirtyable'.
MDynamicMenuContribution
A representation of the model object 'Dynamic Menu Contribution'.
Measure
MediaListImpl
MElementContainer<T>
A representation of the model object 'Element Container'.
Memento
MemoryByte
A byte of memory in a memory block.
MemoryEventConstants
Defines constants for memory event handlers.
MemoryRenderingElement
A memory rendering element represents a set of memory bytes being rendered in a memory rendering.
Menu
Instances of this class are user interface objects that contain menu items.
MenuAdapter
This adapter class provides default implementations for the methods described by the `MenuListener` interface.
MenuAdapterFactory
The Adapter Factory for the model.
MenuContributionImpl
An implementation of the model object 'Contribution'.
MenuDetectEvent
Instances of this class are sent whenever the platform- specific trigger for showing a context menu is detected.
MenuDetectListener
Classes which implement this interface provide methods that deal with the events that are generated when the platform-specific trigger for showing a context menu is detected.
MenuElementImpl
An implementation of the model object 'Element'.
MenuEvent
Instances of this class are sent as a result of menus being shown and hidden.
MenuFactoryImpl
An implementation of the model Factory.
MenuImpl
An implementation of the model object 'Menu'.
MenuInsertionPoint
A descriptive construct to relay information about a menu insertion point; including the name of the insertion point and whether the item should be rendered as a separator or group marker.
MenuItem
Instances of this class represent a selectable user interface object that issues notification when pressed and released.
MenuItemImpl
An implementation of the model object 'Item'.
MenuListener
Classes which implement this interface provide methods that deal with the hiding and showing of menus.
MenuManager
A menu manager is a contribution manager which realizes itself and its items in a menu control; either as a menu bar, a sub-menu, or a context menu.
MenuManagerEventHelper
MenuManagerHideProcessor
`MenuManagerHideProcessor` provides hooks for renderer processing before and after the `MenuManager` calls out to its `IMenuManagerListener2` for the `menuAboutToHide` events.
MenuManagerRenderer
Create a contribute part.
MenuManagerRendererFilter
MenuManagerServiceFilter
MenuManagerShowProcessor
`MenuManagerShowProcessor` provides hooks for renderer processing before and after the `MenuManager` calls out to its `IMenuManagerListener2` for the `menuAboutToShow` events.
MenuPackageImpl
The Package for the model.
MenuPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
MenuSeparatorImpl
An implementation of the model object 'Separator'.
MenuSwitch<T1>
The Switch for the model's inheritance hierarchy.
MenuUtil
Provides utilities and constants for use with the new menus API.
MergeActionHandler
An abstract superclass that enables models to create handlers for the basic merge operations (merge, overwrite and mark-as-merged).
MergeContext
Provides the context for an `IResourceMappingMerger`.
MergeSourceViewer
Wraps a JFace SourceViewer and add some convenience methods.
MergeStatus
A special status that is returned when the return code of the `merge` method is `CONFLICTS`.
MergeViewerAction
MergeViewerContentProvider
Adapts any `ContentMergeViewer` to work on an `ICompareInput` e.g. a `DiffNode`.
Message
Annotation for message classes to control contribution uri to point to resource bundles in a different location caching behavior
Message.ReferenceType
Caching behaviors.
MessageBox
Instances of this class are used to inform or warn the user.
MessageConsole
A console that displays messages.
MessageConsoleStream
Used to write messages to a message console.
MessageConsumer
Consumer interface that is used to bind a method of an object (e.g. a SWT control) to a field of a Messages instance.
MessageDialog
A dialog for showing messages to the user.
MessageDialogWithToggle
A message dialog which also allows the user to adjust a toggle setting.
MessageFunction<M>
Function interface that is used to bind a property of an object (e.g. a SWT control) to a field of a Messages instance.
MessageLine
A message line displaying a status.
MessagePage
A message page display a message in a pagebook view.
Messages
Messages
Messages
MessageSupplier
Supplier interface that is used to bind a method of an object (e.g. a SWT control) to a field of a Messages instance.
MetadataFactory
A factory class for instantiating various p2 metadata objects.
MetadataFactory.InstallableUnitDescription
A description containing information about an installable unit.
MetadataFactory.InstallableUnitFragmentDescription
A description containing information about an installable unit fragment.
MetadataFactory.InstallableUnitPatchDescription
A description containing information about an installable unit patch.
MetadataRepositoryFactory
A metadata repository factory is responsible for creating and loading instances of a particular type of metadata repository.
MExpression
A representation of the model object 'Expression'.
MFragmentFactory
The Factory for the model.
MGenericStack<T>
A representation of the model object 'Generic Stack'.
MGenericTile<T>
A representation of the model object 'Generic Tile'.
MGenericTrimContainer<T>
A representation of the model object 'Generic Trim Container'.
MHandledItem
A representation of the model object 'Handled Item'.
MHandledMenuItem
A representation of the model object 'Handled Menu Item'.
MHandledToolItem
A representation of the model object 'Handled Tool Item'.
MHandler
A representation of the model object 'Handler'.
MHandlerContainer
A representation of the model object 'Handler Container'.
MImperativeExpression
A representation of the model object 'Imperative Expression'.
MirroredMergeViewerContentProvider
This class just swaps the left and right input for display.
MItem
A representation of the model object 'Item'.
MKeyBinding
A representation of the model object 'Key Binding'.
MKeySequence
A representation of the model object 'Key Sequence'.
MLocalizable
A representation of the model object 'Localizable'.
MMenu
A representation of the model object 'Menu'.
MMenuContribution
A representation of the model object 'Contribution'.
MMenuContributions
A representation of the model object 'Contributions'.
MMenuElement
A representation of the model object 'Element'.
MMenuFactory
The Factory for the model.
MMenuItem
A representation of the model object 'Item'.
MMenuSeparator
A representation of the model object 'Separator'.
MModelFragment
A representation of the model object 'Model Fragment'.
MModelFragments
A representation of the model object 'Model Fragments'.
ModalContext
Utility class for supporting modal operations.
ModelFragmentImpl
An implementation of the model object 'Model Fragment'.
ModelFragmentsImpl
An implementation of the model object 'Model Fragments'.
ModelHandlerBase
ModelMergeOperation
A model operation that executes a merge according to the merge lifecycle associated with an `IMergeContext` and `IResourceMappingMerger` instances obtained from the model providers involved.
ModelOperation
An abstract operation that uses an `ISynchronizationScopeManager` to create an operation scope that includes the complete set of mappings that must be included in the operation to ensure model consistency.
ModelParticipantAction
Model provider actions for use with a `ModelSynchronizeParticipant`.
ModelParticipantMergeOperation
A model merge operation that uses a participant to preview the changes in either a dialog or the Synchronize view.
ModelParticipantWizard
This is a convenience class for creating wizards for use with the `org.eclipse.team.ui.synchronizeWizard` extension point that create a `ModelSynchronizeParticipant`.
ModelProvider
Represents the provider of a logical model.
ModelStatus
A status returned by a model from the resource operation validator.
ModelSynchronizeParticipant
Synchronize participant that obtains it's synchronization state from a `ISynchronizationContext`.
ModelSynchronizeParticipantActionGroup
Action group that contributes the merge actions to the model synchronize participant.
ModelUtils
ModelXPathEvaluator
ModifyEvent
Instances of this class are sent as a result of text being modified.
ModifyListener
Classes which implement this interface provide a method that deals with the events that are generated when text is modified.
Module
A module represents a set of revisions installed in a module `container`.
Module.Settings
An enumeration of persistent settings for a module
Module.StartOptions
The possible start options for a module
Module.State
An enumeration of the possible `states` a module may be in.
Module.StopOptions
The possible start options for a module
ModuleCapability
An implementation of `BundleCapability`.
ModuleCollisionHook
Hook used to determine if a module revision being installed or updated will cause a collision
ModuleContainer
A container for installing, updating, uninstalling and resolve modules.
ModuleContainerAdaptor
Adapts the behavior of a container.
ModuleContainerAdaptor.ContainerEvent
Event types that may be `published` for a container.
ModuleContainerAdaptor.ModuleEvent
Event types that may be `published` for a module indicating a `state` change has occurred for a module.
ModuleDatabase
A database for storing modules, their revisions and wiring states.
ModuleLoader
A module loader is what connects a `ModuleWiring` to a real classloader.
ModuleRequirement
An implementation of `BundleRequirement`.
ModuleRevision
An implementation of `BundleRevision`.
ModuleRevisionBuilder
A builder for creating module `ModuleRevision` objects.
ModuleRevisionBuilder.GenericInfo
Provides information about a capability or requirement
ModuleRevisions
An implementation of `BundleRevisions` which represent a `Module` installed in a `container`.
ModuleWire
An implementation of `BundleWire`.
ModuleWiring
An implementation of `BundleWiring`.
Monitor
Instances of this class are descriptions of monitors.
MonoReconciler
Standard implementation of `IReconciler`.
MouseAdapter
This adapter class provides default implementations for the methods described by the `MouseListener` interface.
MouseEvent
Instances of this class are sent whenever mouse related actions occur.
MouseListener
Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseMoveListener
Classes which implement this interface provide a method that deals with the events that are generated as the mouse pointer moves.
MouseTrackAdapter
This adapter class provides default implementations for the methods described by the `MouseTrackListener` interface.
MouseTrackListener
Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.
MouseWheelListener
Classes which implement this interface provide a method that deals with the event that is generated as the mouse wheel is scrolled.
MoveArguments
Move arguments describe the data that a processor provides to its move participants.
MoveFilesAndFoldersOperation
Moves files and folders.
MoveLinesAction
Action for moving selected lines in an editor.
MovementEvent
This event is sent when a new offset is required based on the current offset and a movement type.
MovementListener
This listener is invoked when a new offset is required based on the current offset and a movement type.
MoveParticipant
A participant to participate in refactorings that move elements.
MoveProcessor
A special processor that performs move operations.
MoveProjectAction
The MoveProjectAction is the action designed to move projects specifically as they have different semantics from other resources.
MoveProjectOperation
A MoveProjectOperation represents an undoable operation for moving a project's content to a different location.
MoveRefactoring
A generic move refactoring.
MoveRenameResourceChange
`Change` that moves and renames a resource.
MoveRenameResourceDescriptor
Refactoring descriptor for the move/rename resource refactoring.
MoveResourceAction
Standard action for moving the currently selected resources elsewhere in the workspace.
MoveResourceChange
`Change` that moves a resource.
MoveResourcesDescriptor
Refactoring descriptor for the move resource refactoring.
MoveResourcesOperation
A MoveResourcesOperation represents an undoable operation for moving one or more resources in the workspace.
MoveResourcesWizard
A wizard for the move resources refactoring.
MoveSourceEdit
A move source edit denotes the source of a move operation.
MoveTargetEdit
A move target edit denotes the target of a move operation.
MParameter
A representation of the model object 'Parameter'.
MPart
A representation of the model object 'Part'.
MPartDescriptor
A representation of the model object 'Part Descriptor'.
MPartDescriptorContainer
A representation of the model object 'Part Descriptor Container'.
MPartSashContainer
A representation of the model object 'Part Sash Container'.
MPartSashContainerElement
A representation of the model object 'Part Sash Container Element'.
MPartStack
A representation of the model object 'Part Stack'.
MPerspective
A representation of the model object 'Perspective'.
MPerspectiveStack
A representation of the model object 'Perspective Stack'.
MPlaceholder
A representation of the model object 'Placeholder'.
MPopupMenu
A representation of the model object 'Popup Menu'.
MRUBundleFileList
A simple/quick/small implementation of an MRU (Most Recently Used) list to keep track of open BundleFiles.
MSnippetContainer
A representation of the model object 'Snippet Container'.
MStackElement
A representation of the model object 'Stack Element'.
MStringModelFragment
A representation of the model object 'String Model Fragment'.
MToolBar
A representation of the model object 'Tool Bar'.
MToolBarContribution
A representation of the model object 'Tool Bar Contribution'.
MToolBarContributions
A representation of the model object 'Tool Bar Contributions'.
MToolBarElement
A representation of the model object 'Tool Bar Element'.
MToolBarSeparator
A representation of the model object 'Tool Bar Separator'.
MToolControl
A representation of the model object 'Tool Control'.
MToolItem
A representation of the model object 'Tool Item'.
MTrimBar
A representation of the model object 'Trim Bar'.
MTrimContribution
A representation of the model object 'Trim Contribution'.
MTrimContributions
A representation of the model object 'Trim Contributions'.
MTrimElement
A representation of the model object 'Trim Element'.
MTrimmedWindow
A representation of the model object 'Trimmed Window'.
MUIElement
A representation of the model object 'UI Element'.
MUiFactory
The Factory for the model.
MUILabel
A representation of the model object 'UI Label'.
MultiEditor
A MultiEditor is a composite of editors.
MultiEditor.Gradient
The colors used to draw the title bar of the inner editors
MultiEditorInput
Implements an input for a `AbstractMultiEditor`.
MultiLineRule
A rule for detecting patterns which begin with a given sequence and may end with a given sequence thereby spanning multiple lines.
MultiList<E>
An observable list backed by an array of observable lists.
MultiListProperty<S,E>
A list property for observing multiple list properties in sequence in a combined list.
MultiPageEditorActionBarContributor
Abstract base class for managing the installation/deinstallation of global actions for multi-page editors.
MultiPageEditorPart
A multi-page editor is an editor with multiple pages, each of which may contain an editor or an arbitrary SWT control.
MultiPageEditorSite
Site for a nested editor within a multi-page editor.
MultiPageSelectionProvider
Manages the current selection in a multi-page editor by tracking the active nested editor within the multi-page editor.
MultiPartInitException
A checked exception indicating one or more workbench parts could not be initialized correctly.
MultiPassContentFormatter
Content formatter for edit-based formatting strategies.
MultipleHyperlinkPresenter
A hyperlink presenter capable of showing multiple hyperlinks in a hover.
MultiRule
A MultiRule is a compound scheduling rule that represents a fixed group of child scheduling rules.
MultiStateTextFileChange
A multi state text file change is a special change object that applies a sequence of `text edit trees` to a document.
MultiStatus
A concrete multi-status implementation, suitable either for instantiating or subclassing.
MultiStringMatcher
Fast matcher to find the occurrences of any of a fixed set of constant strings.
MultiStringMatcher.Builder
A Builder for creating a `MultiStringMatcher`.
MultiStringMatcher.Match
Describes a match result of `MultiStringMatcher.indexOf(CharSequence, int)`, giving access to the matched string and the offset in the text it was matched at.
MultiTextEdit
A multi-text edit can be used to aggregate several edits into one edit.
MultiTextEditWithProgress
Multi-text edit with progress reporting.
MultiTextSelection
MultiValidator
A validator for cross-constraints between observables.
MWindow
A representation of the model object 'Window'.
MWindowElement
A representation of the model object 'Window Element'.
MWizardDialog
Deprecated, for removal: This API element is subject to removal in a future version.
NamedHandleObject
A handle object that carries with it a name and a description.
NamedHandleObjectComparator
Comparator for instances of `NamedHandleObject` for display to an end user.
NamedHandleObjectLabelProvider
A label provider for instances of `NamedHandlerObject`, which exposes the name as the label.
NativeCodeDescription
This class represents a native code description.
NativeCodeFinder
NativeCodeSpecification
This class represents a native code specification.
NativeImageLoader
NativeKeyFormatter
Formats the key sequences and key strokes into the native human-readable format.
NativePropertyListener<S,D>
Abstract INativePropertyListener implementation
NavigationAction
A `NavigationAction` is used to navigate through the individual differences of a `CompareEditorInput`.
NavigationEndDialog
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
NavigationLocation
Default implementation of INavigationLocation.
NavigatorActionService
Provides context menu items and `IActionBars` contributions for a particular abstract viewer.
NavigatorContentServiceFactory
Provides a factory pattern for creating `INavigatorContentService`s for given viewer ids.
NestedDirBundleFile
A NestedDirBundleFile uses another BundleFile as its source but accesses all of its resources relative to a nested directory within the other BundleFile object.
NewExampleAction
Standard action for launching the create project selection wizard.
NewFolderDialog
The NewFolderDialog is used to create a new folder.
NewProjectAction
Standard action for launching the create project selection wizard.
NewPropertySheetHandler
NewSearchUI
A facade for access to the new search UI facilities.
NewWizardAction
Invoke the resource creation wizard selection Wizard.
NewWizardDropDownAction
Action which, when run, will open the new wizard dialog.
NewWizardMenu
A `NewWizardMenu` augments `BaseNewWizardMenu` with IDE-specific actions: New Project...
NLS
Common superclass for all message bundle classes.
NonLocalUndoUserApprover
An operation approver that prompts the user to see if a non-local undo should proceed inside an editor.
NotDefinedException
Signals that an attempt was made to access the properties of an undefined object.
NotDefinedException
Signals that an attempt was made to access the properties of an undefined object.
NotDefinedException
Deprecated.
Please use the "org.eclipse.core.commands" plug-in instead.
NotEnabledException
Signals that an attempt was made to execute a command that is not enabled.
NotHandledException
Signals that an attempt was made to access the properties of an unhandled object.
NotificationPopup
NotificationPopup is a default implementation of `AbstractNotificationPopup`.
NotificationPopup.Builder
The Builder to create NotificationPopup instances.
NullChange
A refactoring change that does nothing.
NullProgressMonitor
A default progress monitor implementation suitable for subclassing.
NullViewer
Used whenever the input is null or no viewer can be found.
NumberRule
An implementation of `IRule` detecting a numerical value.
NumberToStringConverter
Converts a Number to a String using `Format.format(...)`.
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.
ObjectPool
ObjectUndoContext
An undo context that can be used to represent any given object.
ObservableEvent
Abstract event object for events fired by `IObservable` objects.
ObservableList<E>
Abstract implementation of `IObservableList`, based on an underlying regular list.
ObservableListContentProvider<E>
A `content provider` for `AbstractTableViewer` or `AbstractListViewer` that provides elements of an `IObservableList` when set as the viewer's input.
ObservableListTreeContentProvider<E>
An `ITreeContentProvider` for use with an `AbstractTreeViewer`, which uses the provided `list factory` to obtain the elements of a tree.
ObservableMap<K,V>
This class is thread safe.
ObservableMapCellLabelProvider
A label provider based on one or more observable maps that track attributes that this label provider uses for display.
ObservableMapLabelProvider
A label provider based on one or more observable maps that track attributes that this label provider uses for display.
Observables
Contains static methods to operate on or return `Observables`.
ObservableSet<E>
Abstract implementation of `IObservableSet`.
ObservableSetContentProvider<E>
A `content provider` for `AbstractTableViewer` or `AbstractListViewer` that provides elements of an `IObservableSet` when set as the viewer's input.
ObservableSetTreeContentProvider<E>
An `ITreeContentProvider` for use with an `AbstractTreeViewer`, which uses the provided `set factory` to obtain the elements of a tree.
ObservablesManager
An observables manager can be used for lifecycle management of `IObservable` objects.
ObservableTracker
This class makes it possible to monitor whenever an IObservable is read from.
ObservableValueEditingSupport<E,M,T>
`EditingSupport` using the JFace Data Binding concepts to handle the updating of an element from a `CellEditor`.
OLE
OLE contains all the constants used to create an ActiveX Control or an OLE Document.
OleAutomation
OleAutomation provides a generic mechanism for accessing functionality that is specific to a particular ActiveX Control or OLE Document.
OleClientSite
OleClientSite provides a site to manage an embedded OLE Document within a container.
OleControlSite
OleControlSite provides a site to manage an embedded ActiveX Control within a container.
OleEvent
OleFrame
OleFrame is an OLE Container's top level frame.
OleFunctionDescription
OleListener
Implementers of `OleListener` provide a simple `handleEvent()` method that is used internally by SWT to dispatch events.
OleParameterDescription
OlePropertyDescription
OpenAndLinkWithEditorHelper
Helper for opening editors on the viewer's selection and link the selection with the editor.
OpenCheatSheetAction
Action for opening a cheat sheet.
OpenCheatSheetFromHelpAction
Live help action for launching a cheat sheet from a help book.
OpenEvent
Event object describing an open which may be generated from a selection or default selection event.
OpenFileAction
Standard action for opening an editor on the currently selected file resource(s).
OpenInNewWindowAction
Opens a new window.
OpenLaunchDialogAction
Opens the launch configuration dialog in the context of a launch group.
OpenNewPageMenu
Deprecated.
Workbench no longer exposes the concept of "pages" in the user ui model.
OpenNewWindowMenu
Deprecated.
See IWorkbench.showPerspective methods.
OpenPerspectiveAction
Opens a perspective.
OpenPerspectiveMenu
Deprecated.
See IWorkbench.showPerspective methods.
OpenPerspectivePropertyTester
Tests if any Perspective is open or not.
OpenPreferencesAction
Open the preferences dialog
OpenResourceAction
Standard action for opening the currently selected project(s).
OpenStrategy
Implementation of single-click and double-click strategies.
OpenSystemEditorAction
Standard action for opening a system editor on the currently selected file resource.
OpenWindowListener
This listener interface may be implemented in order to receive a `WindowEvent` notification when a new `Browser` needs to be provided by the application.
OpenWithMenu
A menu for opening files in the workbench.
OperationCanceledException
This exception is thrown to blow out of a long-running method when the user cancels it.
OperationFactory
OperationFactory provides a set of helpers to simplify dealing with the running installation.
OperationHistoryActionHandler
OperationHistoryActionHandler implements common behavior for the undo and redo actions.
OperationHistoryEvent
OperationHistoryEvent is used to communicate changes that occur in a DefaultOperationHistory, including the addition or removal of operations, and the execution, undo, and redo of operations.
OperationHistoryFactory
This class is used to maintain the instance of the operation history that should be used by classes that access the undo or redo history and add undoable operations to the history.
OperationStatus
OperationStatus describes the status of a request to execute, undo, or redo an operation.
Optional
This annotation can be applied to methods, fields, and parameters to mark them as optional for the dependency injection.
OrExpression
OSGiBundle
A method or field of type `BundleContext` and annotated with `OSGiBundle` will be injected with the BundleContext from the bundle containing the class if the bundle's state is `Bundle.ACTIVE`.
OSGiBundleQuery
A query matching every `IInstallableUnit` that describes an OSGi bundle.
OSGiManifestBuilderFactory
A factory for creating `ModuleRevisionBuilder`s based on OSGi bundle manifests.
OsgiPreferenceMetadataStore
The preference store implementation that uses OSGi preference node as an enclosed storage.
OSGiResourceLocator
OutlineViewerCreator
Class which allows content merge viewer to provide a structure viewer that can be used in the outline view.
OverlayPreferenceStore
An overlaying preference store.
OverlayPreferenceStore.OverlayKey
OverlayPreferenceStore.TypeDescriptor
OverridePolicy
Enumeration of the OverridePolicy values supported by the Common Navigator.
OverviewRuler
Ruler presented next to a source viewer showing all annotations of the viewer's annotation model in a compact format.
OwnerDrawLabelProvider
OwnerDrawLabelProvider is an abstract implementation of a label provider that handles custom draw.
Page
Abstract base superclass for pages in a pagebook view.
PageBook
A pagebook is a composite control where only a single control is visible at a time.
PageBookView
Abstract superclass of all multi-page workbench views.
PageBookView.PageRec
A data structure used to store the information about a single page within a pagebook view.
PageChangedEvent
Event object describing a page selection change.
PageChangingEvent
Event object describing an `IDialogPage` in the midst of changing.
PageCompareEditorInput
Abstract class for hosting a page based structure input view for the purposes of feeding compare viewers.
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.
PageSaveablePart
Deprecated.
Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
PageSite
This implementation of `IPageSite` provides a site for a page within a `PageBookView`.
PageSize
A `PageSize` represents the dimensions of a page in points (1 point = 1/72 inch), as used in PDF documents and printing.
PageSwitcher
Provides the implementation for switching pages in a view.
PaintEvent
Instances of this class are sent as a result of visible areas of controls requiring re-painting.
PaintListener
Classes which implement this interface provide methods that deal with the events that are generated when the control needs to be painted.
PaintManager
Manages the `IPainter` object registered with an `ITextViewer`.
PaintObjectEvent
This event is sent when an object needs to be drawn.
PaintObjectListener
This listener is invoked when an object needs to be drawn.
PaletteData
Instances of this class describe the color data used by an image.
ParameterImpl
An implementation of the model object 'Parameter'.
Parameterization
A parameter with a specific value.
ParameterizedCommand
A command that has had one or more of its parameters specified.
ParameterizedRunnable
Like a `Runnable`, an object which captures a block of code which can be passed around and executed.
ParameterType
Provides information about the type of a command parameter.
ParameterTypeEvent
An instance of this class describes changes to an instance of `ParameterType`.
ParameterValueConversionException
Signals that a problem occurred while converting a command parameter value from string to object, or object to string.
ParameterValuesException
Signals that a problem has occurred while trying to create an instance of `IParameterValues`.
ParseException
This exception is thrown when parse errors are encountered.
ParseException
An exception indicating problems while parsing formal string representations of either `KeyStroke` or `KeySequence` objects.
ParserNotFoundException
Exception used when SAC parser is not retrieved.
PartDescriptorImpl
An implementation of the model object 'Part Descriptor'.
PartEventAction
The abstract superclass for actions that listen to part activation and open/close events.
ParticipantExtensionPoint
A `ParticipantExtensionPoint` is used to manage contributions of participants.
ParticipantManager
Facade to access the rename, move, delete, create and copy participant extension point provided by the org.eclipse.ltk.core.refactoring plug-in.
ParticipantPageCompareEditorInput
Displays a synchronize participant page combined with the compare/merge infrastructure.
ParticipantPageDialog
Deprecated.
Clients should use `ParticipantPageCompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
ParticipantPagePane
Stand alone presentation of a participant page within a view pane.
ParticipantPageSaveablePart
Deprecated.
Clients should use a subclass of `PageCompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
ParticipantSynchronizeWizard
This is a convenience class for creating wizards for use with the `org.eclipse.team.ui.synchronizeWizard` extension point.
PartImpl
An implementation of the model object 'Part'.
PartInitException
A checked exception indicating a workbench part cannot be initialized correctly.
PartPane
PartPluginAction
This class adds to the PluginAction support by setting itself up for work within a WorkbenchPart.
PartSashContainerImpl
An implementation of the model object 'Part Sash Container'.
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`.
PartStackImpl
An implementation of the model object 'Part Stack'.
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).
PasswordProvider
Password provider modules should extend this class.
PatchBuilder
Builder for creating IFilePatch2 and IHunk objects as well as building relationship between them.
PatchConfiguration
A patch configuration allows clients to set parameters that control how a patch is applied.
PatchParser
Helper class for parsing patches.
Path
The standard implementation of the `IPath` interface.
Path
Instances of this class represent paths through the two-dimensional coordinate system.
PathData
Instances of this class describe device-independent paths.
PathEditor
A field editor to edit directory paths.
PathVariableResolver
An interface that variable providers should implement in order to extends the default path variable list used to resolve relative locations of linked resources.
PathVariableSelectionDialog
A selection dialog which shows the path variables defined in the workspace.
Pattern
Instances of this class represent patterns to use while drawing.
PatternFilter
Based on org.eclipse.ui.dialogs.PatternFilter.
PatternFilter
A filter used in conjunction with `FilteredTree`.
PatternMatchEvent
An event describing a pattern match in a text console.
PatternRule
Standard implementation of `IPredicateRule`.
PDFDocument
Instances of this class are used to create PDF documents.
PendingSyncExec
PendingUpdateAdapter
The PendingUpdateAdapter is a convenience object that can be used by a BaseWorkbenchContentProvider that wants to show a pending update.
PerformanceStats
PerformanceStats collects and aggregates timing data about events such as a builder running, an editor opening, etc.
PerformanceStats.PerformanceListener
A performance listener is periodically notified after performance events occur or after events fail.
PerformChangeOperation
Operation that, when run, performs a `Change` object.
PerformRefactoringHistoryOperation
Operation that, when run, executes a series of refactoring sequentially.
PerformRefactoringOperation
Operation that, when run, executes a refactoring.
PermissionData
Permission Storage interface for managing a persistent storage of bundle permissions.
Persist
Parts can specify this annotation on one of the methods to tag it as the method that performs "save" operation.
PersistantResourceVariantByteStore
A `ResourceVariantByteStore` that caches the variant bytes using the `org.eclipse.core.resources.ISynchronizer` so that the tree is cached across workbench invocations.
PersistentState
This is a state that can be made persistent.
PersistState
Parts can specify this annotation on one of the methods to tag it as the method that performs the "visual state persit" operation
PersistWorkbenchHandler
Perspective
PerspectiveAction
Abstract superclass of actions which are enabled iff there is an active perspective in the window.
PerspectiveAdapter
This adapter class provides default implementations for the methods described by the `IPerspectiveListener` interface and its extension interfaces.
PerspectiveExtensionReader
A strategy to read perspective extension from the registry.
PerspectiveImpl
An implementation of the model object 'Perspective'.
PerspectiveLabelProvider
A table label provider implementation for showing workbench perspectives (objects of type `IPerspectiveDescriptor`) in table- and tree-structured viewers.
PerspectiveListenerList
Perspective listener list.
PerspectiveMenu
A menu for perspective selection.
PerspectiveRenderer
PerspectiveStackImpl
An implementation of the model object 'Perspective Stack'.
PerspectiveStackRenderer
PerspectiveSwitcher
Class to handle perspective switching in the UI.
PerspectiveTagger
PerspectiveTracker
Utility class for tracking the active perspective in a window.
PGPPublicKeyService
A service for managing and searching `keys`.
PhaseSetFactory
PinPropertySheetAction
Pins the properties view instance to the current selection.
PipelinedShapeModification
Indicates how a shape modification should be transformed when applied to the tree.
PipelinedViewerUpdate
A pipelined viewer update should map requests to refresh or update elements in the viewer to their correct, modified structure.
PixelConverter
PixelConverter performs various conversions from device-independent units (such as DLUs or characters) to pixels.
PlaceholderImpl
An implementation of the model object 'Placeholder'.
PlainMessageDialog
The PlainMessageDialog represents a message dialog with a clear, simple API to create dialogs with message, buttons and image.
PlainMessageDialog.Builder
The Builder to create PlainMessageDialog instances.
Platform
The central class of the Eclipse Platform Runtime.
Platform
Platform.OS
Convenience class to query for the current OS.
PlatformAdmin
Framework service which allows bundle programmers to inspect the bundles and packages known to the Framework.
PlatformObject
An abstract superclass implementing the `IAdaptable` interface.
PlatformUI
The central class for access to the Eclipse Platform User Interface.
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.
Plugin
The abstract superclass of all plug-in runtime class implementations.
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.
PluginConversionException
Custom exception for errors that can happen during plugin conversion.
PluginConverter
A plug-in convertor is able to convert plug-in manifest files (`plugin.xml`) and fragment manifest files (`fragment.xml`) to bundle manifest files (`MANIFEST.MF`).
PluginDropAdapter
Adapter for adding handling of the `PluginTransfer` drag and drop transfer type to a drop action.
PluginTransfer
This class can be used to transfer an instance of `PluginTransferData` between two parts in a workbench in a drag and drop operation.
PluginTransferData
Record for transferring data during a drag and drop operation between different plug-ins.
PluginVersionIdentifier
Deprecated, for removal: This API element is subject to removal in a future version.
clients should use `Version` instead
Plurl
Plurl is used to multiplex the URL factory singletons for `URL.setURLStreamHandlerFactory(URLStreamHandlerFactory)` and `URLConnection.setContentHandlerFactory(ContentHandlerFactory)`.
PlurlContentHandlerFactory
A `ContentHandlerFactory` that also implements `PlurlFactory`
PlurlFactory
A plural factory that can be added to a plurl implementation.
PlurlImpl
PlurlImpl.LegacyFactory
PlurlStreamHandler
The `PlurlStreamHandler` interface has public versions of the protected `URLStreamHandler` methods.
PlurlStreamHandler.PlurlSetter
Interface used by `PlurlStreamHandler` objects to call the `setURL` method on the plurl proxy `URLStreamHandler` object.
PlurlStreamHandlerBase
Abstract implementation of the `PlurlStreamHandler` interface.
PlurlStreamHandlerFactory
A `URLStreamHandlerFactory` that also implements `PlurlFactory`
Point
Instances of this class represent places on the (x, y) coordinate plane.
Point.OfFloat
Instances of this class represent `Point` objects with the fields capable of storing more precise value in float.
Point.WithMonitor
Instances of this class represent `Point.OfFloat` objects along with the context of the monitor in relation to which they are placed on the display.
PojoProperties
A factory for creating properties for POJOs (plain old java objects) that conform to idea of an object with getters and setters but does not provide `property change events` on change.
Policy
Policy implements NLS convenience methods for the plugin and makes progress monitor policy decisions
Policy
The Policy class handles settings for behaviour, debug flags and logging within JFace Data Binding.
Policy
The Policy class is used to specify application specific policies that should be used in the standard p2 UI class libraries.
Policy
The Policy class handles settings for behaviour, debug flags and logging within JFace.
PopulateRootOperation
The PopulateFilesOperation is an operation used to populate a FileSystemElement one level deep rather than the whole way.
PopupDialog
A lightweight, transient dialog that is popped up to show contextual or temporal information and is easily dismissed.
PopupList
A PopupList is a list of selectable items that appears in its own shell positioned above its parent shell.
PopupMenuExtender
This class extends a single popup menu
PopupMenuImpl
An implementation of the model object 'Popup Menu'.
Position
All the possible positioning values which can be used to contribute elements into the wanted place of a list.
Position
Positions describe text ranges of a document.
PositionInfo
A holder class for the full information to position an element in a list.
Positions
Utilities class to retrieve position.
PostContextCreate
Use this annotation to describe methods that will participate in the application lifecycle.
PostWorkbenchClose
Use this annotation to describe methods that will participate in the application lifecycle.
Preference
PreferenceContentProvider
Provides a tree model for `PreferenceManager` content.
PreferenceConverter
A utility class for dealing with preferences whose values are common SWT objects (color, points, rectangles, and font data).
PreferenceDialog
A preference dialog is a hierarchical presentation of preference pages.
PreferenceFilterEntry
Class which represents and preference filter entry to be used during preference import/export (for example).
PreferenceLabelProvider
Provides labels for `IPreferenceNode` objects.
PreferenceLinkArea
The PreferenceLinkArea is the link area used to open a specific preference page.
PreferenceManager
A preference manager maintains a hierarchy of preference nodes and associated preference pages.
PreferenceMemento
A utility to change and remember preference values and later restore there original value.
PreferenceMetadata<V>
The preference metadata provides the information needed to configure everything about the preference except the preference value itself.
PreferenceModifyListener
This class provides a hook into the preference service before particular operations on the global preference tree.
PreferenceNode
A concrete implementation of a node in a preference dialog tree.
PreferencePage
Abstract base implementation for all preference page implementations.
PreferencePageSupport
Connects the validation result from the given data binding context to the given preference page, updating the preference page's valid state and its error message accordingly.
Preferences
Deprecated.
This class is replaced by `IEclipsePreferences`.
Preferences.IPropertyChangeListener
Deprecated.
Preferences.PropertyChangeEvent
Deprecated.
PreferenceStore
A concrete preference store implementation based on an internal `java.util.Properties` object, with support for persisting the non-default preference values to files or streams.
PreferencesUtil
The PreferencesUtil class is the class that opens a properties or preference dialog on a set of ids.
PreprocessorCustomizer
PreSave
Use this annotation to describe methods that will participate in the application lifecycle.
PresentationReconciler
Standard implementation of `IPresentationReconciler`.
PrimaryObjectSupplier
The base class for an "object supplier" - something that knows how to instantiate objects corresponding to the object descriptor.
PrintDialog
Instances of this class allow the user to select a printer and various print-related parameters prior to starting a print job.
Printer
Instances of this class are used to print to a printer.
PrinterData
Instances of this class are descriptions of a print job in terms of the printer, and the scope and type of printing that is desired.
Priority
Enumeration of the Priority values supported by the Common Navigator.
ProblemFilter
ProblemFilters are the filters used in the problems view.
ProblemMarker
ProcessAdditions
Use this annotation to describe methods that will participate in the application lifecycle.
ProcessingStepDescriptor
ProcessorBasedRefactoring
An base implementation for refactorings that are split into one refactoring processor and 0..n participants.
ProcessRemovals
Use this annotation to describe methods that will participate in the application lifecycle.
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.
ProfileChangedException
ProfileChangeOperation
ProfileChangeOperation describes a provisioning operation that modifies a profile.
ProfileInclusionRules
Helper method to decide on the way the installable units are being included.
ProfileInUseException
ProfileModificationJob
A job that modifies a profile according to a specified provisioning plan.
ProfileNotCurrentException
ProfileNotRegisteredException
ProfileScope
A profile scope contains the preferences associated with a particular profile in a provisioned system.
Program
Instances of this class represent programs and their associated file extensions in the operating system.
ProgressAdapter
This adapter class provides default implementations for the methods described by the `ProgressListener` interface.
ProgressBar
Instances of the receiver represent an unselectable user interface object that is used to display progress, typically in the form of a bar.
ProgressEvent
A `ProgressEvent` is sent by a `Browser` to `ProgressListener`'s when a progress is made during the loading of the current URL or when the loading of the current URL has been completed.
ProgressIndicator
A control for showing progress feedback for a long running operation.
ProgressListener
This listener interface may be implemented in order to receive a `ProgressEvent` notification when a `Browser` makes a progress in loading the current URL or when the current URL has been loaded.
ProgressMonitorDialog
A modal dialog that displays progress during a long running operation.
ProgressMonitorPart
A standard implementation of an IProgressMonitor.
ProgressMonitorUtil
Contains static methods for constructing and manipulating progress monitors.
ProgressMonitorWrapper
An abstract wrapper around a progress monitor which, unless overridden, forwards `IProgressMonitor` and `IProgressMonitorWithBlocking` methods to the wrapped progress monitor.
ProgressProvider
The progress provider supplies the job manager with progress monitors for running jobs.
ProjectConfigurator
This interface contains a set of methods that allow to configure an existing or future project, for example to add and configure natures when creating a new project.
ProjectEncodingMarkerResolutionGenerator
Provides a resolution for warning markers on projects without an explicit encoding setting.
ProjectExplorer
ProjectInfo
Represents information about a project within an Ant build file.
ProjectionAnnotation
Annotation used to represent the projection of a master document onto a `ProjectionDocument`.
ProjectionAnnotationModel
A projection annotation model.
ProjectionDocument
A `ProjectionDocument` represents a projection of its master document.
ProjectionDocumentEvent
This event is sent out by an `ProjectionDocument`when it is manipulated.
ProjectionDocumentManager
A `ProjectionDocumentManager` is one particular implementation of `ISlaveDocumentManager`.
ProjectionMapping
Internal class.
ProjectionSupport
Supports the configuration of projection capabilities a `ProjectionViewer`.
ProjectionViewer
A projection source viewer is a source viewer which supports multiple visible regions which can dynamically be changed.
ProjectLocationMoveDialog
The ProjectLocationMoveDialog is the dialog used to select the location of a project for moving.
ProjectLocationSelectionDialog
The ProjectLocationSelectionDialog is the dialog used to select the name and location of a project for copying.
ProjectScope
Object representing the project scope in the Eclipse preferences hierarchy.
ProjectSetCapability
An object for serializing and deserializing references to projects.
ProjectSetSerializationContext
The context in which project serialization occurs.
ProjectSourceContainer
A project in the workspace.
PropagatingFontFieldEditor
Deprecated.
since 3.0 not longer in use, no longer supported
PropagatingFontFieldEditor
Deprecated, for removal: This API element is subject to removal in a future version.
no longer supported
Properties
Contains static methods to operate on or return IProperty objects.
Property
Represents a Ant property.
Property<T>
Represents a property for widgets, like text, enabled state, image, ...
PropertyChangeEvent
An event object describing a change to a named property.
PropertyColumnLabelProvider
A column label provider that returns label text and images based on a `IPropertySourceProvider`, forwarding requests for text and image to the label provider returned from the property descriptor for the given property id.
PropertyDescriptor
Standard implementation for property descriptors.
PropertyDialogAction
Standard action for opening a Property Pages Dialog on the currently selected element.
PropertyEditingSupport
A concrete subclass of `EditingSupport` that implements cell editing support for column-based viewers (such as e.g.
PropertyHelper
PropertyPage
Abstract base implementation of a workbench property page ( `IWorkbenchPropertyPage`).
PropertySheet
Main class for the Property Sheet View.
PropertySheetEntry
`PropertySheetEntry` is an implementation of `IPropertySheetEntry` which uses `IPropertySource` and `IPropertyDescriptor` to interact with domain model objects.
PropertySheetPage
The standard implementation of property sheet page which presents a table of property names and values obtained from the current selection in the active workbench part.
PropertySheetSorter
Class used by `PropertySheetPage` to sort properties.
PropertyShowInContext
Carries the context for the Show In action.
PropertyTester
Abstract superclass of all property testers.
ProposalPosition
LinkedPosition with added completion proposals.
PrototypeDecorator
Decorator for `ILaunchConfiguration` prototypes.
PrototypeTab
Launch configuration tab used to specify the prototype associated with a launch configuration, and also listed attributes from prototype shared with the launch configuration.
ProvisionException
A checked exception indicating a recoverable error occurred while provisioning.
ProvisioningAction
An action that performs one step of a provisioning operation for a particular `Touchpoint`.
ProvisioningContext
A provisioning context defines the scope in which a provisioning operation occurs.
ProvisioningJob
Abstract class representing provisioning jobs.
ProvisioningSession
ProvisioningSession provides the context for a provisioning session, including the provisioning services that should be used.
ProvisioningUI
ProvisioningUI defines the provisioning session, UI policy, and related services for a provisioning UI.
QualifiedName
Qualified names are two-part names: qualifier and local name.
QueryUtil
Helper class for query related tasks.
QuickAccessElement
A QuickAccessElement describes one of the possible actions to show in Quick Access.
QuickAssistAssistant
Default implementation of `IQuickAssistAssistant`.
QuickDiff
Access class for the quick diff reference provider extension point.
QuickDiffToggleAction
Action to toggle the line number bar's quick diff display.
QuicklinksViewer
An Intro content provider that populates a list of frequently-used commands from an extension point.
QuickMenuCreator
Abstract class that is capable of creating a context menu.
QuickStartAction
Deprecated.
the IDE now uses the new intro mechanism
RadioGroupFieldEditor
A field editor for an enumeration type preference.
RadioState
A piece of boolean state grouped with other boolean states.
RadioState
This state supports a radio-button like command, where the value of the parameterized command is stored as state.
RangeAwareServletContextHelper
A custom servlet context helper type providing support for predicting the need for ranged content responses based on the content type and the user agent.
RangeDifference
Description of a change between two or three ranges of comparable entities.
RangeDifferencer
A `RangeDifferencer` finds the differences between two or three `IRangeComparator`s.
RangeMarker
A range marker can be used to track positions when executing text edits.
ReaderCreator
Abstract class for creating readers.
ReadOnlyStateChecker
The ReadOnlyStateChecker is a helper class that takes a set of resource some of which may be read only and queries the user as to whether or not they wish to continue the operation on it.
Realm
A realm defines a context from which objects implementing `IObservable` must be accessed, and on which these objects will notify their listeners.
RecenterAction
An action to handle emacs-like recenter.
Reconciler
Standard implementation of `IReconciler`.
Rectangle
Instances of this class represent rectangular areas in an (x, y) coordinate system.
Rectangle.OfFloat
Instances of this class represent `Rectangle` objects which supports values of Float type for it's fields
Rectangle.WithMonitor
Instances of this class represent `Rectangle.OfFloat` objects along with the context of the monitor in relation to which they are placed on the display.
RectImpl
RecursiveFileFinder
A simple resource visitor that allows to find one or more files by name in a `IContainer`
RedoActionHandler
RedoActionHandler provides common behavior for redoing an operation, as well as labelling and enabling the menu item.
RedoRefactoringAction
Deprecated, for removal: This API element is subject to removal in a future version.
This action is now longer needed.
Refactoring
Abstract super class for all refactorings.
RefactoringArguments
A generic super class of all refactoring specific argument classes.
RefactoringChangeDescriptor
A `RefactoringChangeDescriptor` describes changes created by a refactoring.
RefactoringContext
Refactoring context is a disposable object that can be used by a refactoring to hold resources that have to be explicitly released.
RefactoringContribution
Partial implementation of refactoring contribution objects which are capable of creating refactoring descriptors or refactoring arguments.
RefactoringCore
Central access point to access resources managed by the refactoring core plug-in.
RefactoringDescriptor
Descriptor object of a refactoring.
RefactoringDescriptorProxy
Proxy of a refactoring descriptor.
RefactoringExecutionEvent
Event object to communicate refactoring execution notifications.
RefactoringHistory
Object which represents a sequence of executed refactorings with optional time information.
RefactoringHistoryContentProvider
Tree content provider to display a refactoring history.
RefactoringHistoryControlConfiguration
Configuration object for a refactoring history control.
RefactoringHistoryEvent
Event object to communicate refactoring history notifications.
RefactoringHistoryLabelProvider
Label provider to display a refactoring history.
RefactoringHistoryWizard
A default implementation of a refactoring history wizard.
RefactoringParticipant
A refactoring participant can participate in the condition checking and change creation of a `RefactoringProcessor`.
RefactoringProcessor
An abstract base class defining the protocol between a refactoring and its associated processor.
RefactoringSessionDescriptor
Descriptor object of a refactoring session.
RefactoringStatus
A `RefactoringStatus` object represents the outcome of a condition checking operation.
RefactoringStatusContext
A `RefactoringStatusContext` can be used to annotate a `RefactoringStatusEntry` with additional information typically presented in the user interface.
RefactoringStatusEntry
An immutable object representing an entry in the list in `RefactoringStatus`.
RefactoringSynchronizationActionProvider
Refactoring-aware synchronization action provider which contributes an action to accept pending refactorings during team synchronization.
RefactoringTickProvider
Implementors of refactorings uses instances of `RefactoringTickProvider` to specify the tick distribution during progress reporting when executing the check conditions, create change and change initialization steps.
RefactoringUI
Central access point to access resources managed by the refactoring UI plug-in.
RefactoringWizard
An abstract base implementation of a refactoring wizard.
RefactoringWizardOpenOperation
A helper class to open a refactoring wizard dialog.
RefactoringWizardPage
An abstract base implementation of a refactoring wizard page.
ReferenceExpression
This class makes use of the org.eclipse.core.expressions.definitions extension point to evaluate the current context against pre-defined expressions.
ReferenceInputStream
InputStream subclass which provides a reference (via File) to the data rather than allowing the input stream to be directly read.
ReferenceProviderDescriptor
Describes an extension to the `quickdiff.referenceprovider` extension point.
ReferenceURLConnection
URLConnection for the reference protocol.
RefreshAction
Standard action for refreshing the workspace from the local file system for the selected resources and all of their descendants.
RefreshProvider
The abstract base class for all auto-refresh providers.
RefreshTab
A launch configuration tab which allows the user to specify which resources should be refreshed when the launch terminates.
RefreshUtil
Utilities for launch configurations that persist, restore, and refresh collections of resources.
Region
The default implementation of the `IRegion` interface.
Region
Instances of this class represent areas of an x-y coordinate system that are aggregates of the areas covered by a number of polygons.
RegistryContributor
This class describes a registry contributor which is an entity that supplies information to the extension registry.
RegistryCSSElementProvider
A simple `IElementProvider` that is configured by an extension point.
RegistryCSSPropertyHandlerProvider
RegistryFactory
Use this class to create or obtain an extension registry.
RegistryRadioState
A radio state that can be read from the registry.
RegistryStrategy
This is the basic registry strategy.
RegistryToggleState
A toggle state that can be read from the registry.
RelaunchLastAction
Re-launches the last launch.
RemediationOperation
EXPERIMENTAL.
Remedy
EXPERIMENTAL.
RemedyConfig
EXPERIMENTAL.
RemedyIUDetail
EXPERIMENTAL.
RemoteResourceMappingContext
A remote mapping context provides a model element with a view of the remote state of local resources as they relate to a repository operation that is in progress.
RemoveAllEvent
An event indicating that all matches have been removed from a `AbstractTextSearchResult`.
RemoveTrailingWhitespaceOperation
A text file buffer operation that removes all trailing whitespace.
RenameArguments
Rename arguments describe the data that a processor provides to its rename participants.
RenameParticipant
A participant to participate in refactorings that rename elements.
RenameProcessor
A special processor that performs rename operations.
RenameRefactoring
A generic rename refactoring.
RenameResourceAction
Standard action for renaming the selected resources.
RenameResourceChange
`Change` that renames a resource.
RenameResourceDescriptor
Refactoring descriptor for the rename resource refactoring.
RenameResourceWizard
A wizard for the rename resource refactoring.
RenameResourceWizard.RenameResourceRefactoringConfigurationPage
ReopenEditorMenu
A dynamic menu item which supports to switch to other Windows.
ReorgExecutionLog
Objects of this class can be used as a log to trace the execution of refactorings like copy and paste
ReplaceEdit
Text edit to replace a range in a document with a different string.
ReplaceWithEditionAction
ReplaceWithPreviousEditionAction
RepositoryManipulationPage
Page that allows users to update, add, remove, import, and export repositories.
RepositoryProvider
A concrete subclass of `RepositoryProvider` is created for each project that is associated with a repository provider.
RepositoryProviderType
This class represents things you can ask/do with a type of provider.
RepositoryReference
Concrete implementation of a repository reference.
RepositoryTracker
RepositoryTracker defines a service that retrieves repositories, tracks their status, and reports errors.
ResizableDialog
Base class for resizable Dialogs with persistent window bounds.
ResolutionReport
A resolution report is associated with a single resolve process.
ResolutionReport.Entry
ResolutionReport.Entry.Type
ResolutionReport.Listener
A resolution report listener gets called an the end of resolve process in order to receive a resolution report.
Resolver
An implementation of a resolver which resolves the constraints of the bundles in a system.
ResolverError
ResolverErrors represent a single error that prevents a bundle from resolving in a `State` object. *
ResolverHookException
A runtime exception thrown by a resolver to indicate that a resolver hook threw an unexpected exception and the resolve operation terminated.
Resource
This class is the abstract superclass of all graphics resource objects.
ResourceAction
An action which configures its label, image, tooltip, and description from a resource bundle using known keys.
ResourceAttributes
This class represents platform specific attributes of files.
ResourceBundleProvider
The interface of the service that gets `ResourceBundle` objects from a given bundle with a given locale.
ResourceByDefinitionKey
ResourceChange
Abstract change for resource based changes.
ResourceChangeChecker
A resource operation checker is a shared checker to collect all changes done by the refactoring and the participants to resources so that they can be validated as one change.
ResourceChangeValidator
The resource change validator is used to validate that changes made to resources will not adversely affect the models stored in those resources.
ResourceComparator
Comparator for viewers that display items of type `IResource`.
ResourceDescription
Deprecated.
Replaced by IResourceSnapshot and ResourceSnapshotFactory in the org.eclipse.core.resources.undo.snapshot package
ResourceDiff
Implementation of `IResourceDiff`.
ResourceDiffTree
Implementation of `IResourceDiffTree`.
ResourceDragAdapterAssistant
Clients may reference this class in the dragAssistant element of a org.eclipse.ui.navigator.viewer extension point.
ResourceDropAdapterAssistant
Clients may reference this class in the dropAssistant element of a org.eclipse.ui.navigator.navigatorContent extension point.
ResourceEncodingFieldEditor
The ResourceEncodingFieldEditor is a field editor for editing the encoding of a resource and does not use a preference store.
ResourceListSelectionDialog
Shows a list of resources to the user with a text entry field for a string pattern used to filter the list of resources.
ResourceLocator
This class contains a collection of helper methods for finding JFace resources in bundles.
ResourceManager
ResourceManager
This class manages SWT resources.
ResourceMapping
A resource mapping supports the transformation of an application model object into its underlying file system resources.
ResourceMappingContext
A resource mapping context is provided to a resource mapping when traversing the resources of the mapping.
ResourceMappingMerger
Abstract implementation of `IResourceMappingMerger`.
ResourceMarkerAnnotationModel
A marker annotation model whose underlying source of markers is a resource in the workspace.
ResourceMarkerAnnotationModelFactory
An annotation model factory for resource marker annotation models.
ResourceNode
A `ResourceNode` wraps an `IResources` so that it can be used as input for the differencing engine (interfaces `IStructureComparator` and `ITypedElement`) and the `ReplaceWithEditionDialog` (interfaces `ITypedElement` and `IModificationDate`).
ResourcePropertySource
A Resource property source.
ResourceRegistry
Abstract base class for various JFace registries.
ResourceRegistryKeyFactory
ResourceRuleFactory
Default implementation of IResourceRuleFactory.
Resources
ResourceSaveableFilter
A saveable filter where the given savable must either match one of the given roots or be a direct or indirect child of one of the roots.
ResourceScope
A synchronize scope whose roots are a set of resources.
ResourceSelectionDialog
A standard resource selection dialog which solicits a list of resources from the user.
ResourceSelectionUtil
Provides utilities for checking the validity of selections.
ResourcesLocatorManager
Resources locator manager implementation.
ResourceSnapshotFactory
ResourceSnapshotFactory provides utility methods for creating snapshots of resources or markers.
ResourcesPlugin
The plug-in runtime class for the Resources plug-in.
ResourceTransfer
The `ResourceTransfer` class is used to transfer an array of `IResource`s from one part to another in a drag and drop operation or a cut, copy, paste action.
ResourceTraversal
A resource traversal is simply a set of resources and the depth to which each is to be traversed.
ResourceTreeAndListGroup
Workbench-level composite that combines a CheckboxTreeViewer and CheckboxListViewer.
ResourceUtil
Utility class for manipulating resources and determining correspondences between resources and workbench objects.
ResourceVariantByteStore
The purpose of a `ResourceVariantByteStore` is to support the caching of the synchronization bytes for the resource variants that represent a resource line-up of interest such as a version, baseline or branch.
ResourceVariantTree
Provides caching for a `AbstractResourceVariantTree` using a `ResourceVariantByteStore`.
ResourceVariantTreeSubscriber
A specialization of Subscriber that uses `IResourceVariantTree` objects to manage the base (for three-way) and remote trees.
ResourceWorkingSetFilter
A resource working set filter filters resources from a view that are neither a parent nor children of a working set element.
RetargetAction
A `RetargetAction` tracks the active part in the workbench.
RetargetTextEditorAction
Action used by an editor action bar contributor to establish placeholders in menus or action bars which can be retargeted to dynamically changing actions, for example, those which come from the active editor.
RevertProfilePage
RevertProfilePage displays a profile's configuration history in an Installation Page.
RevertToSavedAction
Action for abandoning changes made in the text editor since the last save operation.
Revision
Describes a revision of a document.
RevisionAnnotationController
Helper class that coordinates the selection behavior between an editor revision ruler and a history list such as one shown in the history view.
RevisionEvent
Informs about a change of revision information.
RevisionInformation
Encapsulates revision information for one line-based document.
RevisionRange
An unmodifiable line range that belongs to a `Revision`.
RewriteSessionEditProcessor
A text edit processor that brackets the application of edits into a document rewrite session.
RGB
Instances of this class are descriptions of colors in terms of the primary additive color model (red, green and blue).
RGB
Instances of this class are descriptions of colors in terms of the primary additive color model (red, green and blue).
RGBA
Instances of this class are descriptions of colors in terms of the primary additive color model (red, green, blue and alpha).
RGBBlendColorFactory
A reusable `IColorFactory` that may be used to blend two colors.
RGBColorImpl
RootScopePage
Clients that contribute search scope root page to the search engine definition must extend this class and implement `createScopeContents` method.
RoundingMode
RowData
Each control controlled by a `RowLayout` can have its initial width and height specified by setting a `RowData` object into the control.
RowDataFactory
This class provides a convenient shorthand for creating and initialising RowData.
RowLayout
Instances of this class determine the size and position of the children of a `Composite` by placing them either in horizontal rows or vertical columns within the parent `Composite`.
RowLayoutFactory
RowLayoutFactory creates and initializes row layouts.
RTFTransfer
The class `RTFTransfer` provides a platform specific mechanism for converting text in RTF format represented as a java `String` to a platform specific representation of the data and vice versa.
RuleBasedDamagerRepairer
Deprecated, for removal: This API element is subject to removal in a future version.
use `DefaultDamagerRepairer`
RuleBasedPartitioner
Deprecated.
use `FastPartitioner` instead
RuleBasedPartitionScanner
Scanner that exclusively uses predicate rules.
RuleBasedScanner
A generic scanner which can be "programmed" with a sequence of rules.
RulerBreakpointAction
Abstract action that works on breakpoints in the vertical ruler.
RulerBreakpointTypesActionDelegate
Deprecated.
Should use BreakpointTypesContribution instead.
RulerColumnDescriptor
The description of an extension to the `org.eclipse.ui.workbench.texteditor.rulerColumns` extension point.
RulerColumnPreferenceAdapter
Manages the preferences for ruler contributions stored in a preference store.
RulerColumnRegistry
A registry for all extensions to the `rulerColumns` extension point.
RulerEnableDisableBreakpointActionDelegate
Toggles enablement of a breakpoint in a vertical ruler.
RulerRunToLineActionDelegate
A run to line action that can be contributed to a an editor or view.
RulerToggleBreakpointActionDelegate
Toggles a breakpoint when ruler is double-clicked.
RunAction
Action to launch the last launch configuration that was successfully launched, in run mode.
RunAndTrack
Instances of this class contain behavior that is executed within an `IEclipseContext`.
RuntimeProcess
Standard implementation of an `IProcess` that wrappers a system process (`java.lang.Process`).
RunToLineAction
Action to run to line in a vertical ruler of a workbench part containing a document.
RunToLineActionDelegate
A run to line action that can be contributed to a an editor or view.
RunToLineHandler
Handles a run to line operation.
SACConstants
SAC Constants Parsers.
SACParserFactory
SAC Parser Factory.
SACParserFactoryImpl
SAC Parser factory implementation.
SafeRunnable
Implements a default implementation of ISafeRunnable.
SafeRunner
Runs the given ISafeRunnable in a protected mode: exceptions and certain errors thrown in the runnable are logged and passed to the runnable's exception handler.
SameShellProvider
Standard shell provider that always returns the shell containing the given control.
Sash
Instances of the receiver represent a selectable user interface object that allows the user to drag a rubber banded outline of the sash within the parent control.
SashFactory
This class provides a convenient shorthand for creating and initializing `Sash`.
SashForm
The SashForm is a composite control that lays out its children in a row or column arrangement (as specified by the orientation) and places a Sash between each child.
SashFormFactory
This class provides a convenient shorthand for creating and initializing `SashForm`.
SashLayout
SashRenderer
Default SWT renderer responsible for a MPartSashContainer.
Saveable
A `Saveable` represents a unit of saveability, e.g. an editable subset of the underlying domain model that may contain unsaved changes.
SaveableCompareEditorInput
A compare editor input that makes use of a `Saveable` to manage the save lifecycle of the editor input.
SaveableComparison
A saveable comparison is used to buffer changes made when comparing or merging model elements.
SaveableHelper
Helper class for prompting to save dirty views or editors.
SaveablePartAdapter
Deprecated.
Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
SaveablePartDialog
Deprecated.
Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
SaveablesLifecycleEvent
Event object describing a change to a set of Saveable objects.
SaveablesList
The model manager maintains a list of open saveable models.
SaveablesProvider
Provides `Saveable` objects to the common navigator, and allows to map between elements in the tree and models.
SaveAction
Deprecated, for removal: This API element is subject to removal in a future version.
As of 3.5, replaced by `ActionFactory.SAVE`
SaveAsDialog
A standard "Save As" dialog which solicits a path from the user.
Scale
Instances of the receiver represent a selectable user interface object that present a range of continuous numeric values.
ScaleElement
`CSSStylableElement` implementation which wrap SWT `Scale`.
ScaleFieldEditor
A field editor for an integer type preference.
ScheduledApplication
It is allowed to schedule an application based on a specific event.
Scheme
An instance of `IScheme` is a handle representing a binding scheme as defined by the extension point `org.eclipse.ui.bindings`.
SchemeEvent
An instance of this class describes changes to an instance of `IScheme`.
ScmUrlImportDescription
Describes how a bundle import will be executed.
ScopeChangedEvent
Event object describing a page selection change.
ScopedPreferenceStore
The ScopedPreferenceStore is an IPreferenceStore that uses the scopes provided in org.eclipse.core.runtime.preferences.
Scrollable
This class is the abstract superclass of all classes which represent controls that have standard scroll bars.
ScrollBar
Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
ScrolledComposite
A ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars.
ScrolledForm
ScrolledForm is a control that is capable of scrolling an instance of the Form class.
ScrolledFormText
ScrolledFormText is a control that is capable of scrolling an instance of the FormText class.
ScrolledPageBook
ScrolledPageBook is a class that is capable of stacking several composites (pages), while showing one at a time.
ScrubLocalAction
Deprecated.
This class is obsolete; there is no support in the workspace for scrubbing local content.
SearchAction
SearchDecoration
This class contains methods to validate and decorate search fields.
SearchParticipant
Participant in the help search.
SearchParticipantXML
An abstract search participants for adding XML documents to the search index.
SearchParticipantXML.IParsedXMLContent
Class that implements this interface is used to store data obtained during the parsing phase.
SearchPattern
A search pattern defines how search results are found.
SearchProcessorInfo
This class is a storage container for search processing
SearchResultEvent
The common superclass of all events sent from `ISearchResults`.
Section
A variation of the expandable composite that adds optional description below the title.
SectionFactory
This class provides a convenient shorthand for creating and initializing `Section`.
SectionPart
Section part implements IFormPart interface based on the Section widget.
SecureAction
Utility class to execute common privileged code.
SecurePreferencesFactory
Use this class to access secure preferences.
Segment
Internal class.
SegmentEvent
This event is sent to SegmentListeners when a text content is to be modified.
SegmentListener
This listener interface may be implemented in order to receive SegmentEvents.
SelectAnnotationRulerAction
A ruler action which can select the textual range of an annotation that has a visual representation in a vertical ruler.
SelectFilesOperation
Operation responsible for traversing a specified file system position recursively and building - a tree that represents the container structure - a collection containing all files meeting a specified extension criteria This is implemented as an Operation in order to provide an escape to the user (the Cancel button) if the operation drags on for too long
SelectionAdapter
This adapter class provides default implementations for the methods described by the `SelectionListener` interface.
SelectionAdapterFactory
Adapts ISelection instances to either IIterable or ICountable.
SelectionChangedEvent
Event object describing a selection change.
SelectionConversionService
The SelectionConversionService is the service that converts the selection to IResources.
SelectionDialog
The abstract implementation of a selection dialog.
SelectionEnabler
Determines the enablement status given a selection.
SelectionEvent
Instances of this class are sent as a result of widgets being selected.
SelectionListener
Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
SelectionListenerAction
The abstract superclass for resource-based actions that listen to selection change events.
SelectionListenerFactory
Selection listeners are notified of all selections in the workbench.
SelectionListenerFactory.ISelectionModel
A model containing selection values.
SelectionListenerFactory.Predicates
Static class to hold the predicates for this factory.
SelectionProviderAction
The abstract superclass for actions that listen to selection changes from a particular selection provider.
SelectionStatusDialog
An abstract base class for dialogs with a status bar and ok/cancel buttons.
SelectMarkerRulerAction
A ruler action which can select the textual range of a marker that has a visual representation in a vertical ruler.
SelectMarkerRulerInfoAction
Deprecated.
As of 2.1, replaced by `SelectMarkerRulerAction`
SelectObservableValue<T>
An observable value which behaves similarly to the <select> and <option> HTML tags.
Selector
Selector to find element
SelectRulerAction
Adapter for the select marker action.
Separator
A separator is a special kind of contribution item which acts as a visual separator and, optionally, acts as a group marker.
SeparatorRenderer
Create a contribute part.
SequentialRewriteTextStore
Deprecated.
since 3.3 as `GapTextStore` performs better even for sequential rewrite scenarios
SerializationException
Signals that an exception occurred while serializing a `ParameterizedCommand` to a string or deserializing a String to a `ParameterizedCommand`.
Service
Annotation to use with DI to support dynamics and multiple services
ServiceCaller<S>
`ServiceCaller` provides functional methods for invoking OSGi services in two different ways Single invocations which happen only once or very rarely.
ServletManager
SessionResourceVariantByteStore
A `ResourceVariantByteStore` that caches the variant bytes in memory and does not persist them over workbench invocations.
SetBinding<M,T>
SetChangeEvent<E>
List change event describing an incremental change of an `IObservableSet` object.
SetCommonSteps
Contains `Step` interfaces for the fluent databinding API common for one-way and two-way `IObservableSet` bindings.
SetCommonSteps.SetFromStep
Step for setting the from-end observable.
SetCommonSteps.SetReadConfigStep<F,T,THIS>
A config step for the end of a binding where data is read.
SetCommonSteps.SetToStep<F,T>
Step for setting the to-end observable.
SetCommonSteps.SetUntypedTo<F>
Step for converting between from- and to-types.
SetCommonSteps.SetWriteConfigStep<F,T,THIS>
Step for configuring the end of a binding where data is written.
SetDiff<E>
Describes the difference between two sets
SetEnabled
Use this annotation to tag a method to call the handler setEnabled method.
SetModel
Trivial implementation of an `IConcurrentModel`.
SetOneWaySteps
Contains `Step` interfaces for the fluent databinding API for one-way `IObservableSet` bindings.
SetOneWaySteps.SetOneWayBindWriteConfigStep<F,T,THIS>
Step for configuring the to-end and creating the binding.
SetOneWaySteps.SetOneWayConvertStep<F,THIS>
Step for converting between from- and to-types.
SetOneWaySteps.SetOneWayFromStep
Refines the return types of the `SetCommonSteps.SetFromStep` methods for use with one-way bindings.
SetOneWaySteps.SetOneWayToStep<F,T>
Step for setting the to-end observable.
SetOneWaySteps.SetOneWayUntypedTo<F>
Step for settings to-end observable using default converters.
SetProperty<S,E>
Abstract implementation of ISetProperty
SettingsTransfer
The SettingsTransfer is the abstract superclass of settings transfers used when switching workspaces.
SetTwoWaySteps
Contains `Step` interfaces for the fluent databinding API for two-way `IObservableSet` bindings.
SetTwoWaySteps.SetTwoWayBindConfigStep<F,T,THIS>
Step from configuring the to-end and creating the binding.
SetTwoWaySteps.SetTwoWayConfigStep<F,T,THIS>
Step from configuring the from-end.
SetTwoWaySteps.SetTwoWayConvertFromStep<F,T>
Step for setting the to-from direction converter.
SetTwoWaySteps.SetTwoWayConvertToStep<F,THIS>
Step for setting the from-to direction converter.
SetTwoWaySteps.SetTwoWayFromStep
Refines the return types of the `SetCommonSteps.SetFromStep` methods for use with two-way bindings.
SetTwoWaySteps.SetTwoWayToStep<F,T>
Step for setting the to-end observable.
SetTwoWaySteps.SetTwoWayUntypedToStep<F>
Step for settings to-end observable using default converters.
SharableParticipants
An opaque list to manage sharable participants.
SharedDocumentAdapter
An implementation of `ISharedDocumentAdapter` that provides default behavior for the methods of that interface.
SharedDocumentAdapterWrapper
An implementation of `ISharedDocumentAdapter` that wraps another shared document adapter.
SharedHeaderFormEditor
A variation of `FormEditor`, this editor has a stable header that does not change when pages are switched.
SharedImages
Common images used by the workbench which may be useful to other plug-ins.
SharedScrolledComposite
This class is used to provide common scrolling services to a number of controls in the toolkit.
Shell
Instances of this class represent the "windows" which the desktop or "window manager" is managing.
ShellAdapter
This adapter class provides default implementations for the methods described by the `ShellListener` interface.
ShellElement
`CSSStylableElement` implementation which wrap SWT `Shell`.
ShellEvent
Instances of this class are sent as a result of operations being performed on shells.
ShellFactory
This class provides a convenient shorthand for creating and initializing `Shell`.
ShellListener
Classes which implement this interface provide methods that deal with changes in state of `Shell`s.
ShiftAction
Action for shifting code to the right or left by one indentation level.
ShowCapabilitiesPreferenceAction
ShowInContext
Carries the context for the Show In action.
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.
ShowInTocAction
ShowPartPaneMenuHandler
Show the menu on top of the icon in the view or editor label.
ShowPerspectiveHandler
Shows the given perspective.
ShowRefactoringHistoryAction
Action to show the global refactoring history.
ShowViewHandler
Shows the given view.
ShowViewMenu
A `ShowViewMenu` is used to populate a menu manager with Show View actions.
ShowViewMenuHandler
Shows the View Menu
ShowWhitespaceAction
ShowWhitespaceCharactersAction
This action toggles the display of whitespace characters by attaching/detaching an `WhitespaceCharacterPainter` to the associated text editor.
SideValue
A representation of the literals of the enumeration 'Side Value', and utility methods for working with them.
SignedContent
A `SignedContent` object represents content which may be signed.
SignedContentEntry
A `SignedContentEntry` represents a content entry which may be signed.
SignedContentFactory
A factory used to create `SignedContent` objects.
SignerInfo
A `SignerInfo` object represents a single signer chain.
SimpleCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleContentProposalProvider
SimpleContentProposalProvider is a class designed to map a static list of Strings to content proposals.
SimpleListProperty<S,E>
Simplified abstract implementation of IListProperty.
SimpleMapProperty<S,K,V>
Simplified abstract implementation of IMapProperty.
SimpleMarkerAnnotation
An annotation representing a marker.
SimplePattern
A simple compiled pattern.
SimplePropertyEvent<S,D>
Event object events in the properties API
SimpleSetProperty<S,E>
Simplified abstract implementation of ISetProperty.
SimpleTemplateVariableResolver
A simple template variable resolver, which always evaluates to a defined string.
SimpleTextViewer
SimpleValueProperty<S,T>
Simplified abstract implementation of IValueProperty.
SimpleWildcardTester
Implements an algorithm for very simple pattern matching in a string.
SingleCharacterReader
Moved into this package from `org.eclipse.jface.internal.text.revisions`.
SingleLineRule
A specific configuration of pattern rule whereby the pattern begins with a specific sequence and may end with a specific sequence, but will not span more than a single line.
SizeCache
Caches the preferred size of an SWT control
SlaveDocumentEvent
A slave document event represents a master document event as a slave-relative document event.
SlavePageService
SlavePartService
A part service which delegates all responsibility to the parent service.
SlaveSelectionService
SlicedProgressMonitor
default implementation of a `SlicedProgressMonitor` that synchronizes on the given monitor to report work
Slider
Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
SourceLookupDialog
A dialog for editing the source lookup path of a source lookup director.
SourceLookupTab
A launch configuration tab that displays and edits the source lookup path for a launch configuration.
SourceViewer
SWT based implementation of `ISourceViewer` and its extension interfaces.
SourceViewerConfiguration
This class bundles the configuration space of a source viewer.
SourceViewerDecorationSupport
Support class used by text editors to draw and update decorations on the source viewer and its rulers.
SpellingAnnotation
Spelling annotation.
SpellingContext
A spelling context allows a `ISpellingEngine` to retrieve information about the spelling check it has to perform.
SpellingCorrectionProcessor
Spelling correction processor used to show quick fixes for spelling problems.
SpellingEngineDescriptor
Describes an extension to the `spellingEngine` extension point.
SpellingProblem
A spelling problem as reported by the `SpellingService` service to the `ISpellingProblemCollector`.
SpellingReconcileStrategy
Reconcile strategy used for spell checking.
SpellingService
System wide spelling service.
Spinner
Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.
SpinnerFactory
This class provides a convenient shorthand for creating and initializing `Spinner`.
SplitHandler
Our sample handler extends AbstractHandler, an IHandler base class.
Splitter
The Splitter adds support for nesting to a SashForm.
SplitValues
Display the values that can be used in the keybindings page and quick access.
ST
This class provides access to the public constants provided by `StyledText`.
StackLayout
This Layout stacks all the controls one on top of the other and resizes all controls to have the same size and location.
StackRenderer
SWT default renderer for a MPartStack model elements Style bits for the underlying CTabFolder can be set via the IPresentation.STYLE_OVERRIDE_KEY key
StaleEvent
Generic event denoting that the state of an `IObservable` object is about to change.
StandardTrim
StartupMonitor
Service interface used to monitor the startup process.
StartupThreading
StartupThreading.StartupRunnable
State
A piece of state information that can be shared between objects, and might be persisted between sessions.
State
The state of a system as reported by a resolver.
StateDelta
A state delta contains all the changes to bundles within a state.
StateHelper
A helper class that provides convenience methods for manipulating state objects.
StateObjectFactory
A factory for states and their component objects.
StateObjectFactory.StateObjectFactoryProxy
StateWire
A state wire represents a decision made by a resolver to wire a requirement to a capability.
Status
A concrete status implementation, suitable either for instantiating or subclassing.
StatusAdapter
The StatusAdapter wraps an instance of IStatus subclass and can hold additional information either by using properties or by adding a new adapter.
StatusDialog
An abstract base class for dialogs with a status bar and OK/CANCEL buttons.
StatusHandler
A mechanism to handle statuses throughout JFace.
StatusLineContributionItem
A contribution item to be used with status line managers.
StatusLineContributionItem
Contribution item for the status line.
StatusLineLayoutData
Represents the layout data object for `Control` within the status line.
StatusLineManager
A status line manager is a contribution manager which realizes itself and its items in a status line control.
StatusManager
StatusManager is the entry point for all statuses to be reported in the user interface.
StatusManager.INotificationListener
This interface allows for listening to status handling framework changes.
StatusManager.INotificationTypes
This interface declares types of notification.
StatusReporter
Handling warnings or errors, with the intent of making the end user aware of these.
StatusTextEditor
Capable of handling input elements that have an associated status with them.
StatusTextEvent
A `StatusTextEvent` is sent by a `Browser` to `StatusTextListener`'s when the status text is changed.
StatusTextListener
This listener interface may be implemented in order to receive a `StatusTextEvent` notification when the status text for a `Browser` is changed.
Step
Classes marked with this interface are steps in a fluent API chain.
StickyLine
Default implementation of `IStickyLine`.
Storage
Storage.StorageException
StorageDocumentProvider
Shared document provider specialized for `IStorage`s.
StorageException
This class describes an exception that could be produced by the secure preferences.
StorageManager
Storage managers provide a facility for tracking the state of a group of files having relationship with each others and being updated by several entities at the same time.
StorageUtil
A utility class with some generally useful static methods for adaptor hook implementations
StrictChecks
StringButtonFieldEditor
An abstract field editor for a string type preference that presents a string input field with a change button to its right to edit the input field's content.
StringConverter
Helper class for converting various data types to and from strings.
StringFieldEditor
A field editor for a string type preference.
StringMatcher
A string pattern matcher.
StringMatcher.Position
Start and end positions of a shortest match found by `StringMatcher.find(String, int, int)`.
StringModelFragmentImpl
An implementation of the model object 'String Model Fragment'.
StringToNumberConverter<T>
Converts a String to a Number using `NumberFormat.parse(...)`.
StringToObjectMapImpl
An implementation of the model object 'String To Object Map'.
StringToStringMapImpl
An implementation of the model object 'String To String Map'.
StringUtils
Helper for String.
StringVariableSelectionDialog
A dialog that prompts the user to choose and configure a string substitution variable.
StringVariableSelectionDialog.VariableFilter
Base class for custom variable filters.
StrongPool<T>
An object pool backed by strong references.
StructureCreator
An `IStructureCreator2` that attempts to use an `IDocumentProvider` to obtain a shared document for an `ITypedElement`.
StructureCreatorDescriptor
A factory proxy for creating a StructureCreator.
StructureDiffViewer
A diff tree viewer that can be configured with a `IStructureCreator` to retrieve a hierarchical structure from the input object (an `ICompareInput`) and perform a two-way or three-way compare on it.
StructuredSelection
A concrete implementation of the `IStructuredSelection` interface, suitable for instantiating.
StructuredTextActivator
Provides services related to OSGi bundles.
StructuredTextCharTypes
Provides services related to the bidi classification of characters.
StructuredTextDelims
A base handler for structured text composed of text segments separated by separators where the text segments may include delimited parts within which separators are treated like regular characters.
StructuredTextDelimsEsc
A base handler for structured text composed of text segments separated by separators where the text segments may include delimited parts within which separators are treated like regular characters and the delimiters may be escaped.
StructuredTextEnvironment
Describes the environment within which structured text strings are processed.
StructuredTextExpertFactory
Obtains IStructuredTextExpert instances.
StructuredTextImpl
Implementation for IStructuredTextExpert.
StructuredTextOffsets
Provides various services related to managing the array of offsets where directional formatting characters should be inserted in a source string.
StructuredTextProcessor
Provides methods to process bidirectional text with a specific structure.
StructuredTextSegmentListener
Segment listener that implements bidi-structured text reordering.
StructuredTextSingle
A base handler for structured text composed of two parts separated by a separator.
StructuredTextStringRecord
Records strings which contain structured text.
StructuredTextTypeHandler
Generic handler to be used as superclass (base class) for specific structured text handlers.
StructuredTextTypeHandlerFactory
Provides access to registered structured text handlers.
StructuredTextTypesCollector
Provides services related to registered structured text handlers.
StructuredViewer
Abstract base implementation for structure-oriented viewers (trees, lists, tables).
StructuredViewerInternals
This class is not part of the public API of JFace.
StructuredViewerInternals.AssociateListener
Nothing to see here.
StructureRootNode
A node that acts as the root of the tree returned from a `StructureCreator`.
StyledCellLabelProvider
A `StyledCellLabelProvider` supports styled labels by using owner draw.
StyledLineWrapper
StyledString
A mutable string with styled ranges.
StyledString.Styler
A styler will be asked to apply its styles to one ore more ranges in the `StyledString`.
StyledStringHighlighter
The default implementation of `IStyledStringHighlighter`.
StyledText
A StyledText is an editable user interface object that displays lines of text.
StyledTextContent
Clients may implement the StyledTextContent interface to provide a custom store for the StyledText widget content.
StyledTextDropTargetEffect
This adapter class provides a default drag under effect (eg. select and scroll) when a drag occurs over a `StyledText`.
StyledTextLineSpacingProvider
Line spacing provider used to customize different line spacing for some lines of `StyledText`
StyledTextPrintOptions
Use StyledTextPrintOptions to specify printing options for the StyledText.print(Printer, StyledTextPrintOptions) API.
StyleRange
`StyleRange` defines a set of styles for a specified range of text.
StyleSheetListImpl
`StyleSheetList` implementation.
SubActionBars
Generic implementation of the `IActionBars` interface.
SubActionBars2
A implementation of the extended `IActionBars2` interface.
SubContributionItem
A `SubContributionItem` is a wrapper for an `IContributionItem`.
SubContributionManager
A `SubContributionManager` is used to define a set of contribution items within a parent manager.
SubCoolBarManager
A `SubCoolBarManager` monitors the additional and removal of items from a parent manager so that visibility of the entire set can be changed as a unit.
SubjectControlContentAssistant
Deprecated.
As of 3.2, replaced by Platform UI's field assist support *
SubjectControlContextInformationValidator
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
SubMenuManager
A `SubMenuManager` is used to define a set of contribution items within a parent manager.
SubMonitor
A progress monitor that uses a given amount of work ticks from a parent monitor.
SubProgressMonitor
Deprecated.
use `SubMonitor` instead
Subscriber
A Subscriber provides synchronization between local resources and a remote location that is used to share those resources.
SubscriberChangeEvent
A concrete implementation of `ISubscriberChangeEvent` that can be used by clients.
SubscriberMergeContext
A merge context that uses a subscriber to populate the diff tree used by the context.
SubscriberParticipant
A synchronize participant that displays synchronization information for local resources that are managed via a `Subscriber`.
SubscriberParticipantWizard
This is a convenience class for creating wizards for use with the `org.eclipse.team.ui.synchronizeWizard` extension point that create a `SubscriberParticipant`.
SubscriberResourceMappingContext
A resource mapping context that provides the client access to the remote state of local resources using a subscriber.
SubscriberScopeManager
A `ISynchronizationScopeManager` that uses a `Subscriber` to provide a `RemoteResourceMappingContext` and to notify participants when the remote state of resources change.
SubscriberTeamStateProvider
A team state provider that makes use of a `Subscriber` to determine the synchronization state.
SubStatusLineManager
A `SubStatusLineManager` is used to define a set of contribution items within a parent manager.
SubstitutionReader
Reads the text contents from a reader and computes for each character a potential substitution.
SubToolBarManager
A `SubToolBarManager` monitors the additional and removal of items from a parent manager so that visibility of the entire set can be changed as a unit.
SurroundWithBracketsStrategy
SwitchToWindowMenu
A dynamic menu item to switch to other opened workbench windows.
SWT
This class provides access to a small number of SWT system-wide methods, and in addition defines the public constants provided by SWT.
SWT_AWT
This class provides a bridge between SWT and AWT, so that it is possible to embed AWT components in SWT and vice versa.
SwtCallable<V,E>
A method that returns a result and may throw a checked exception of the given type.
SWTElementHelpers
SWT Helper to link w3c Element with SWT widget.
SWTElementProvider
Returns the CSS class which is responsible for styling a SWT widget Registered via the "org.eclipse.e4.ui.css.core.elementProvider" extension point for the SWT widgets `IElementProvider` SWT implementation to retrieve w3c Element `Element` linked to SWT widget.
SWTError
This error is thrown whenever an unrecoverable error occurs internally in SWT.
SWTEventListener
Deprecated, for removal: This API element is subject to removal in a future version.
SWTException
This runtime exception is thrown whenever a recoverable error occurs internally in SWT.
SWTFontProvider
This internal class is used to provide and cache fonts scaled for different zoom levels in the win32 implementation.
SWTFontRegistry
This class is used in the win32 implementation only to support re-usage of fonts.
SWTHTMLElement
w3c Element which wrap SWT widget to manage HTML/XUL selectors.
SWTHTMLElementProvider
`IElementProvider` SWT implementation to retrieve w3c Element `SWTHTMLElement` linked to SWT widget.
SWTKeyLookup
A look-up table for the formal grammar for keys, and the integer values they represent.
SWTKeySupport
A utility class for converting SWT events into key strokes.
SWTPartRenderer
SWTResourceRegistryKeyFactory
SWTResourcesRegistry
SWT Resources Registry to cache SWT Resource like Color, Cursor and Font and dispose it.
SwtRunnable<E>
A method that returns no result and may throw a checked exception of the given type.
SWTStyleHelpers
SWT Helper to get SWT styles `Widget` as String.
SynchronizationActionProvider
An action group that can be used by models to contribute actions to a team synchronization viewer.
SynchronizationCompareAdapter
An abstract implementation of `ISynchronizationCompareAdapter`.
SynchronizationContentProvider
Abstract team aware content provider that delegates to another content provider.
SynchronizationContext
Abstract implementation of the `ISynchronizationContext` interface.
SynchronizationLabelProvider
A label provider wrapper that adds synchronization image and/or text decorations to the image and label obtained from the delegate provider.
SynchronizationOperation
This operation class can be used by model providers when performing merge operations triggered from a synchronize participant page associated with a synchronization or merge context.
SynchronizationScopeManager
Class for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.
SynchronizationStateTester
A state change tester is used by logical models to communicate the synchronization state of their logical model elements to the lightweight label decorator of a team provider.
SynchronizeModelAction
This action provides utilities for performing operations on selections that contain `ISynchronizeModelElement` instances.
SynchronizeModelOperation
A specialized team operation that operates on `ISynchronizeModelElement`elements.
SynchronizeOperation
A `SynchronizeOperation` describes an operation that will modify the installation to exclusively include the InstallableUnit mentioned.
SynchronizePageActionGroup
Used to add one or more actions to the context menu, toolbar or view menu of an `ISynchronizePage`.
Synchronizer
Instances of this class provide synchronization support for displays.
SynchronousLogListener
Marker interface to denotes a log listener that should be called on the logging thread
SyncInfo
Describes the synchronization of a local resource relative to a remote resource variant.
SyncInfoCompareInput
A `SyncInfo` editor input used as input to a two-way or three-way compare viewer.
SyncInfoFilter
A `SyncInfoFilter` tests a `SyncInfo` for inclusion, typically in a `SyncInfoSet`.
SyncInfoFilter.ContentComparisonSyncInfoFilter
Selects `SyncInfo` whose local and remote contents match.
SyncInfoSet
A dynamic collection of `SyncInfo` objects that provides change notification to registered listeners.
SyncInfoSetChangeEvent
This event keeps track of the changes in a `SyncInfoSet`
SyncInfoTree
Provides addition API for accessing the `SyncInfo` in the set through their resource's hierarchical relationships.
SystemBundleFile
SystemModule
A special kind of module that represents the system module for the container.
TabbedPropertySheetPage
A property sheet page that provides a tabbed UI.
TabbedPropertySheetWidgetFactory
A FormToolkit customized for use by tabbed property sheet page.
TabContents
A property tab is composed by one or more property sections and is used to categorize sections.
TabFolder
Instances of this class implement the notebook user interface metaphor.
TabFolderLayout
This layout controls the position and size of the children of a tab folder.
TabItem
Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.
Table
Instances of this class implement a selectable user interface object that displays a list of images and strings and issues notification when selected.
TableColumn
Instances of this class represent a column in a table widget.
TableColumnFactory
This class provides a convenient shorthand for creating and initializing `TableColumn`.
TableColumnLayout
The TableColumnLayout is the `Layout` used to maintain `TableColumn` sizes in a `Table`.
TableColumnViewerLabelProvider
TableColumnViewerLabelProvider is the mapping from the table based providers to the ViewerLabelProvider.
TableComparator
TableCursor
A TableCursor provides a way for the user to navigate around a Table using the keyboard.
TableDragSourceEffect
This class provides default implementations to display a source image when a drag is initiated from a `Table`.
TableDropTargetEffect
This class provides a default drag under effect (eg. select, insert and scroll) when a drag occurs over a `Table`.
TableEditor
A TableEditor is a manager for a Control that appears above a cell in a Table and tracks with the moving and resizing of that cell.
TableElement
TableFactory
This class provides a convenient shorthand for creating and initializing `Table`.
TableItem
Instances of this class represent a selectable user interface object that represents an item in a table.
TableItemElement
`CSSStylableElement` implementation which wrap SWT `TableItem`.
TableLayout
A layout for a table.
TableViewer
A concrete viewer based on a SWT `Table` control.
TableViewerColumn
ViewerColumn implementation for TableViewer to enable column-specific label providers and editing support.
TableViewerEditor
This is an editor-implementation for `Table`
TableViewerFocusCellManager
This class is responsible to provide the concept of cells for `Table`.
TableViewerRow
TableViewerRow is the Table specific implementation of ViewerRow
TableWrapData
Layout data used in conjunction with `TableWrapLayout`.
TableWrapLayout
This implementation of the layout algorithm attempts to position controls in the composite using a two-pass autolayout HTML table algorithm recommended by HTML 4.01 W3C specification (see http://www.w3.org/TR/html4/appendix/notes.html#h-B.5.2.2).
TabsToSpacesConverter
Auto edit strategy that converts tabs into spaces.
Tags
TargetInfo
Represents information about a target within an Ant build file.
Task
Represents an Ant task.
TaskBar
Instances of this class represent the system task bar.
TaskItem
Instances of this class represent a task item.
TaskMarker
Represents a marker visible in the Tasks view.
TaskPropertiesDialog
Shows the properties of a new or existing task, or a problem.
TaskRulerAction
Adapter for the marker ruler action creating/removing tasks.
Team
The Team class provides a global point of reference for the global ignore set and the text/binary registry.
TeamException
This exception is thrown by the team provider API.
TeamHook
A general hook class for operations that team providers may be interested in participating in.
TeamImages
TeamImages provides convenience methods for accessing shared images provided by the org.eclipse.team.ui plug-in.
TeamOperation
An operation that can be configured to run in the foreground using the `IProgressService` or the background as a `Job`.
TeamStateChangeEvent
An implementation of `ITeamStateChangeEvent`.
TeamStateDescription
An implementation of `ITeamStateDescription`.
TeamStateProvider
A team state provider is used by the `SynchronizationStateTester` to obtain the team state for model elements.
TeamStatus
Status that is returned from some Team operations or is the payload of some TeamExceptions.
TeamUI
TeamUI contains public API for generic UI-based Team functionality.
Template
A template consisting of a name and a pattern.
TemplateBuffer
A template buffer is a container for a string and variables.
TemplateCompletionProcessor
A completion processor that computes template proposals.
TemplateContext
Provides the context for a `Template` being resolved.
TemplateContextType
A context type defines a context within which templates are resolved.
TemplateException
Thrown when a template cannot be validated.
TemplatePersistenceData
Deprecated.
See `TemplatePersistenceData`
TemplatePersistenceData
TemplatePersistenceData stores information about a template.
TemplatePreferencePage
A template preference page allows configuration of the templates for an editor.
TemplatePreferencePage.EditTemplateDialog
TemplateProposal
A template completion proposal.
TemplateReaderWriter
Deprecated.
See `TemplateReaderWriter`
TemplateReaderWriter
Serializes templates as character or byte stream and reads the same format back.
TemplateStore
A collection of templates.
TemplateStoreCore
A collection of templates.
TemplatesView
The Templates view.hosts `ITemplatesPage`s that shows the templates for the currently active editor part.
TemplateTranslator
The template translator translates a string into a template buffer.
TemplateVariable
A `TemplateVariable` represents a set of positions into a `TemplateBuffer` with identical content each.
TemplateVariableResolver
A `TemplateVariableResolver` resolves `TemplateVariables` of a certain type inside a `TemplateContext`.
TemplateVariableType
Value object that represents the type of a template variable.
TestableObject
A testable object.
TestExpression
Text
Instances of this class are selectable user interface objects that allow the user to enter and modify text.
TextActionHandler
Handles the redirection of the global Cut, Copy, Paste, and Select All actions to either the current inline text control or the part's supplied action handler.
TextAttribute
Description of textual attributes such as color and style.
TextCellEditor
A cell editor that manages a text entry field.
TextChange
A text change is a special change object that applies a `text edit tree` to a document.
TextChangedEvent
This event is sent by the StyledTextContent implementor when a change to the text occurs.
TextChangeListener
The StyledText widget implements this listener to receive notifications when changes to the model occur.
TextChangingEvent
This event is sent by the StyledTextContent implementor when a change to the text is about to occur.
TextConsole
An abstract text console that supports regular expression matching and hyperlinks.
TextConsolePage
A page for a text console.
TextConsoleViewer
Default viewer used to display a `TextConsole`.
TextContentAdapter
An `IControlContentAdapter` for SWT Text controls.
TextContentAssistSubjectAdapter
Deprecated.
As of 3.2, replaced by Platform UI's field assist support
TextControlCreator
Deprecated, for removal: This API element is subject to removal in a future version.
As of 3.3, clients should use `ControlDecoration` instead of `DecoratedField`.
TextEdit
A text edit describes an elementary text manipulation operation.
TextEditBasedChange
An abstract base implementation of a change which is based on text edits.
TextEditBasedChangeGroup
This class is a wrapper around a `TextEditGroup` adding support for marking a group as active and inactive.
TextEditChangeGroup
This class is a wrapper around a `TextEditGroup` adding support for marking a group as active and inactive.
TextEditChangeNode
A special preview node to represent `TextEditBasedChange`s in the preview tree.
TextEditChangeNode.ChildNode
TextEditCopier
Copies a tree of text edits.
TextEditGroup
A text edit group combines a list of `TextEdit`s and a name into a single object.
TextEditor
The standard/default text editor.
TextEditorAction
Skeleton of a standard text editor action.
TextEditorActionContributor
Manages the installation and de-installation of global actions for the default text editor.
TextEditorPreferenceConstants
Preference constants used in the default text editor preference store.
TextEditorPreferencePage
Deprecated.
As of 2.1, fonts are managed by the workbench, no longer supported
TextEditorPropertyAction
TextEditProcessor
A `TextEditProcessor` manages a set of edits and applies them as a whole to an `IDocument`.
TextEditVisitor
A visitor for text edits.
TextElement
`CSSStylableElement` implementation which wrap SWT `Text`.
TextEvent
This event is sent to implementers of `ITextListener`.
TextFactory
This class provides a convenient shorthand for creating and initializing `Text`.
TextFileBufferOperation
Abstraction for a file buffer operation that works on text file buffers.
TextFileChange
A special `TextChange` that operates on a `IFile`.
TextFileDocumentProvider
Shared document provider specialized for `IFile` based domain elements.
TextFileDocumentProvider.DocumentProviderOperation
Operation created by the document provider and to be executed by the providers runnable context.
TextFileDocumentProvider.FileInfo
TextFileDocumentProvider.NullProvider
Deprecated.
As of 3.3 - do not use
TextInvocationContext
Text quick assist invocation context.
TextLayout
`TextLayout` is a graphic object that represents styled text.
TextMergeViewer
A text merge viewer uses the `RangeDifferencer` to perform a textual, line-by-line comparison of two (or three) input documents.
TextMergeViewerCreator
A factory object for the `TextMergeViewer`.
TextNavigationAction
An `Action` wrapper for text widget navigation and selection actions.
TextOperationAction
An action which gets a text operation target from its text editor.
TextPresentation
Describes the presentation styles for a section of an indexed text such as a document or string.
TextProcessor
This class is used to process strings that have special semantic meaning (such as file paths) in RTL-oriented locales so that they render in a way that does not corrupt the semantic meaning of the string but also maintains compliance with the Unicode BiDi algorithm of rendering Bidirectional text.
TextPropertyDescriptor
Descriptor for a property that has a value which should be edited with a text cell editor.
TextSearchEngine
A `TextSearchEngine` searches the content of a workspace file resources for matches to a given search pattern.
TextSearchGroup
Action group that adds a sub-menu with text search actions to a context menu.
TextSearchMatchAccess
A `TextSearchMatchAccess` gives access to a pattern match found by the `TextSearchEngine`.
TextSearchQueryProvider
Abstract base class for text search query providers supplied via the `org.eclipse.search.textSearchQueryProvider` extension point.
TextSearchQueryProvider.TextSearchInput
Specified the input for a search query.
TextSearchRequestor
Collects the results from a search engine query.
TextSearchScope
A `TextSearchScope` defines the scope of a search.
TextSelection
Standard implementation of `ITextSelection`.
TextSelectionNavigationLocation
Represents the text selection context marked for the user in the navigation history.
TextSourceViewerConfiguration
Source viewer configuration for the text editor.
TextState
A piece of state carrying a single `String`.
TextStatusContextViewer
An abstract base implementation of a status context viewer that presents textual context information.
TextStyle
`TextStyle` defines a set of styles that can be applied to a range of text.
TextTransfer
The class `TextTransfer` provides a platform specific mechanism for converting plain text represented as a java `String` to a platform specific representation of the data and vice versa.
TextUtilities
A collection of text functions.
TextViewer
SWT based implementation of `ITextViewer` and its extension interfaces.
TextViewerAction
Common function for actions that operate on a text viewer.
TextViewerCreator
A factory object for the `TextMergeViewer`.
TextViewerDeleteLineTarget
A delete line target.
TextViewerGotoLineAction
Action to position a text viewer to a specific line.
TextViewerUndoManager
Implementation of `IUndoManager` using the shared document undo manager.
TextZoomInHandler
TextZoomOutHandler
ThemeDefinitionElement<T>
ThemeElementDefinitionHelper
ThemeElementDefinitionProvider
ThemesExtensionElement
ThreadInfoReport
ThreeWayDiff
Implementation of `IThreeWayDiff`.
ThreeWayRemoteTree
A resource variant tree that caches and obtains its bytes from the remote slot in a three-way synchronizer.
ThreeWayResourceComparator
A resource comparator that uses the `ThreeWaySynchronizer` to compare local resources to their resource variants.
ThreeWaySubscriber
A resource variant tree subscriber whose trees use an underlying `ThreeWaySynchronizer` to store and manage the synchronization state for the local workspace.
ThreeWaySynchronizer
This class manages the synchronization between local resources and their corresponding resource variants.
Throttler
A utility class that throttles the execution of a runnable in the UI thread.
TimeoutDumpTimer
Starts a task which will dump stack trace information and a screenshot after some time.
TitleAreaDialog
A dialog that has a title area for displaying a title and an image as well as a common area for displaying a description, a message, or an error message.
TitleAreaDialogSupport
Connects the validation result from the given data binding context to the given TitleAreaDialog, updating the dialog's error message accordingly.
TitleEvent
A `TitleEvent` is sent by a `Browser` to `TitleListener`'s when the title of the current document is available or when it is modified.
TitleListener
This listener interface may be implemented in order to receive a `TitleEvent` notification when the title of the document displayed in a `Browser` is known or has been changed.
TocSystem
Class for administering the Toc system.
ToggleBreakpointAction
Action to toggle a breakpoint in a vertical ruler of a workbench part containing a document.
ToggleEditorsVisibilityAction
Hides or shows the editor area within the current perspective of the workbench page.
ToggleHyperlink
A custom selectable control that can be used to control areas that can be expanded or collapsed.
ToggleMethodBreakpointActionDelegate
A toggle method breakpoint action that can be contributed an object contribution.
ToggleState
A piece of state storing a `Boolean`.
ToggleWatchpointActionDelegate
A toggle watchpoint action that can be contributed an object contribution.
Token
Describes the input token stream.
Token
Standard implementation of `IToken`.
TokenComparator
Implements the `ITokenComparator` interface for words (or tokens) in a string.
TokenMgrError
ToolBar
Instances of this class support the layout of selectable tool bar items.
ToolBarContributionImpl
An implementation of the model object 'Tool Bar Contribution'.
ToolBarContributionItem
The `ToolBarContributionItem` class provides a wrapper for tool bar managers when used in cool bar managers.
ToolBarContributionRecord
ToolBarElement
`CSSStylableElement` implementation which wrap SWT `CTabFolder`.
ToolBarElementImpl
An implementation of the model object 'Tool Bar Element'.
ToolBarImpl
An implementation of the model object 'Tool Bar'.
ToolBarManager
A tool bar manager is a contribution manager which realizes itself and its items in a tool bar control.
ToolBarManagerRenderer
Create a contribute part.
ToolBarSeparatorImpl
An implementation of the model object 'Tool Bar Separator'.
ToolControlContribution
ToolControlImpl
An implementation of the model object 'Tool Control'.
ToolControlRenderer
Create a contribute part.
ToolItem
Instances of this class represent a selectable user interface object that represents a button in a tool bar.
ToolItemElement
`CSSStylableElement` implementation which wrap SWT `TableItem`.
ToolItemImpl
An implementation of the model object 'Tool Item'.
ToolItemUpdater
ToolTip
This class gives implementors to provide customized tooltips for any control.
ToolTip
Instances of this class represent popup windows that are used to inform or warn the user.
Topic
Touch
Instances of this class are created in response to a touch-based input device being touched.
TouchEvent
Instances of this class are sent in response to a touch-based input source being touched.
TouchListener
Classes which implement this interface provide methods that deal with the events that are generated as touches occur on a touch-aware input surface.
Touchpoint
A touchpoint is responsible for executing the required provisioning steps for each phase corresponding to a particular targeted system (eclipse, native).
TouchSource
Instances of this class represent sources of touch input that generate `Touch` objects.
Tracing
Deprecated, for removal: This API element is subject to removal in a future version.
Tracker
Instances of this class implement rubber banding rectangles that are drawn onto a parent `Composite` or `Display`.
Transfer
`Transfer` provides a mechanism for converting between a java representation of data and a platform specific representation of data and vice versa.
TransferData
The `TransferData` class is a platform specific data structure for describing the type and the contents of data being converted by a transfer agent.
TransferDragSourceListener
A `TransferDragSourceListener` is a `DragSourceListener` that can handle one type of SWT `Transfer`.
TransferDropTargetListener
A `TransferDropTargetListener` is a `DropTragetListener` that handles one type of SWT `Transfer`.
Transform
Instances of this class represent transformation matrices for points expressed as (x, y) pairs of floating point numbers.
Translation
Annotation used in conjunction with `Inject` to mark injected values
TranslationProviderFactory
Factory for translation providers.
TranslationService
Provides localization service.
TransparencyColorImageGcDrawer
TraverseEvent
Instances of this class are sent as a result of widget traversal actions.
TraverseListener
Classes which implement this interface provide a method that deals with the events that are generated when a traverse event occurs in a control.
Tray
Instances of this class represent the system tray that is part of the task bar status area on some operating systems.
TrayDialog
A `TrayDialog` is a specialized `Dialog` that can contain a tray on its side.
TrayItem
Instances of this class represent icons that can be placed on the system tray or task bar status area.
Tree
Instances of this class provide a selectable user interface object that displays a hierarchy of items and issues notification when an item in the hierarchy is selected.
TreeAdapter
This adapter class provides default implementations for the methods described by the `TreeListener` interface.
TreeColumn
Instances of this class represent a column in a tree widget.
TreeColumnFactory
This class provides a convenient shorthand for creating and initializing `TreeColumn`.
TreeColumnLayout
The TreeColumnLayout is the `Layout` used to maintain `TreeColumn` sizes in a `Tree`.
TreeColumnViewerLabelProvider
TreeViewerLabelProvider is the ViewerLabelProvider that handles TreePaths.
TreeCursor
A TreeCursor provides a way for the user to navigate around a Tree with columns using the keyboard.
TreeDragSourceEffect
This class provides default implementations to display a source image when a drag is initiated from a `Tree`.
TreeDropTargetEffect
This class provides a default drag under effect (eg. select, insert, scroll and expand) when a drag occurs over a `Tree`.
TreeEditor
A TreeEditor is a manager for a Control that appears above a cell in a Tree and tracks with the moving and resizing of that cell.
TreeElement
TreeEvent
Instances of this class are sent as a result of trees being expanded and collapsed.
TreeExpansionEvent
Event object describing a tree node being expanded or collapsed.
TreeFactory
This class provides a convenient shorthand for creating and initializing `Tree`.
TreeFrame
Frame for tree viewers.
TreeItem
Instances of this class represent a selectable user interface object that represents a hierarchy of tree items in a tree widget.
TreeListener
Classes which implement this interface provide methods that deal with the expanding and collapsing of tree branches.
TreeNode
A simple data structure that is useful for implemented tree models.
TreeNode
A custom selectable control that can be used to control areas that can be expanded or collapsed.
TreeNodeContentProvider
A content provider that expects every element to be a `TreeNode`.
TreePath
A tree path denotes a model element in a tree viewer.
TreePathViewerComparator
A viewer sorter that is provided extra context in the form of the path of the parent element of the elements being sorted.
TreePathViewerSorter
Deprecated, for removal: This API element is subject to removal in a future version.
Use `TreePathViewerComparator` instead.
TreeSelection
A concrete implementation of the `ITreeSelection` interface, suitable for instantiating.
TreeStructureAdvisor<E>
Instances of this class can be used to improve accuracy and performance of an `ObservableListTreeContentProvider` or an `ObservableSetTreeContentProvider`.
TreeViewer
A concrete viewer based on an SWT `Tree` control.
TreeViewerColumn
ViewerColumn implementation for TreeViewer to enable column-specific label providers and editing support.
TreeViewerEditor
This is an editor implementation for `Tree`
TreeViewerFocusCellManager
This class is responsible to provide the concept of cells for `Tree`.
TreeViewerFrameSource
Frame source for tree viewers, which uses `TreeFrame` to capture the state of the tree viewer.
TreeViewerRow
TreeViewerRow is the Tree implementation of ViewerRow.
Trigger
The abstract class for any object that can be used as a trigger for a binding.
TriggeredOperations
Triggered operations are a specialized implementation of a composite operation that keeps track of operations triggered by the execution of some primary operation.
TriggerSequence
A sequence of one or more triggers.
TrimBarImpl
An implementation of the model object 'Trim Bar'.
TrimBarLayout
This class manages the `Layout` of the applications' TrimBar.
TrimBarRenderer
TrimContributionImpl
An implementation of the model object 'Trim Contribution'.
TrimmedPartLayout
This arranges its controls into 5 'slots' defined by its composite children Top: spans the entire width and abuts the top of the container Bottom: spans the entire width and abuts the bottom of the container Left: spans the space between 'top' and 'bottom' and abuts the left of the container Right: spans the space between 'top' and 'bottom' and abuts the right of the container Center: fills the area remaining once the other controls have been positioned NOTE: All the child controls must exist.
TrimmedWindowImpl
An implementation of the model object 'Trimmed Window'.
TrimUtil
Simple class to provide some common internal Trim support.
TrustEngine
A `TrustEngine` is used to establish the authenticity of a `Certificate` chain.
Twistie
A custom selectable control that can be used to control areas that can be expanded or collapsed.
TwoPaneElementSelector
A list selection dialog with two panes.
TwoWayDiff
Implementation of `ITwoWayDiff`.
Type
Represents an Ant type.
TypedEvent
This is the super class for all typed event classes provided by SWT.
TypedListener
Deprecated, for removal: This API element is subject to removal in a future version.
This class will become 'strongly' internal.
TypedPosition
Convenience class for positions that have a type, similar to `ITypedRegion`.
TypedRegion
Default implementation of `ITypedRegion`.
TypeFilteringDialog
The TypeFilteringDialog is a SelectionDialog that allows the user to select a file editor.
TypeMarkerGroup
The TypeMarkerGroup is a MarkerGroup used for the sorting by type which cannot be expressed currently using the markerSupport extension point.
UAContentFilter
This class provides the ability to filter out user assistance model elements that support filtering (e.g.
UAElement
UAElementFactory
UiAdapterFactory
The Adapter Factory for the model.
UIElement
Allow a command or application to provide feedback to a user through updating a MenuItem or ToolItem.
UIElementImpl
An implementation of the model object 'UI Element'.
UIEvents
E4 UI events and event topic definitions.
UIEvents.Application
UIEvents.ApplicationElement
UIEvents.BindingContext
UIEvents.Bindings
UIEvents.BindingTable
UIEvents.BindingTableContainer
UIEvents.Category
UIEvents.Command
UIEvents.CommandParameter
UIEvents.Context
UIEvents.Contribution
UIEvents.CoreExpression
UIEvents.Dirtyable
UIEvents.ElementContainer
UIEvents.EventTags
E4 UI Event argument attribute keys.
UIEvents.EventTypes
E4 UI Event Types.
UIEvents.GenericTile
UIEvents.GenericTrimContainer
UIEvents.HandledItem
UIEvents.Handler
UIEvents.HandlerContainer
UIEvents.ImperativeExpression
UIEvents.Item
UIEvents.KeyBinding
UIEvents.KeySequence
UIEvents.Menu
UIEvents.MenuContribution
UIEvents.MenuContributions
UIEvents.MenuElement
UIEvents.OpaqueMenuItem
UIEvents.OpaqueMenuSeparator
UIEvents.OpaqueToolItem
UIEvents.Parameter
UIEvents.Part
UIEvents.PartDescriptor
UIEvents.PartDescriptorContainer
UIEvents.Perspective
UIEvents.Placeholder
UIEvents.RenderedMenu
UIEvents.RenderedMenuItem
UIEvents.RenderedToolBar
UIEvents.SnippetContainer
UIEvents.StringToObjectMap
UIEvents.StringToStringMap
UIEvents.ToolBarContribution
UIEvents.ToolBarContributions
UIEvents.ToolItem
UIEvents.TrimBar
UIEvents.TrimContribution
UIEvents.TrimContributions
UIEvents.TrimmedWindow
UIEvents.UIElement
UIEvents.UILabel
UIEvents.UILifeCycle
E4 UI life cycle events.
UIEvents.Window
UIEventTopic
This annotation can be applied to arguments and fields that want to receive notifications on the specified event topic.
UiFactoryImpl
An implementation of the model Factory.
UIJob
The UIJob is a Job that runs within the UI Thread via an asyncExec.
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.
UiPackageImpl
The Package for the model.
UiPackageImpl.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
UIPlugin
The plug-in class for the org.eclipse.ui plug-in.
UIPreferenceInitializer
Implementation of the UI plugin's preference extension's customization element.
UIResourceFilterDescription
UIServices
Service used for prompting for user information from within lower level code.
UIServices.AuthenticationInfo
Authentication information returned from an authentication prompt request.
UIServices.TrustInfo
Trust information returned from a trust request.
UiSwitch<T1>
The Switch for the model's inheritance hierarchy.
UISynchronize
Widget toolkit abstract to synchronize back into the UI-Thread from other threads
UISynchronizer
UndoActionHandler
UndoActionHandler provides common behavior for performing an undo, as well as labelling and enabling the undo menu item.
UndoContext
A simple, lightweight undo context that can be used to tag any operation.
UndoEdit
This class encapsulates the reverse changes of an executed text edit tree.
UndoManagerAdapter
This adapter class provides default implementations for the methods defined by the `IUndoManagerListener` interface.
UndoRedoActionGroup
UndoRedoActionGroup provides standard undo and redo action handlers for a workbench part site.
UndoRefactoringAction
Deprecated, for removal: This API element is subject to removal in a future version.
This action is now longer needed.
UndoTextFileChange
A change to perform the reverse change of a `TextFileChange`.
UninstallOperation
An UninstallOperation describes an operation that uninstalls `IInstallableUnit`s from a profile.
UnionSet<E>
Represents a set consisting of the union of elements from one or more other sets.
UnionSetProperty<S,E>
A set property for observing the union of multiple set properties a combined set.
UnitTestPlugin
The plug-in runtime class for the Unit Test plug-in.
UnitTestPreferencesConstants
Defines constants which are used to refer to values in the plugin's preference store.
UnsupportedClassCSSPropertyException
Exception used when java Class CSS property is not retrieved.
UnsupportedPropertyException
Exception used when CSS property handler is not retrieved.
UpAction
Generic "Up" action which goes to the parent frame for the current frame.
Update
A simple data structure describing a possible update.
UpdateListStrategy<S,D>
Customizes a `Binding` between two `observable lists`.
UpdateMarkersOperation
An UpdateMarkersOperation represents an undoable operation for updating one or more markers in the workspace with one or more sets of attributes.
UpdateOperation
An UpdateOperation describes an operation that updates `IInstallableUnit`s in a profile.
UpdateSetStrategy<S,D>
Customizes a `Binding` between two `observable sets`.
UpdateValueStrategy<S,D>
Customizes a `Binding` between two `observable values`.
URI
A representation of a Uniform Resource Identifier (URI), as specified by RFC 2396, with certain enhancements.
URIUtil
This class provides utility methods for comparing, inspecting, and manipulating URIs.
URIUtil
A utility class for manipulating URIs.
URLConverter
The interface of the service that allows client-defined protocol URLs to be converted to native file URLs on the local file system.
URLHyperlink
URL hyperlink.
URLHyperlinkDetector
URL hyperlink detector.
URLLabelProvider
Simple label provider that knows how to load images from a URL.
URLToHandler
URLTransfer
The class `URLTransfer` provides a platform specific mechanism for converting text in URL format represented as a java `String` to a platform specific representation of the data and vice versa.
UserInfoPrompter
A `UserInfo` prompter implementation that can be used when connecting a `Session`.
UserInputWizardPage
An abstract wizard page that is to be used to implement user input pages presented inside a `refactoring wizard`.
UserScope
UserVisibleRootQuery
A query matching all the `IInstallableUnit`s that are marked visible to the user.
Util
A static class providing utility methods to all of JFace.
Util
The Util class is the class of general utilities used by the marker support.
Utilities
Convenience and utility methods.
ValidateEditChecker
A validate edit checker is a shared checker to collect files to be validated all at once.
ValidateStateException
Deprecated, for removal: This API element is subject to removal in a future version.
No longer used, create a `CoreException` instead
ValidationMessageProvider
Standard implementation of the `IValidationMessageProvider` interface.
ValidationStatus
Convenience class for creating status objects.
ValidationStatusProvider
A validation status provider tracks the state of zero or more target observables and zero or more model observables and produces a validation result.
Value<T>
An object that encapsulates the result of performing a provisioning action.
ValueChangeEvent<T>
Value change event describing a change of an `IObservableValue` object's current value.
ValueChangingEvent<T>
Value changing event describing a pending change of an `IObservableValue` object's current value.
ValueCommonSteps
Contains `Step` interfaces for the fluent databinding API common for one-way and two-way `IObservableValue` bindings.
ValueCommonSteps.ValueFromStep
Step for setting the from-end observable.
ValueCommonSteps.ValueReadConfigStep<F,T,THIS>
A config step for the end of a binding where data is read.
ValueCommonSteps.ValueToStep<F,T>
Step for setting the to-end observable.
ValueCommonSteps.ValueUntypedTo<F>
Step for converting between from- and to-types.
ValueCommonSteps.ValueWriteConfigStep<F,T,THIS>
Step for configuring the end of a binding where data is written.
ValueDiff<T>
ValueOneWaySteps
Contains `Step` interfaces for the fluent databinding API for one-way `IObservableValue` bindings.
ValueOneWaySteps.ValueOneWayBindWriteConfigStep<F,T,THIS>
Step for configuring the to-end and creating the binding.
ValueOneWaySteps.ValueOneWayConvertStep<F,THIS>
Step for converting between from- and to-types.
ValueOneWaySteps.ValueOneWayFromStep
Refines the return types of the `ValueCommonSteps.ValueFromStep` methods for use with one-way bindings.
ValueOneWaySteps.ValueOneWayToStep<F,T>
Step for setting the to-end observable.
ValueOneWaySteps.ValueOneWayUntypedTo<F>
Step for settings to-end observable using default converters.
ValueProperty<S,T>
Abstract implementation of IValueProperty
ValueTwoWaySteps
Contains `Step` interfaces for the fluent databinding API for two-way `IObservableValue` bindings.
ValueTwoWaySteps.ValueTwoWayBindConfigStep<F,T,THIS>
Step from configuring the to-end and creating the binding.
ValueTwoWaySteps.ValueTwoWayConfigStep<F,T,THIS>
Step from configuring the from-end.
ValueTwoWaySteps.ValueTwoWayConvertFromStep<F,T>
Step for setting the to-from direction converter.
ValueTwoWaySteps.ValueTwoWayConvertToStep<F,THIS>
Step for setting the from-to direction converter.
ValueTwoWaySteps.ValueTwoWayFromStep
Refines the return types of the `ValueCommonSteps.ValueFromStep` methods for use with two-way bindings.
ValueTwoWaySteps.ValueTwoWayToStep<F,T>
Step for setting the to-end observable.
ValueTwoWaySteps.ValueTwoWayUntypedToStep<F>
Step for settings to-end observable using default converters.
VariablesPlugin
The plug-in runtime class for the Core Variables plug-in.
Variant
A Variant is a generic OLE mechanism for passing data of different types via a common interface.
VerifyEvent
Instances of this class are sent as a result of widgets handling keyboard events
VerifyKeyListener
Classes which implement this interface provide a method that deals with the event that is generated when a key is pressed.
VerifyListener
Classes which implement this interface provide a method that deals with the events that are generated when text is about to be modified.
Version
A class that represents a Version in the Omni Version format.
VersionConstraint
VersionConstraints represent the relationship between two bundles (in the case of bundle requires) or a bundle and a package (in the case of import/export).
VersionedId
An object representing a (id,version) pair.
VersionFormatException
Exception thrown when parsing Omni Version formats.
VersionRange
This class represents a version range with Omni Version bounds.
VersionRange
This class represents a version range.
VerticalRuler
A vertical ruler which is connected to a text viewer.
VerticalRulerEvent
An event sent to `IVerticalRulerListener` instances when annotation related event occurs on the vertical ruler.
ViewActionBuilder
This class reads the registry for extensions that plug into 'viewActions' extension point.
ViewCSSImpl
`ViewCSS` implementation used to compute `CSSStyleDeclaration`.
Viewer
A viewer is a model-based adapter on a widget.
ViewerActionBuilder
This class reads the registry for extensions that plug into 'popupMenus' extension point and deals only with the 'viewerContribution' elements.
ViewerCell
The ViewerCell is the JFace representation of a cell entry in a ViewerRow.
ViewerColumn
Instances of this class represent a column of a `ColumnViewer`.
ViewerComparator
A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.
ViewerDescriptor
Creates `Viewer`s from an `IConfigurationElement`.
ViewerDropAdapter
This adapter class provides generic drag-and-drop support for a viewer.
ViewerFilter
A viewer filter is used by a structured viewer to extract a subset of elements provided by its content provider.
ViewerLabel
The ViewerLabel is the class that is passed to a viewer to handle updates of labels.
ViewerListProperty<S,E>
Abstract list property implementation for `Viewer` properties.
ViewerProperties
A factory for creating properties of JFace `viewers`.
ViewerRow
ViewerRow is the abstract superclass of the part that represents items in a Table or Tree.
ViewerSetProperty<S,E>
Abstract set property implementation for `Viewer` properties.
ViewerSorter
Deprecated.
use `ViewerComparator` instead.
ViewerSupport
Helper methods for binding observables to a `StructuredViewer` or `AbstractTableViewer`.
ViewerSwitchingCancelled
ViewerValueProperty<S,T>
Abstract value property implementation for `Viewer` properties.
ViewForm
Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.
ViewIntroAdapterPart
Simple view that will wrap an `IIntroPart`.
ViewPart
Abstract base implementation of all workbench views.
ViewPluginAction
This class extends regular plugin action with the additional requirement that the delegate has to implement interface IViewActionDeelgate.
ViewPreferencesAction
The ViewPreferencesAction is the action for opening a view preferences dialog on a class.
ViewReference
ViewSettingsDialog
The ViewSettingsDialog is an abstract class that provides some common functionality for view preferences.
ViewSite
A view container manages the services for a view.
VisibilityWindowAdapter
This adapter class provides default implementations for the methods described by the `VisibilityWindowListener` interface.
VisibilityWindowListener
This listener interface may be implemented in order to receive a `WindowEvent` notification when a window hosting a `Browser` needs to be displayed or hidden.
WBWRenderer
Default SWT renderer responsible for an instance of MWindow.
WBWRenderer.ThemeDefinitionChangedHandler
WeakPool<T>
An object pool backed by weak references.
WhitespaceCharacterPainter
A painter for drawing visible characters for (invisible) whitespace characters.
WhitespaceRule
An implementation of `IRule` capable of detecting whitespace.
Widget
This class is the abstract superclass of all user interface objects.
WidgetElement
`CSSStylableElement` implementation which wrap SWT `Widget`.
WidgetFactory
This class provides a convenient shorthand for creating and initializing factories for SWT widgets.
WidgetListProperty<S,E>
Abstract list property implementation for `Widget` properties.
WidgetProperties
A factory for creating properties of SWT `widgets`.
WidgetSideEffects
A factory for the creation of an `ISideEffectFactory`, which internally manages the created ISideEffects in an `CompositeSideEffect`.
WidgetSpy
Helper class to allow widget creation and disposal monitoring
WidgetSpy.NonDisposedWidgetTracker
Default implementation simply collects all created and not disposed widgets
WidgetSpy.WidgetTracker
Custom callback to register widget creation / disposal
WidgetSupplier<W,P>
Represents a supplier for widgets.
WidgetValueProperty<S,T>
Abstract value property implementation for `Widget` properties.
Win32DPIUtils
This class is used in the win32 implementation only to provide DPI related utility methods.
Win32DPIUtils.AutoScaleImageDataProvider
AutoScale ImageDataProvider.
Window
A JFace window is an object that has no visual representation (no widgets) until it is told to open.
Window.IExceptionHandler
This interface defines a Exception Handler which can be set as a global handler and will be called if an exception happens in the event loop.
WindowEvent
A `WindowEvent` is sent by a `Browser` when a new window needs to be created or when an existing window needs to be closed.
WindowImpl
An implementation of the model object 'Window'.
WindowManager
A manager for a group of windows.
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.
WithExpression
Wizard
An abstract base implementation of a wizard.
WizardActionGroup
Populates context menus with shortcut actions for defined wizards.
WizardDataTransferPage
The common superclass for wizard import and export pages.
WizardDialog
A dialog to show a wizard to the end user.
WizardExportResourcesPage
Abstract superclass for a typical export wizard's main page.
WizardExternalProjectImportPage
Standard main page for a wizard that creates a project resource from whose location already contains a project.
WizardNewFileCreationPage
Standard main page for a wizard that creates a file resource.
WizardNewFolderMainPage
Standard main page for a wizard that creates a folder resource.
WizardNewLinkPage
Standard resource link page for a wizard that creates a file or folder resource.
WizardNewProjectCreationPage
Standard main page for a wizard that is creates a project resource.
WizardNewProjectReferencePage
Standard project reference page for a wizard that creates a project resource.
WizardPage
An abstract base implementation of a wizard page.
WizardPageSupport
Connects the validation result from the given data binding context to the given wizard page, updating the wizard page's completion state and its error message accordingly.
WizardPropertyPage
The wizard property page can wrap a property page around a wizard.
WizardResourceImportPage
The abstract superclass for a typical import wizard's main page.
WizardSelectionPage
An abstract implementation of a wizard page that manages a set of embedded wizards.
WordPatternRule
A specific single line rule which stipulates that the start and end sequence occur within a single word, as defined by a word detector.
WordRule
An implementation of `IRule` capable of detecting words.
Workbench
The workbench class represents the top of the Eclipse user interface.
WorkbenchActivityHelper
A utility class that contains helpful methods for interacting with the activities API.
WorkbenchAdapter
Abstract base class with basic implementations of the IWorkbenchAdapter interface.
WorkbenchAdvisor
Public base class for configuring the workbench.
WorkbenchChainedTextFontFieldEditor
Deprecated.
since 3.0 not longer in use, no longer supported, use a `ChainedPreferenceStore` to access preferences from the `org.eclipse.ui.editors` plug-in.
WorkbenchConfigurer
Internal class providing special access for configuring the workbench.
WorkbenchContentProvider
Tree content provider for resource objects that can be adapted to the interface `IWorkbenchAdapter`.
WorkbenchEditorsHandler
Opens a dialog showing all open editors and the recently closed editors.
WorkbenchEncoding
WorkbenchEncoding is a utility class for plug-ins that want to use the list of encodings defined by default in the workbench.
WorkbenchErrorHandler
This is a default workbench error handler.
WorkbenchErrorHandlerProxy
A proxy handler which passes all statuses to handler assigned to current application workbench advisor.
WorkbenchException
A checked exception indicating a recoverable error occurred internal to the workbench.
WorkbenchHandlerServiceHandler
WorkbenchImages
This class provides convenience access to many of the resources required by the workbench.
WorkbenchIntroManager
Workbench implementation of the IIntroManager interface.
WorkbenchJob
WorkbenchJob is a type of job that implements a done listener and does the shutdown checks before scheduling.
WorkbenchLabelProvider
Provides basic labels for adaptable objects that have the `IWorkbenchAdapter` adapter associated with them.
WorkbenchLayoutSettingsTransfer
The WorkbenchSettings handles the recording and restoring of workbench settings.
WorkbenchMarkerResolution
WorkbenchMarkerResolution is the resolution that can be grouped with others that are similar to allow multi selection.
WorkbenchMessages
Message class for workbench messages.
WorkbenchPage
A collection of views and editors in a workbench.
WorkbenchPart
Abstract base implementation of all workbench parts.
WorkbenchPartLabelProvider
A table label provider implementation for showing workbench views and editors (objects of type `IWorkbenchPart`) in tree- and table-structured viewers.
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.
WorkbenchProperties
Factory methods for creating properties for the Workbench.
WorkbenchRendererFactory
WorkbenchStatusDialogManager
The `WorkbenchStatusDialogManager` is a utility class for displaying one or more messages (errors, warnings or infos) to the user.
WorkbenchSupportFactory
Create singleton services to make the Workbench singletons available.
WorkbenchTriggerPointAdvisor
Workbench implementation prompts the user with a dialog unless they've said that they don't want to be prompted.
WorkbenchViewerComparator
A viewer comparator that sorts elements with registered workbench adapters by their text property.
WorkbenchViewerSetup
Configure a `ColumnViewer` to show limited items per parent before showing an ExpandableNode.
WorkbenchViewerSorter
Deprecated.
as of 3.3, use `WorkbenchViewerComparator` instead
WorkbenchWindow
A window within the workbench.
WorkbenchWindowAdvisor
Public base class for configuring a workbench window.
WorkbenchWindowConfigurer
Internal class providing special access for configuring workbench windows.
WorkbenchWindowControlContribution
Abstract base class from which all controls contributions to the workbench through the 'org.eclipse.ui.menus' extension point must derive.
WorkbookEditorsHandler
Shows a list of open editor and parts in the current or last active workbook.
Worker
A worker performs a set of tasks in order and accumulates any errors that may have occurred.
WorkerJob
WorkingCopyManager
WorkingCopyManager is a concrete implementation of an IWorkingCopyManager.
WorkingDirectoryBlock
A control for setting the working directory associated with a launch configuration.
WorkingSet
A working set holds a number of IAdaptable elements.
WorkingSetComparator
Compares two working sets by name.
WorkingSetConfigurationBlock
Instances of this class provide a reusable composite with controls that allow the selection of working sets.
WorkingSetFactory
A WorkingSetFactory is used to recreate a persisted WorkingSet object.
WorkingSetFilterActionGroup
Adds working set filter actions (set / clear / edit)
WorkingSetGroup
Instances of this class provide a `WorkingSetConfigurationBlock` wrapped with an SWT Group container.
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.
WorkingSetScope
A synchronize scope whose roots are defined by a working set.
WorkingSetSourceContainer
A working set in the workspace.
WorkQueue
A work queue maintains a list of tasks that need to be run.
WorkspaceAction
The abstract superclass for actions which invoke commands implemented in org.eclipse.core.* on a set of selected resources.
WorkspaceJob
A job that makes an atomic modification to the workspace.
WorkspaceLock
Utility class for reading and presenting workspace lock information.
WorkspaceModifyDelegatingOperation
An operation which delegates its work to a runnable that modifies the workspace.
WorkspaceModifyOperation
An operation which potentially makes changes to the workspace.
WorkspacePatcherUI
Provides the headers required to create a workspace patch.
WorkspaceScope
A synchronize scope whose roots are the workspace.
WorkspaceSourceContainer
All projects in the workspace.
WorkspaceUndoUtil
WorkspaceUndoUtil defines common utility methods and constants used by clients who create undoable workspace operations.
WritableList<E>
Mutable observable list backed by an ArrayList.
WritableMap<K,V>
This class is thread safe.
WritableSet<E>
Mutable (writable) implementation of `IObservableSet`.
WritableValue<T>
Mutable (writable) implementation of `IObservableValue` that will maintain a value and fire change events when the value changes.
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.
XMLContentDescriber
A content describer for XML files.
XMLMemento
This class represents the default implementation of the `IMemento` interface.
XmlProcessorFactoryJFace
XML processing which prohibits external entities.
XMLRootElementContentDescriber
Deprecated.
Use `XMLRootElementContentDescriber2` instead
XMLRootElementContentDescriber2
A content describer for detecting the name of the top-level element, its namespace and the DTD system identifier in an XML file.
YesNoCancelListSelectionDialog
Deprecated, for removal: This API element is subject to removal in a future version.
Providing Cancel in addition to Yes/No is confusing.
ZipBundleEntry
A BundleEntry represented by a ZipEntry in a ZipFile.
ZipBundleFile
A BundleFile that uses a ZipFile as it base file.
ZipEntryStorage
Storage implementation for zip entries.
ZipFileExportWizard
Standard workbench wizard for exporting resources from the workspace to a zip file.
ZipFileImportWizard
Standard workbench wizard for importing resources from a zip file into the workspace.
ZipFileStructureCreator
This implementation of the `IStructureCreator` interface makes the contents of a zip archive available as a hierarchical structure of `IStructureComparator`s.
ZipFileStructureProvider
This class provides information regarding the context structure and content of specified zip file entry objects.