Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Kuppe2015-03-16 09:46:01 +0000
committerVikas Chandra2015-03-16 09:46:01 +0000
commit8952937e7f3d89ad871dcdb9e139857b2fc5b864 (patch)
tree7ba6ae7842dd6af5b0fa094ed0a76971dbc90783
parentf6ac669bc1a17c14a0d8b24e5823161ccbf2e5ec (diff)
downloadeclipse.pde.ui-8952937e7f3d89ad871dcdb9e139857b2fc5b864.tar.gz
eclipse.pde.ui-8952937e7f3d89ad871dcdb9e139857b2fc5b864.tar.xz
eclipse.pde.ui-8952937e7f3d89ad871dcdb9e139857b2fc5b864.zip
Bug 461549 - [patch] [target] Dont increment sequence number during
reload and provide tooltips for reload and update Signed-off-by: Markus Kuppe <bugs.eclipse.org@lemmster.de>
-rw-r--r--ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/P2TargetUtils.java8
-rw-r--r--ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/shared/target/TargetLocationsGroup.java6
2 files changed, 10 insertions, 4 deletions
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/P2TargetUtils.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/P2TargetUtils.java
index c7e6fd0280..3103eae94c 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/P2TargetUtils.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/P2TargetUtils.java
@@ -218,6 +218,14 @@ public class P2TargetUtils {
}
}
+ @SuppressWarnings("restriction")
+ public static void forceCheckTarget(final ITargetDefinition target) {
+ final P2TargetUtils result = getSynchronizer(target);
+ if (result != null && result.fProfile != null && result.fProfile instanceof Profile) {
+ ((Profile) result.fProfile).setProperty(PROP_SEQUENCE_NUMBER, "-1"); //$NON-NLS-1$
+ }
+ }
+
/**
* Performs garbage collection based on remaining profiles. Should be called to avoid
* having PDE's bundle pool area grow unbounded.
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 fdfa816b85..1309bf6064 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
@@ -557,15 +557,13 @@ public class TargetLocationsGroup {
//delete profile
try {
+ // TODO might want to merge forceCheckTarget into delete Profile?
+ P2TargetUtils.forceCheckTarget(fTarget);
P2TargetUtils.deleteProfile(fTarget.getHandle());
} catch (CoreException e) {
PDEPlugin.log(e);
}
- // increase sequence number
- if (fTarget instanceof TargetDefinition)
- ((TargetDefinition) fTarget).incrementSequenceNumber();
-
Job job = new UIJob("Reloading...") { //$NON-NLS-1$
@Override
public IStatus runInUIThread(IProgressMonitor monitor) {

Back to the top