Runtime

## Uses of Interface
org.eclipse.gmf.runtime.common.core.service.IProvider

Packages that use IProvider
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.core.services.view: Aurora internal packages Package Specification Provides a set of classes to use when creating views.
org.eclipse.gmf.runtime.diagram.ui.printing.providers
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.render.providers: Package Specification This package contains the service provider classes for this plugin.
org.eclipse.gmf.runtime.diagram.ui.services.decorator: Aurora internal packages Package Specification this package contains the decorator specific classes like the provider, operation and the decorator itself
org.eclipse.gmf.runtime.diagram.ui.services.editpart: Aurora internal packages Package Specification This package contains the edit part classes.
org.eclipse.gmf.runtime.diagram.ui.services.editpolicy: Aurora internal packages Package Specification This package contains the edit policy classes.
org.eclipse.gmf.runtime.diagram.ui.services.layout: Aurora internal packages Package Specification Lauout specific classes either operations or types
org.eclipse.gmf.runtime.diagram.ui.services.palette: Aurora internal packages Package Specification contains the palette service and the palette type
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 IProvider in org.eclipse.gmf.runtime.common.core.service

Classes in org.eclipse.gmf.runtime.common.core.service that implement IProvider
`class` `AbstractProvider` The abstract parent of all service providers.
`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.

Fields in org.eclipse.gmf.runtime.common.core.service declared as IProvider
`protected IProvider` `Service.ProviderDescriptor.provider` The provider for which this object is a descriptor.

Methods in org.eclipse.gmf.runtime.common.core.service that return IProvider
`IProvider` `Service.ProviderDescriptor.getProvider()` Retrieves the provider for which this object is a descriptor.

Methods in org.eclipse.gmf.runtime.common.core.service with parameters of type IProvider
`java.lang.Object` `IOperation.execute(IProvider provider)` Executes this operation on the specified provider.
`void` `ProviderChangeEvent.setSource(IProvider source)` Sets the `source` instance variable to the specified value.

Constructors in org.eclipse.gmf.runtime.common.core.service with parameters of type IProvider
`ProviderChangeEvent(IProvider source)` Constructs a new provider change event for the specified provider.

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

Classes in org.eclipse.gmf.runtime.common.ui.action.global.providers that implement IProvider
`class` `EditorGlobalActionHandlerProvider` Provides common action handlers for global actions on editors.

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

Classes in org.eclipse.gmf.runtime.common.ui.services.action.contributionitem that implement IProvider
`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.

Methods in org.eclipse.gmf.runtime.common.ui.services.action.contributionitem that return IProvider
`IProvider` `ContributionItemService.ProviderDescriptor.getProvider()`

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

Classes in org.eclipse.gmf.runtime.common.ui.services.action.filter that implement IProvider
`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.

Methods in org.eclipse.gmf.runtime.common.ui.services.action.filter with parameters of type IProvider
`java.lang.Object` `TestAttributeOperation.execute(IProvider provider)` Executes this test attribute operation on the specified provider.

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.action.global
`interface` `IGlobalActionHandlerProvider` Interface that needs to be implemented by the client who provides a `IGlobalActionHandler`

Classes in org.eclipse.gmf.runtime.common.ui.services.action.global that implement IProvider
`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.

Methods in org.eclipse.gmf.runtime.common.ui.services.action.global with parameters of type IProvider
`java.lang.Object` `GetGlobalActionHandlerOperation.execute(IProvider provider)` Executes this operation on the `IGlobalActionHandlerProvider` provider.

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.dnd.core
`interface` `IDragDropListenerProvider` Interface that needs to be implemented by the client who provides `IDragSourceListener` and `IDropTargetListener`

Classes in org.eclipse.gmf.runtime.common.ui.services.dnd.core that implement IProvider
`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 IProvider in org.eclipse.gmf.runtime.common.ui.services.editor

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.editor
`interface` `IEditorProvider` An interface for manipulating editors

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

Methods in org.eclipse.gmf.runtime.common.ui.services.editor with parameters of type IProvider
`java.lang.Object` `OpenEditorOperation.execute(IProvider provider)`

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.elementselection
`interface` `IElementSelectionProvider` Interface describing a element selection provider for the element selection service.

Classes in org.eclipse.gmf.runtime.common.ui.services.elementselection that implement IProvider
`class` `AbstractElementSelectionProvider` Abstract implementation of an element selection provider.
`class` `ElementSelectionService` The element selection service.

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.icon
`interface` `IIconProvider` The interface for providers of the "iconProvider" extension point.

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

Methods in org.eclipse.gmf.runtime.common.ui.services.icon with parameters of type IProvider
`java.lang.Object` `GetIconOperation.execute(IProvider provider)`

Constructors in org.eclipse.gmf.runtime.common.ui.services.icon with parameters of type IProvider
`LabelChangedEvent(IProvider source, java.lang.Object[] elements)` Constructor for LabelChangedEvent
`LabelChangedEvent(IProvider source, java.lang.Object[] elements, boolean childrenAffecting)` Constructor for LabelChangedEvent

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

Classes in org.eclipse.gmf.runtime.common.ui.services.marker that implement IProvider
`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.

Methods in org.eclipse.gmf.runtime.common.ui.services.marker with parameters of type IProvider
`java.lang.Object` `GotoMarkerOperation.execute(IProvider provider)` Execute the operation for the given provider

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.parser
`interface` `IParserProvider` The interface for all parser providers Must implement a method to return a parser from an IAdaptable hint

Classes in org.eclipse.gmf.runtime.common.ui.services.parser that implement IProvider
`class` `ParserService` The parser service which returns a parser for an IAdaptable.

Methods in org.eclipse.gmf.runtime.common.ui.services.parser with parameters of type IProvider
`java.lang.Object` `GetParserOperation.execute(IProvider provider)`

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.common.ui.services.properties
`interface` `IPropertiesModifier` An interface to be implemented by the property modifier classes.
`interface` `IPropertiesProvider` A `IPropertiesProvider` object.

Classes in org.eclipse.gmf.runtime.common.ui.services.properties that implement IProvider
`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.

Methods in org.eclipse.gmf.runtime.common.ui.services.properties with parameters of type IProvider
`java.lang.Object` `GetPropertySourceOperation.execute(IProvider provider)`
`java.lang.Object` `ApplyModifiersOperation.execute(IProvider provider)`

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

Classes in org.eclipse.gmf.runtime.common.ui.services.util that implement IProvider
`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 IProvider in org.eclipse.gmf.runtime.diagram.core.providers

Subinterfaces of IProvider in org.eclipse.gmf.runtime.diagram.core.providers
`interface` `IViewProvider`

Classes in org.eclipse.gmf.runtime.diagram.core.providers that implement IProvider
`class` `AbstractViewProvider` Implements of the `IViewProvider` interface.

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

Classes in org.eclipse.gmf.runtime.diagram.core.services that implement IProvider
`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 IProvider in org.eclipse.gmf.runtime.diagram.core.services.view

Methods in org.eclipse.gmf.runtime.diagram.core.services.view with parameters of type IProvider
`java.lang.Object` `CreateEdgeViewOperation.execute(IProvider provider)`
`java.lang.Object` `CreateViewForKindOperation.execute(IProvider provider)`
`java.lang.Object` `CreateNodeViewOperation.execute(IProvider provider)`
`java.lang.Object` `CreateDiagramViewOperation.execute(IProvider provider)`

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

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

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

Classes in org.eclipse.gmf.runtime.diagram.ui.providers that implement IProvider
`class` `CompositeLeftRightProvider`
`class` `CompositeTopDownProvider`
`class` `DiagramContributionItemProvider`
`class` `DiagramGlobalActionHandlerProvider` Concrete class that implements the `IGlobalActionHandlerProvider`.
`class` `LeftRightProvider`
`class` `TopDownProvider`

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

Classes in org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers that implement IProvider
`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 IProvider in org.eclipse.gmf.runtime.diagram.ui.providers.internal

Classes in org.eclipse.gmf.runtime.diagram.ui.providers.internal that implement IProvider
`class` `org.eclipse.gmf.runtime.diagram.ui.providers.internal.CompositeLayoutProvider` Provider that creates a command for the CompoundDirectedGraph layout in GEF.
`class` `org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider` Provider that creates a command for the DirectedGraph layout in GEF.

Uses of IProvider in org.eclipse.gmf.runtime.diagram.ui.render.providers

Classes in org.eclipse.gmf.runtime.diagram.ui.render.providers that implement IProvider
`class` `DiagramUIRenderGlobalActionHandlerProvider` Concrete class that implements the `IGlobalActionHandlerProvider` providing `IGlobalActionHandler` for all diagrams supporting render capabilities.

Uses of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.decorator

Subinterfaces of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.decorator
`interface` `IDecoratorProvider` Clients providing an extension to the DecoratorService need to create a decorator provider class that implements the IDecoratorProvider interface.

Methods in org.eclipse.gmf.runtime.diagram.ui.services.decorator with parameters of type IProvider
`java.lang.Object` `CreateDecoratorsOperation.execute(IProvider provider)`

Uses of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.editpart

Classes in org.eclipse.gmf.runtime.diagram.ui.services.editpart that implement IProvider
`class` `AbstractEditPartProvider` An AbstractFactory implementation of the `IEditPartProvider` interface.
`class` `EditPartService` A service that supports the creation of editpart elements.
`protected static class` `EditPartService.ProviderDescriptor` A descriptor for `ISemanticProvider` defined by a configuration element.

Methods in org.eclipse.gmf.runtime.diagram.ui.services.editpart with parameters of type IProvider
`java.lang.Object` `CreateRootEditPartOperation.execute(IProvider provider)` Creates the editpart.
`java.lang.Object` `CreateGraphicEditPartOperation.execute(IProvider provider)` creates the editpart.

Uses of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.editpolicy

Subinterfaces of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.editpolicy
`interface` `IEditPolicyProvider` The interface for providers of the EditPolicy Service.

Methods in org.eclipse.gmf.runtime.diagram.ui.services.editpolicy with parameters of type IProvider
`java.lang.Object` `CreateEditPoliciesOperation.execute(IProvider provider)`

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.layout
`interface` `ILayoutNodeProvider` The interface for providers of the layout provider extension point.

Classes in org.eclipse.gmf.runtime.diagram.ui.services.layout that implement IProvider
`class` `AbstractLayoutEditPartProvider`
`class` `AbstractLayoutNodeProvider`
`class` `LayoutService` A service that provides for diagram layout.

Uses of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.palette

Subinterfaces of IProvider in org.eclipse.gmf.runtime.diagram.ui.services.palette
`interface` `IPaletteProvider`

Classes in org.eclipse.gmf.runtime.diagram.ui.services.palette that implement IProvider
`class` `PaletteService`
`protected static class` `PaletteService.ProviderDescriptor`

Methods in org.eclipse.gmf.runtime.diagram.ui.services.palette that return IProvider
`IProvider` `PaletteService.ProviderDescriptor.getProvider()`

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

Classes in org.eclipse.gmf.runtime.emf.ui.properties.providers that implement IProvider
`class` `GenericEMFPropertiesProvider` Provider that provides clients with generic EMF propeties.

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

Classes in org.eclipse.gmf.runtime.emf.ui.providers.marker that implement IProvider
`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 IProvider in org.eclipse.gmf.runtime.emf.ui.services.action

Classes in org.eclipse.gmf.runtime.emf.ui.services.action that implement IProvider
`class` `AbstractModelActionFilterProvider` The parent of all model action filter providers.

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

Subinterfaces of IProvider in org.eclipse.gmf.runtime.emf.ui.services.modelingassistant
`interface` `IModelingAssistantProvider` The interface for providers of the modeling assistant service.

Classes in org.eclipse.gmf.runtime.emf.ui.services.modelingassistant that implement IProvider
`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.

Methods in org.eclipse.gmf.runtime.emf.ui.services.modelingassistant with parameters of type IProvider
`java.lang.Object` `GetRelTypesForSREOnTargetOperation.execute(IProvider provider)`
`java.lang.Object` `GetTypesForSourceOperation.execute(IProvider provider)`
`java.lang.Object` `SelectExistingElementForSourceOperation.execute(IProvider provider)`
`java.lang.Object` `GetTypesOperation.execute(IProvider provider)`
`java.lang.Object` `GetRelTypesForSREOnSourceOperation.execute(IProvider provider)`
`java.lang.Object` `SelectExistingElementForTargetOperation.execute(IProvider provider)`
`java.lang.Object` `GetRelTypesOnSourceAndTargetOperation.execute(IProvider provider)`
`java.lang.Object` `GetRelTypesOnSourceOperation.execute(IProvider provider)`
`java.lang.Object` `GetRelTypesOnTargetOperation.execute(IProvider provider)`
`java.lang.Object` `GetTypesForTargetOperation.execute(IProvider provider)`
`java.lang.Object` `GetTypesForPopupBarOperation.execute(IProvider provider)`

Runtime

Guidelines for using Eclipse APIs.

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