Package org.eclipse.pde.ui.target
Interface ITargetLocationUpdater
Deprecated.
Contributed target locations that want to support updating in the target
wizard and editor must adapt their
ITargetLocation
to this interface.- Since:
- 3.7
- Restriction:
- This interface is not intended to be extended by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated.Status code that can be set on an OK status returned byupdate(ITargetDefinition, ITargetLocation, IProgressMonitor)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canUpdate
(ITargetDefinition target, ITargetLocation targetLocation) Deprecated.Returns whether this updater can update the given target location.update
(ITargetDefinition target, ITargetLocation targetLocation, IProgressMonitor monitor) Deprecated.Updates the given target location.
-
Field Details
-
STATUS_CODE_NO_CHANGE
static final int STATUS_CODE_NO_CHANGEDeprecated.Status code that can be set on an OK status returned byupdate(ITargetDefinition, ITargetLocation, IProgressMonitor)
If this status code is set, the target will not resolve the target after the update completes.
- See Also:
-
-
Method Details
-
canUpdate
Deprecated.Returns whether this updater can update the given target location. This method will be called when a selection is made to determine if the update button should be enabled.- Parameters:
target
- the target definition being editedtargetLocation
- the target location to update- Returns:
- whether this update can update the given target location
-
update
Deprecated.Updates the given target location. If an OK status is returned, the target will be resolved unless the status has the codeSTATUS_CODE_NO_CHANGE
. If a non-OK status is returned the message will be presented to the user.This method may be called from a non-UI thread. A progress monitor is provided.
- Parameters:
target
- the target definition being editedtargetLocation
- the target location to updatemonitor
- progress monitor- Returns:
- result of the update, use an OK status with
STATUS_CODE_NO_CHANGE
to indicate everything is up to date
-
ITargetLocationHandler
instead