Runtime

## Uses of Class
org.eclipse.gmf.runtime.common.core.service.AbstractProvider

Packages that use AbstractProvider
org.eclipse.gmf.runtime.common.core.service: Provides the base interfaces for all service providers.
org.eclipse.gmf.runtime.common.ui.action.global.providers
org.eclipse.gmf.runtime.common.ui.services.action.contributionitem: Provides a set of classes that implement a `Service` that facilitates the contribution of actions to modeling platform workbench parts.
org.eclipse.gmf.runtime.common.ui.services.action.filter: Provides a set of classes to help in evaluating expressions for Eclipse plug-in action enablement and visibility.
org.eclipse.gmf.runtime.common.ui.services.action.global: Provides a set of classes that implement a `Service` that provides an extensible way to handle commonly used (global) actions in different views and editors.
org.eclipse.gmf.runtime.common.ui.services.dnd.core: Provides core support for drag and drop.
org.eclipse.gmf.runtime.common.ui.services.editor: Provides an editor service for manipulating `Eclipse Editors`, including an operation to open an editor from an `org.eclipse.ui.IEditorInput`.
org.eclipse.gmf.runtime.common.ui.services.elementselection
org.eclipse.gmf.runtime.common.ui.services.icon: Provides the framework for the icon service.
org.eclipse.gmf.runtime.common.ui.services.marker: Provides the Marker Navigation service, which is used to navigate to an Eclipse `IMarker` in an Eclipse `IEditorPart`.
org.eclipse.gmf.runtime.common.ui.services.parser: Provides the framework for the parser service.
org.eclipse.gmf.runtime.common.ui.services.properties: Provides a framework to contribute contribute property descriptors to the Eclipse property view, given a workbench selection.
org.eclipse.gmf.runtime.common.ui.services.util
org.eclipse.gmf.runtime.diagram.core.providers
org.eclipse.gmf.runtime.diagram.core.services
org.eclipse.gmf.runtime.diagram.ui.printing.providers
org.eclipse.gmf.runtime.diagram.ui.properties.providers: Aurora internal packages Package Specification This package contains the service provider classes for this plugin.
org.eclipse.gmf.runtime.diagram.ui.providers: Aurora internal packages Package Specification This package contains the necessary plugin classes: DebugOptions Plugin StatusCodes
org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers: This package contains a contribution item provider and a global action handler and provider for diagram IDE Global Actions.
org.eclipse.gmf.runtime.diagram.ui.providers.internal: Aurora internal packages Package Specification This package contains the necessary plugin classes: DebugOptions Plugin StatusCodes
org.eclipse.gmf.runtime.diagram.ui.services.layout
org.eclipse.gmf.runtime.emf.ui.properties.providers: Defines a generic, MSL-based properties provider for EMF.
org.eclipse.gmf.runtime.emf.ui.providers.marker: Extension of the Common UI marker-navigation provider API that supports navigation to elements within MSL-managed models.
org.eclipse.gmf.runtime.emf.ui.services.action: Extension of the Common UI action filter framework for filters that need to test elements of MSL-managed models.
org.eclipse.gmf.runtime.emf.ui.services.modelingassistant: The Modeling Assistant Service provides an extensible algorithm for offering users easy access to the most common editing gestures in a particular context of model elements and/or diagrams.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.core.service

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.core.service
`class` `Service` A `Service` does some specific piece of work for clients by delegating the actual work done to one or more service providers.
`static class` `Service.ProviderDescriptor` A descriptor for providers defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.action.global.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.action.global.providers
`class` `EditorGlobalActionHandlerProvider` Provides common action handlers for global actions on editors.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.action.contributionitem

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.action.contributionitem
`class` `AbstractContributionItemProvider` An abstract implementation of the IContributionItemProvider interface This provider performs the contribution by reading its XML contribution descriptor and parsing it in the correct format.
`class` `ContributionItemService` A service for contributing items into different `IWorkbenchPart`'s contribution managers: ActionBars and ContextMenu(s).
`protected static class` `ContributionItemService.ProviderDescriptor` A descriptor for `IContributionItemProvider` defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.action.filter

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.action.filter
`class` `AbstractActionFilterProvider` The parent of all action filter providers.
`class` `ActionFilterService` A service that provides action filters that can be used in evaluating action expressions.
`protected static class` `ActionFilterService.ProviderDescriptor` A descriptor for action filter providers defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.action.global

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.action.global
`class` `AbstractGlobalActionHandlerProvider` The abstract parent of all concrete global action handler providers.
`class` `GlobalActionHandlerService` A service that provides the `IGlobalActionHandler` associated with a `IGlobalActionHandlerContext`.
`protected static class` `GlobalActionHandlerService.ProviderDescriptor` A descriptor for `IGlobalActionHandlerProvider` defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.dnd.core

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.dnd.core
`class` `AbstractDragDropListenerProvider` The abstract parent of all concrete drag and drop listener providers.
`class` `AbstractTransferAdapterProvider` The abstract parent of all concrete transfer adapter providers.
`class` `DragDropListenerService` A service that provides the `IDragSourceListener` and `IDropTargetListener`.
`protected static class` `DragDropListenerService.ProviderDescriptor` A descriptor for `IDragDropListenerProvider` defined by a configuration element.
`class` `TransferAdapterService` A service that provides transfer adapters for a given transfer id.
`protected static class` `TransferAdapterService.ProviderDescriptor` A descriptor for `ITransferAdapterProvider` defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.editor

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.editor
`class` `AbstractEditorProvider` An abstract implementation of an editor provider
`class` `EditorService` A service for manipulating editors

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.elementselection

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.elementselection
`class` `AbstractElementSelectionProvider` Abstract implementation of an element selection provider.
`class` `ElementSelectionService` The element selection service.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.icon

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.icon
`class` `IconService` Service which handles icon operations.
`protected static class` `IconService.ProviderDescriptor` A descriptor for `IIconProvider` defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.marker

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.marker
`class` `AbstractMarkerNavigationProvider` This class saves the editor associated with the goto operation so that utility methods in derived classes can access the editor instance before the doGotoMarker() method is called.
`class` `MarkerNavigationService` This service is the distribution point for "gotoMarker" requests made by Eclipse to an IEditorPart.
`protected static class` `MarkerNavigationService.MarkerNavigationProviderDescriptor` Marker Navigation Provider Descriptor.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.parser

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.parser
`class` `ParserService` The parser service which returns a parser for an IAdaptable.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.properties

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.properties
`class` `PropertiesService` The property service taks all property contributions from property source providers and assembles these properties into a property source object.
`protected static class` `PropertiesService.PropertiesProviderDescriptor` A descriptor for providers defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.util

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.common.ui.services.util
`class` `ActivityFilterProviderDescriptor` A provider descriptor that will ignore providers that are contributed by a plug-in that is matched to a disabled activity/capability.

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.core.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.core.providers
`class` `AbstractDiagramEventBrokerProvider` The Diagram Event Broker Factory Interface This factory interface allows clients of the Diagram layer to provide Their own Diagram event broker instances.
`class` `AbstractViewProvider` Implements of the `IViewProvider` interface.

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.core.services

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.core.services
`class` `DiagramEventBrokerService` A service for manipulating Diagram Event broker creations
`protected static class` `DiagramEventBrokerService.ProviderDescriptor`
`class` `ViewService` A service for manipulating the notational models
`protected static class` `ViewService.ProviderDescriptor` A descriptor for `ISemanticProvider` defined by a configuration element.

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.printing.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.printing.providers
`class` `DiagramWithPrintGlobalActionHandlerProvider` Concrete class that implements the `IGlobalActionHandlerProvider` providing `IGlobalActionHandler` for all diagram ui based diagrams.

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.properties.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.properties.providers
`class` `ReadOnlyDiagramPropertiesModifier` Install this properties provider for Browse Diagrams where the selected item must not be editable.

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.providers
`class` `CompositeLeftRightProvider`
`class` `CompositeTopDownProvider`
`class` `DefaultPaletteProvider` The defaul palette provider.
`class` `DiagramContributionItemProvider`
`class` `DiagramGlobalActionHandlerProvider` Concrete class that implements the `IGlobalActionHandlerProvider`.
`class` `LeftRightProvider`
`class` `TopDownProvider`

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers
`class` `AbstractDiagramMarkerNavigationProvider` Abstract Diagram Marker Navigation Provider This class provides utility methods for converting element ID strings into their corresponding edit parts within the diagram.
`class` `DiagramIDEGlobalActionHandlerProvider` The provider for the DiagramIDEGlobalActionHandler.

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.providers.internal

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.providers.internal
`class` `org.eclipse.gmf.runtime.diagram.ui.providers.internal.CompositeLayoutProvider`
`class` `org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider`

Uses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.services.layout

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.diagram.ui.services.layout
`class` `org.eclipse.gmf.runtime.diagram.ui.services.layout.AbstractLayoutEditPartProvider`
`class` `org.eclipse.gmf.runtime.diagram.ui.services.layout.AbstractLayoutNodeProvider`

Uses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.properties.providers

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.properties.providers
`class` `GenericEMFPropertiesProvider` Provider that provides clients with generic EMF propeties.

Uses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.providers.marker

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.providers.marker
`class` `AbstractModelMarkerNavigationProvider` Abstract Model Marker Navigation Provider this abstract class provides the necessary wrapping required to perform model operations related to the navigation of markers.

Uses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.services.action

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.services.action
`class` `AbstractModelActionFilterProvider` The parent of all model action filter providers.

Uses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.services.modelingassistant

Subclasses of AbstractProvider in org.eclipse.gmf.runtime.emf.ui.services.modelingassistant
`class` `ModelingAssistantProvider` Abstract class for the Modeling Assistant Provider so that subclasses don't have to override methods they do not provide for.
`class` `ModelingAssistantService` This service is used to assist the user with modeling gestures.
`protected static class` `ModelingAssistantService.ProviderDescriptor` A descriptor for `IModelingAssistantProvider` defined by a configuration element.

Runtime

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.