Runtime

## Uses of Interface
org.eclipse.gmf.runtime.common.ui.services.elementselection.IElementSelectionInput

Packages that use IElementSelectionInput
org.eclipse.gmf.runtime.common.ui.services.elementselection

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

Classes in org.eclipse.gmf.runtime.common.ui.services.elementselection that implement IElementSelectionInput
`class` `AbstractElementSelectionInput` Abstract implementation of an IElementSelectionInput.

Fields in org.eclipse.gmf.runtime.common.ui.services.elementselection declared as IElementSelectionInput
`IElementSelectionInput` `ElementSelectionService.JobData.elementSelectionInput`

Methods in org.eclipse.gmf.runtime.common.ui.services.elementselection that return IElementSelectionInput
`protected IElementSelectionInput` `AbstractElementSelectionProvider.getElementSelectionInput()` Retrieve the element selection input.
`IElementSelectionInput` `IMatchingObjectsOperation.getElementSelectionInput()` Retreive the element selection input for this operation.

Methods in org.eclipse.gmf.runtime.common.ui.services.elementselection with parameters of type IElementSelectionInput
`ElementSelectionServiceJob` `IElementSelectionProvider.getMatchingObjects(IElementSelectionInput input, IElementSelectionListener listener)` Retrieve a list of matching objects from the provider.

`ElementSelectionServiceJob`

`AbstractElementSelectionProvider.getMatchingObjects(IElementSelectionInput input, IElementSelectionListener listener)`
Retrieve a list of matching objects from the provider.

The provider is given an IElementSelectionInput and IElementSelectionListener and creates a ElementSelectionServiceJob.

The provider returns IMatchingObjectEvent to the IElementSelectionListener. If there are ten matching objects, then eleven IMatchingObjectEvent will be sent to the listener. The first ten will have type MatchingObjectEventType.MATCH and will have a matching object. The eleventh event will have type MatchingObjectEventType.END_OF_MATCHES.

`java.util.List` `ElementSelectionService.getMatchingObjects(IElementSelectionInput input)` For backward compatibility, use the element selection service and return the results in a list.

`ElementSelectionServiceJob`

`ElementSelectionService.getMatchingObjects(IElementSelectionInput input, IElementSelectionListener listener)`
Retrieve a list of matching objects from the provider.

The provider is given an IElementSelectionInput and IElementSelectionListener and creates a ElementSelectionServiceJob.

The provider returns IMatchingObjectEvent to the IElementSelectionListener. If there are ten matching objects, then eleven IMatchingObjectEvent will be sent to the listener. The first ten will have type MatchingObjectEventType.MATCH and will have a matching object. The eleventh event will have type MatchingObjectEventType.END_OF_MATCHES.

Runtime

Guidelines for using Eclipse APIs.

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