Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikas Chandra2015-08-28 08:57:11 +0000
committerVikas Chandra2015-08-28 08:57:11 +0000
commit09d55b792dd170a579d0d625ed40cf9645b828b1 (patch)
treed0938f6f014d16d654b20d37e4722cafdd0c6131
parent65086fd2079c67200a614318cfacce08929b5931 (diff)
downloadeclipse.pde.ui-09d55b792dd170a579d0d625ed40cf9645b828b1.tar.gz
eclipse.pde.ui-09d55b792dd170a579d0d625ed40cf9645b828b1.tar.xz
eclipse.pde.ui-09d55b792dd170a579d0d625ed40cf9645b828b1.zip
Bug 461083 - [target] Target definition editor prematurely allows
editing of a Software Site Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
-rw-r--r--ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/shared/target/TargetLocationsGroup.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/shared/target/TargetLocationsGroup.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/shared/target/TargetLocationsGroup.java
index 7c7b0c2040..4fa198c27c 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/shared/target/TargetLocationsGroup.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/shared/target/TargetLocationsGroup.java
@@ -324,7 +324,7 @@ public class TargetLocationsGroup {
Object currentSelection = iterator.next();
if (currentSelection instanceof ITargetLocation) {
ITargetLocation location = (ITargetLocation) currentSelection;
- ITargetLocationEditor editor = (ITargetLocationEditor) Platform.getAdapterManager().getAdapter(location, ITargetLocationEditor.class);
+ ITargetLocationEditor editor = Platform.getAdapterManager().getAdapter(location, ITargetLocationEditor.class);
if (editor != null) {
if (editor.canEdit(fTarget, location)) {
IWizard editWizard = editor.getEditWizard(fTarget, location);
@@ -510,7 +510,7 @@ public class TargetLocationsGroup {
canRemove = true;
if (!canEdit) {
ITargetLocation location = (ITargetLocation) currentSelection;
- ITargetLocationEditor editor = (ITargetLocationEditor) Platform.getAdapterManager().getAdapter(location, ITargetLocationEditor.class);
+ ITargetLocationEditor editor = Platform.getAdapterManager().getAdapter(location, ITargetLocationEditor.class);
if (editor != null) {
canEdit = editor.canEdit(fTarget, location);
}
@@ -521,7 +521,7 @@ public class TargetLocationsGroup {
}
if (!canUpdate) {
ITargetLocation location = (ITargetLocation) currentSelection;
- ITargetLocationUpdater updater = (ITargetLocationUpdater) Platform.getAdapterManager().getAdapter(location, ITargetLocationUpdater.class);
+ ITargetLocationUpdater updater = Platform.getAdapterManager().getAdapter(location, ITargetLocationUpdater.class);
if (updater != null) {
canUpdate = updater.canUpdate(fTarget, location);
}
@@ -539,7 +539,7 @@ public class TargetLocationsGroup {
}
fRemoveButton.setEnabled(canRemove);
- fEditButton.setEnabled(canEdit);
+ fEditButton.setEnabled(canEdit && fTarget.isResolved());
fUpdateButton.setEnabled(canUpdate);
// TODO Some code to find the parent location of items in the tree

Back to the top