Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikas Chandra2017-09-13 14:30:46 +0000
committerVikas Chandra2017-09-13 14:30:46 +0000
commit7ef1c73e1d476e6fc11407545e44f497a35d3e3e (patch)
treef218a8b4ed84f50fd1b74f70eb24d0c70e033534
parent94e3290a043924f3abbf48ebd36060eeca4a798d (diff)
parent8422ca95b50e80c65c7083458ecb017d01820e34 (diff)
downloadeclipse.pde.ui-BETA_JUNIT5.tar.gz
eclipse.pde.ui-BETA_JUNIT5.tar.xz
eclipse.pde.ui-BETA_JUNIT5.zip
Merge remote-tracking branch 'origin/R4_7_maintenance' into BETA_JUNIT5U20170921-0430U20170921-0400U20170914-0400U20170913-1405U20170913-1050BETA_JUNIT5
-rw-r--r--apitools/org.eclipse.pde.api.tools.annotations/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.cdcfoundation10/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.cdcfoundation11/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.feature/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.j2se12/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.j2se13/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.j2se14/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.j2se15/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.javase16/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.javase17/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.javase18/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.jre11/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.osgiminimum10/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.osgiminimum11/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ee.osgiminimum12/pom.xml2
-rw-r--r--apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF2
-rw-r--r--apitools/org.eclipse.pde.api.tools.tests/pom.xml6
-rw-r--r--apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/builder/tests/leak/ClassExtendsLeak.java19
-rw-r--r--apitools/org.eclipse.pde.api.tools.tests/test-builder/leak/class/test36.java20
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF2
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/pom.xml6
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ApiMarkerResolutionGenerator.java3
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ConfigureProblemSeverityForAPIToolsResolution.java33
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinePreferencePage.java19
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinesConfigurationBlock.java8
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiErrorsWarningsConfigurationBlock.java6
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/PreferenceMessages.java1
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/preferencemessages.properties3
-rw-r--r--apitools/org.eclipse.pde.api.tools/META-INF/MANIFEST.MF2
-rw-r--r--apitools/org.eclipse.pde.api.tools/forceQualifierUpdate.txt2
-rw-r--r--apitools/org.eclipse.pde.api.tools/pom.xml6
-rw-r--r--apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/LeakExtendsProblemDetector.java6
-rw-r--r--apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/AbstractApiTypeContainer.java15
-rw-r--r--ds/org.eclipse.pde.ds.annotations.tests/pom.xml2
-rw-r--r--ds/org.eclipse.pde.ds.annotations/pom.xml2
-rw-r--r--ds/org.eclipse.pde.ds.core/pom.xml2
-rw-r--r--ds/org.eclipse.pde.ds.lib/pom.xml2
-rw-r--r--ds/org.eclipse.pde.ds.tests/pom.xml2
-rw-r--r--ds/org.eclipse.pde.ds.ui/pom.xml2
-rw-r--r--ds/org.eclipse.pde.ds1_2.lib/pom.xml2
-rw-r--r--features/org.eclipse.pde-feature/pom.xml2
-rw-r--r--pom.xml4
-rw-r--r--tests-pom/pom.xml4
-rw-r--r--ua/org.eclipse.pde.ua.core/pom.xml2
-rw-r--r--ua/org.eclipse.pde.ua.tests/pom.xml2
-rw-r--r--ua/org.eclipse.pde.ua.ui/pom.xml2
-rw-r--r--ui/org.eclipse.pde.core/pom.xml2
-rw-r--r--ui/org.eclipse.pde.genericeditor.extension/pom.xml2
-rw-r--r--ui/org.eclipse.pde.junit.runtime/pom.xml2
-rw-r--r--ui/org.eclipse.pde.launching/pom.xml2
-rw-r--r--ui/org.eclipse.pde.runtime/pom.xml2
-rw-r--r--ui/org.eclipse.pde.ui.templates/pom.xml2
-rw-r--r--ui/org.eclipse.pde.ui.tests/pom.xml2
-rw-r--r--ui/org.eclipse.pde.ui/pom.xml2
-rw-r--r--ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java2
-rw-r--r--ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/correction/ConfigureProblemSeverityForPDECompilerResolution.java8
-rw-r--r--ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties2
-rw-r--r--ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/preferences/PDECompilersConfigurationBlock.java7
-rw-r--r--ui/org.eclipse.pde/pom.xml2
-rw-r--r--ui/org.eclipse.tools.layout.spy/pom.xml2
-rw-r--r--ui/org.eclipse.ui.trace/pom.xml2
-rw-r--r--ui/org.eclipse.ui.views.log/pom.xml2
62 files changed, 194 insertions, 68 deletions
diff --git a/apitools/org.eclipse.pde.api.tools.annotations/pom.xml b/apitools/org.eclipse.pde.api.tools.annotations/pom.xml
index 42c46d8660..a3e3d7cece 100644
--- a/apitools/org.eclipse.pde.api.tools.annotations/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.annotations/pom.xml
@@ -11,7 +11,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation10/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation10/pom.xml
index 35e9ac700e..0f6f55bfb6 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation10/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation10/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation11/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation11/pom.xml
index 6fb10e73c5..42b321b378 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation11/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.cdcfoundation11/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.feature/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.feature/pom.xml
index 697d528437..6e21cee834 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.feature/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.feature/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde.feature</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.j2se12/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.j2se12/pom.xml
index b5492f9e2f..3a424475bb 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.j2se12/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.j2se12/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.j2se13/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.j2se13/pom.xml
index c885ebabcb..a79d046318 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.j2se13/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.j2se13/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.j2se14/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.j2se14/pom.xml
index 9da3985b40..c700ba760b 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.j2se14/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.j2se14/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.j2se15/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.j2se15/pom.xml
index b34524fd7e..f3af83e5a6 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.j2se15/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.j2se15/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.javase16/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.javase16/pom.xml
index ca600f9ab6..1544ff2aa0 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.javase16/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.javase16/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.javase17/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.javase17/pom.xml
index 2b1fabe8b8..172d625140 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.javase17/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.javase17/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.javase18/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.javase18/pom.xml
index 7c4a68cec6..99fc2c5e58 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.javase18/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.javase18/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.jre11/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.jre11/pom.xml
index 85435628b2..5311aa3b54 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.jre11/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.jre11/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.osgiminimum10/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.osgiminimum10/pom.xml
index 34a56dda6b..27cfb31f44 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.osgiminimum10/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.osgiminimum10/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.osgiminimum11/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.osgiminimum11/pom.xml
index b21bffa17d..cf94a7e604 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.osgiminimum11/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.osgiminimum11/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.ee.osgiminimum12/pom.xml b/apitools/org.eclipse.pde.api.tools.ee.osgiminimum12/pom.xml
index 451337d562..e9cd4891c6 100644
--- a/apitools/org.eclipse.pde.api.tools.ee.osgiminimum12/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ee.osgiminimum12/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF b/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
index 36ed6e57ba..9402aab9c3 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
+++ b/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.pde.api.tools.tests
-Bundle-Version: 1.1.0.qualifier
+Bundle-Version: 1.1.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
org.junit,
diff --git a/apitools/org.eclipse.pde.api.tools.tests/pom.xml b/apitools/org.eclipse.pde.api.tools.tests/pom.xml
index 7785d6ea97..ee684795de 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.tests/pom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Copyright (c) 2012, 2016 Eclipse Foundation and others.
+ Copyright (c) 2012, 2017 Eclipse Foundation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Distribution License v1.0
which accompanies this distribution, and is available at
@@ -14,12 +14,12 @@
<parent>
<artifactId>tests-pom</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../tests-pom/</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
<artifactId>org.eclipse.pde.api.tools.tests</artifactId>
- <version>1.1.0-SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/builder/tests/leak/ClassExtendsLeak.java b/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/builder/tests/leak/ClassExtendsLeak.java
index f79c41b4e4..d2e84cac56 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/builder/tests/leak/ClassExtendsLeak.java
+++ b/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/builder/tests/leak/ClassExtendsLeak.java
@@ -638,4 +638,23 @@ public class ClassExtendsLeak extends LeakTest {
deployLeakTest(typename + ".java", inc); //$NON-NLS-1$
}
+ /**
+ * Test that an API class that extends a noextend class is not a leak if it is
+ * final
+ */
+ public void testFinalClassExtendsNoExtendClass14F() {
+ x36(false);
+ }
+
+ public void testFinalClassExtendsNoExtendClass14I() {
+ x36(true);
+ }
+
+ private void x36(boolean inc) {
+ expectingNoProblems();
+ String typename = "test36"; //$NON-NLS-1$
+ setExpectedMessageArgs(new String[][] { { "class1", typename } }); //$NON-NLS-1$
+ deployLeakTest(typename + ".java", inc); //$NON-NLS-1$
+ }
+
}
diff --git a/apitools/org.eclipse.pde.api.tools.tests/test-builder/leak/class/test36.java b/apitools/org.eclipse.pde.api.tools.tests/test-builder/leak/class/test36.java
new file mode 100644
index 0000000000..d280a594a2
--- /dev/null
+++ b/apitools/org.eclipse.pde.api.tools.tests/test-builder/leak/class/test36.java
@@ -0,0 +1,20 @@
+/*******************************************************************************
+ * Copyright (c) 2017 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package x.y.z;
+
+import x.y.z.classNoExtend;
+
+
+final public class test36 extends classNoExtend {
+
+
+}
+
diff --git a/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF b/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
index 9255184bca..1449cd35bd 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
+++ b/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.pde.api.tools.ui; singleton:=true
-Bundle-Version: 1.1.100.qualifier
+Bundle-Version: 1.1.101.qualifier
Bundle-Localization: plugin
Eclipse-LazyStart: true
Bundle-ActivationPolicy: lazy
diff --git a/apitools/org.eclipse.pde.api.tools.ui/pom.xml b/apitools/org.eclipse.pde.api.tools.ui/pom.xml
index 068421552a..751fbbc174 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.ui/pom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Copyright (c) 2012, 2016 Eclipse Foundation and others.
+ Copyright (c) 2012, 2017 Eclipse Foundation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Distribution License v1.0
which accompanies this distribution, and is available at
@@ -14,11 +14,11 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
<artifactId>org.eclipse.pde.api.tools.ui</artifactId>
- <version>1.1.100-SNAPSHOT</version>
+ <version>1.1.101-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ApiMarkerResolutionGenerator.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ApiMarkerResolutionGenerator.java
index 43ac23ab9a..0837649b7d 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ApiMarkerResolutionGenerator.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ApiMarkerResolutionGenerator.java
@@ -74,7 +74,8 @@ public class ApiMarkerResolutionGenerator implements IMarkerResolutionGenerator2
new FilterProblemWithCommentResolution(marker) };
}
case IApiMarkerConstants.DEFAULT_API_BASELINE_MARKER_ID: {
- return new IMarkerResolution[] { profileResolution };
+ return new IMarkerResolution[] { profileResolution,
+ new ConfigureProblemSeverityForAPIToolsResolution(marker) };
}
case IApiMarkerConstants.SINCE_TAG_MARKER_ID: {
return new IMarkerResolution[] {
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ConfigureProblemSeverityForAPIToolsResolution.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ConfigureProblemSeverityForAPIToolsResolution.java
index c1bdf3295c..fe62c28be8 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ConfigureProblemSeverityForAPIToolsResolution.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/ConfigureProblemSeverityForAPIToolsResolution.java
@@ -10,7 +10,9 @@
*******************************************************************************/
package org.eclipse.pde.api.tools.ui.internal.markers;
+import java.util.HashMap;
import java.util.HashSet;
+import java.util.Map;
import org.eclipse.core.resources.IMarker;
import org.eclipse.core.runtime.CoreException;
@@ -28,14 +30,20 @@ import org.eclipse.pde.api.tools.internal.provisional.problems.IApiProblem;
import org.eclipse.pde.api.tools.internal.util.Util;
import org.eclipse.pde.api.tools.ui.internal.ApiUIPlugin;
import org.eclipse.pde.api.tools.ui.internal.IApiToolsConstants;
+import org.eclipse.pde.api.tools.ui.internal.preferences.ApiBaselinePreferencePage;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IMarkerResolutionRelevance;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.dialogs.PreferencesUtil;
import org.eclipse.ui.progress.UIJob;
import org.eclipse.ui.views.markers.WorkbenchMarkerResolution;
import com.ibm.icu.text.MessageFormat;
-public class ConfigureProblemSeverityForAPIToolsResolution extends WorkbenchMarkerResolution implements IJavaCompletionProposal {
+public class ConfigureProblemSeverityForAPIToolsResolution extends WorkbenchMarkerResolution
+ implements IJavaCompletionProposal, IMarkerResolutionRelevance {
protected IMarker fBackingMarker = null;
protected String fCategory = null;
@@ -124,18 +132,32 @@ public class ConfigureProblemSeverityForAPIToolsResolution extends WorkbenchMark
UIJob job = new UIJob("") { //$NON-NLS-1$
@Override
public IStatus runInUIThread(IProgressMonitor monitor) {
+ // Configure problem severity for missing baseline
+ // This doesn't have project specific option
+ if (fBackingMarker.getAttribute(IApiMarkerConstants.API_MARKER_ATTR_ID,
+ -1) == IApiMarkerConstants.DEFAULT_API_BASELINE_MARKER_ID) {
+ Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
+ Map<String, Object> data = new HashMap<>();
+ data.put(ApiBaselinePreferencePage.DATA_SELECT_OPTION_KEY,
+ ApiBaselinePreferencePage.MISSING_BASELINE_OPTION);
+ PreferencesUtil
+ .createPreferenceDialogOn(shell, IApiToolsConstants.ID_BASELINES_PREF_PAGE, null, data)
+ .open();
+
+ return Status.OK_STATUS;
+ }
+ // Configure problem severity for API Error/Warning( Usage Error, API compatibility error, API
+ // version error, since tag error, analysis option etc )
IJavaProject project = JavaCore.create(fBackingMarker.getResource().getProject());
int id = ApiProblemFactory.getProblemId(fBackingMarker);
int tab = -1;
String key = null;
key = Util.getAPIToolPreferenceKey(id);
tab = Util.getAPIToolPreferenceTab(id);
-
PDEConfigureProblemSeverityAction problemSeverityAction = new PDEConfigureProblemSeverityAction(
project, key ,
tab);
problemSeverityAction.run();
-
return Status.OK_STATUS;
}
@@ -190,4 +212,9 @@ public class ConfigureProblemSeverityForAPIToolsResolution extends WorkbenchMark
public IContextInformation getContextInformation() {
return null;
}
+
+ @Override
+ public int getRelevanceForResolution() {
+ return IApiToolProposalRelevance.CONFIGURE_PROBLEM_SEVERITY;
+ }
}
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinePreferencePage.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinePreferencePage.java
index bce8951069..ce9f0274fb 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinePreferencePage.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinePreferencePage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2015 IBM Corporation and others.
+ * Copyright (c) 2007, 2017 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -14,6 +14,7 @@ package org.eclipse.pde.api.tools.ui.internal.preferences;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
+import java.util.Map;
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.dialogs.Dialog;
@@ -67,6 +68,8 @@ import org.eclipse.ui.preferences.IWorkbenchPreferenceContainer;
*/
public class ApiBaselinePreferencePage extends PreferencePage implements IWorkbenchPreferencePage {
+ public static final String DATA_SELECT_OPTION_KEY = "select_option_key"; //$NON-NLS-1$
+ public static final String MISSING_BASELINE_OPTION = "MISSING_BASELINE_OPTION"; //$NON-NLS-1$
public static final String ID = "org.eclipse.pde.api.tools.ui.apiprofiles.prefpage"; //$NON-NLS-1$
/**
@@ -398,4 +401,18 @@ public class ApiBaselinePreferencePage extends PreferencePage implements IWorkbe
this.block.performDefaults();
applyChanges();
}
+ @Override
+ public void applyData(Object data) {
+ if (data instanceof Map) {
+ Map<?, ?> pageData = (Map<?, ?>) data;
+ Object key = pageData.get(ApiErrorsWarningsPreferencePage.DATA_SELECT_OPTION_KEY);
+ if (key instanceof String) {
+ String option = (String) key;
+ if (option.equals(ApiBaselinePreferencePage.MISSING_BASELINE_OPTION)) {
+ block.selectOption();
+ }
+ }
+ }
+ }
+
}
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinesConfigurationBlock.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinesConfigurationBlock.java
index 096d9faa00..410c09de1c 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinesConfigurationBlock.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiBaselinesConfigurationBlock.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2013 IBM Corporation and others.
+ * Copyright (c) 2007, 2017 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -437,4 +437,10 @@ public class ApiBaselinesConfigurationBlock extends ConfigurationBlock {
public static Key[] getAllKeys() {
return fgAllKeys;
}
+
+ public void selectOption() {
+ if (fCombo != null && !fCombo.isDisposed()) {
+ fCombo.setFocus();
+ }
+ }
}
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiErrorsWarningsConfigurationBlock.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiErrorsWarningsConfigurationBlock.java
index fffc34094a..8b0435a1e0 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiErrorsWarningsConfigurationBlock.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/ApiErrorsWarningsConfigurationBlock.java
@@ -41,6 +41,7 @@ import org.eclipse.pde.api.tools.internal.util.Util;
import org.eclipse.pde.api.tools.ui.internal.ApiUIPlugin;
import org.eclipse.pde.api.tools.ui.internal.SWTFactory;
import org.eclipse.pde.internal.ui.preferences.ConfigurationBlock;
+
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.ScrolledComposite;
import org.eclipse.swt.events.SelectionAdapter;
@@ -882,8 +883,9 @@ public class ApiErrorsWarningsConfigurationBlock extends ConfigurationBlock {
if (tabID == COMPATIBILITY_PAGE_ID) {
Link link = new Link(page, SWT.CENTER);
link.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 7));
- String linkHttp = "<a href=\"https://wiki.eclipse.org/Evolving_Java-based_APIs_2\">'Achieving API Binary Compatibility'</a>"; //$NON-NLS-1$
- link.setText(NLS.bind(PreferenceMessages.ApiErrorsWarningsConfigurationBlock_4, linkHttp));
+ String linkHttp = "<a href=\"https://wiki.eclipse.org/Evolving_Java-based_APIs_2\">" //$NON-NLS-1$
+ + PreferenceMessages.ApiErrorsWarningsConfigurationBlock_4 + "</a>"; //$NON-NLS-1$
+ link.setText(NLS.bind(PreferenceMessages.ApiErrorsWarningsConfigurationBlock_5, linkHttp));
link.setSize(400, 100);
link.addSelectionListener(new SelectionAdapter() {
@Override
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/PreferenceMessages.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/PreferenceMessages.java
index 6f85a598e3..717599b44d 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/PreferenceMessages.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/PreferenceMessages.java
@@ -19,6 +19,7 @@ public class PreferenceMessages extends NLS {
public static String ApiErrorsWarningsConfigurationBlock_2;
public static String ApiErrorsWarningsConfigurationBlock_3;
public static String ApiErrorsWarningsConfigurationBlock_4;
+ public static String ApiErrorsWarningsConfigurationBlock_5;
public static String ApiErrorsWarningsConfigurationBlock_automatically_remove_problem_filters;
public static String ApiErrorsWarningsPreferencePage_0;
public static String ApiErrorsWarningsPreferencePage_1;
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/preferencemessages.properties b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/preferencemessages.properties
index 5b97ad505b..c76a3d7ad2 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/preferencemessages.properties
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/preferences/preferencemessages.properties
@@ -12,7 +12,8 @@ ApiErrorsWarningsConfigurationBlock_0=Error and warning settings have changed. A
ApiErrorsWarningsConfigurationBlock_1=Error and warning settings have changed. A rebuild of the project is required for the changes to take effect.\n\nRebuild {0} now?
ApiErrorsWarningsConfigurationBlock_2=Settings Changed
ApiErrorsWarningsConfigurationBlock_3=Missing execution environment descriptions:
-ApiErrorsWarningsConfigurationBlock_4=Read {0} for details.
+ApiErrorsWarningsConfigurationBlock_4='Achieving API Binary Compatibility'
+ApiErrorsWarningsConfigurationBlock_5=Read {0} for details.
ApiErrorsWarningsConfigurationBlock_automatically_remove_problem_filters=Automatically &remove unused API problem filters
ApiErrorsWarningsPreferencePage_0=API Tools
ApiErrorsWarningsPreferencePage_1=<A>Configure Project Specific Settings...</A>
diff --git a/apitools/org.eclipse.pde.api.tools/META-INF/MANIFEST.MF b/apitools/org.eclipse.pde.api.tools/META-INF/MANIFEST.MF
index 0e3f0aafc6..7438293bd9 100644
--- a/apitools/org.eclipse.pde.api.tools/META-INF/MANIFEST.MF
+++ b/apitools/org.eclipse.pde.api.tools/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.pde.api.tools;singleton:=true
-Bundle-Version: 1.1.100.qualifier
+Bundle-Version: 1.1.101.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Require-Bundle: org.eclipse.osgi;bundle-version="[3.4.0,4.0.0)",
diff --git a/apitools/org.eclipse.pde.api.tools/forceQualifierUpdate.txt b/apitools/org.eclipse.pde.api.tools/forceQualifierUpdate.txt
new file mode 100644
index 0000000000..c566f08fbe
--- /dev/null
+++ b/apitools/org.eclipse.pde.api.tools/forceQualifierUpdate.txt
@@ -0,0 +1,2 @@
+# To force a version qualifier update add the bug here
+Bug 519291 -Comparator issues in PDE Api tools in 4.7.1 M20170705-0740
diff --git a/apitools/org.eclipse.pde.api.tools/pom.xml b/apitools/org.eclipse.pde.api.tools/pom.xml
index b7eb55abe1..68f5589595 100644
--- a/apitools/org.eclipse.pde.api.tools/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools/pom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Copyright (c) 2012, 2016 Eclipse Foundation and others.
+ Copyright (c) 2012, 2017 Eclipse Foundation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Distribution License v1.0
which accompanies this distribution, and is available at
@@ -14,12 +14,12 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
<artifactId>org.eclipse.pde.api.tools</artifactId>
- <version>1.1.100-SNAPSHOT</version>
+ <version>1.1.101-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<properties>
<defaultSigning-excludeInnerJars>true</defaultSigning-excludeInnerJars>
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/LeakExtendsProblemDetector.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/LeakExtendsProblemDetector.java
index e16b60e2cc..e01799e8d7 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/LeakExtendsProblemDetector.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/LeakExtendsProblemDetector.java
@@ -78,8 +78,10 @@ public class LeakExtendsProblemDetector extends AbstractTypeLeakDetector {
if (RestrictionModifiers.isExtendRestriction(annotations.getRestrictions())) {
IApiAnnotations annotationsSource = member.getApiComponent().getApiDescription().resolveAnnotations(sourceMember.getHandle());
if (annotationsSource != null && !RestrictionModifiers.isExtendRestriction(annotationsSource.getRestrictions())) {
- problemFlags = IApiProblem.LEAK_BY_EXTENDING_NO_EXTEND_TYPE;
- return true;
+ if (!Flags.isFinal(sourceMember.getModifiers())) {
+ problemFlags = IApiProblem.LEAK_BY_EXTENDING_NO_EXTEND_TYPE;
+ return true;
+ }
}
}
if (RestrictionModifiers.isImplementRestriction(annotations.getRestrictions())) {
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/AbstractApiTypeContainer.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/AbstractApiTypeContainer.java
index a6b78691b8..498bfd57bf 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/AbstractApiTypeContainer.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/AbstractApiTypeContainer.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2013 IBM Corporation and others.
+ * Copyright (c) 2007, 2017 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -118,6 +118,19 @@ public abstract class AbstractApiTypeContainer extends ApiElement implements IAp
comp = (IApiComponent) container.getAncestor(IApiElement.COMPONENT);
if (comp != null) {
origin = comp.getSymbolicName();
+ // comp is the fragment - get the origin of root host
+ if (origin != null && !origin.equals(id)) {
+ if (comp.isFragment()) {
+ IApiComponent rootComp = comp;
+ while (rootComp != null && rootComp.isFragment()) {
+ rootComp = rootComp.getHost();
+ }
+ if (rootComp != null) {
+ origin = rootComp.getSymbolicName();
+ }
+ }
+
+ }
}
if (origin == null) {
IApiTypeRoot file = container.findTypeRoot(qualifiedName);
diff --git a/ds/org.eclipse.pde.ds.annotations.tests/pom.xml b/ds/org.eclipse.pde.ds.annotations.tests/pom.xml
index d70890a572..3b0bbeffab 100644
--- a/ds/org.eclipse.pde.ds.annotations.tests/pom.xml
+++ b/ds/org.eclipse.pde.ds.annotations.tests/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>tests-pom</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../tests-pom/</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ds/org.eclipse.pde.ds.annotations/pom.xml b/ds/org.eclipse.pde.ds.annotations/pom.xml
index b4e5561861..e69e24baed 100644
--- a/ds/org.eclipse.pde.ds.annotations/pom.xml
+++ b/ds/org.eclipse.pde.ds.annotations/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ds/org.eclipse.pde.ds.core/pom.xml b/ds/org.eclipse.pde.ds.core/pom.xml
index c2a6415338..04f7ad86f2 100644
--- a/ds/org.eclipse.pde.ds.core/pom.xml
+++ b/ds/org.eclipse.pde.ds.core/pom.xml
@@ -15,7 +15,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ds/org.eclipse.pde.ds.lib/pom.xml b/ds/org.eclipse.pde.ds.lib/pom.xml
index afef2033dc..ae58fc636f 100644
--- a/ds/org.eclipse.pde.ds.lib/pom.xml
+++ b/ds/org.eclipse.pde.ds.lib/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ds/org.eclipse.pde.ds.tests/pom.xml b/ds/org.eclipse.pde.ds.tests/pom.xml
index 4571e28d22..dac597d2f8 100644
--- a/ds/org.eclipse.pde.ds.tests/pom.xml
+++ b/ds/org.eclipse.pde.ds.tests/pom.xml
@@ -15,7 +15,7 @@
<parent>
<artifactId>tests-pom</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../tests-pom/</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ds/org.eclipse.pde.ds.ui/pom.xml b/ds/org.eclipse.pde.ds.ui/pom.xml
index 9c413c7b73..d668aa3a7f 100644
--- a/ds/org.eclipse.pde.ds.ui/pom.xml
+++ b/ds/org.eclipse.pde.ds.ui/pom.xml
@@ -15,7 +15,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ds/org.eclipse.pde.ds1_2.lib/pom.xml b/ds/org.eclipse.pde.ds1_2.lib/pom.xml
index 9a74907ba4..b6e645fd00 100644
--- a/ds/org.eclipse.pde.ds1_2.lib/pom.xml
+++ b/ds/org.eclipse.pde.ds1_2.lib/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/features/org.eclipse.pde-feature/pom.xml b/features/org.eclipse.pde-feature/pom.xml
index dc8917ba59..f70bcf1350 100644
--- a/features/org.eclipse.pde-feature/pom.xml
+++ b/features/org.eclipse.pde-feature/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde.feature</groupId>
diff --git a/pom.xml b/pom.xml
index ab6aee3b0f..ed512d8547 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,13 +16,13 @@
<parent>
<groupId>org.eclipse</groupId>
<artifactId>eclipse-platform-parent</artifactId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../eclipse-platform-parent</relativePath>
</parent>
<groupId>eclipse.pde.ui</groupId>
<artifactId>eclipse.pde.ui</artifactId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
diff --git a/tests-pom/pom.xml b/tests-pom/pom.xml
index bce5d4c86d..d5bf6825bd 100644
--- a/tests-pom/pom.xml
+++ b/tests-pom/pom.xml
@@ -14,10 +14,10 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
</parent>
<artifactId>tests-pom</artifactId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<code.ignoredWarnings>${tests.ignoredWarnings}</code.ignoredWarnings>
diff --git a/ua/org.eclipse.pde.ua.core/pom.xml b/ua/org.eclipse.pde.ua.core/pom.xml
index 6860622a51..ee11ea4eab 100644
--- a/ua/org.eclipse.pde.ua.core/pom.xml
+++ b/ua/org.eclipse.pde.ua.core/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ua/org.eclipse.pde.ua.tests/pom.xml b/ua/org.eclipse.pde.ua.tests/pom.xml
index 4e62f2580a..57a6a7b03d 100644
--- a/ua/org.eclipse.pde.ua.tests/pom.xml
+++ b/ua/org.eclipse.pde.ua.tests/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>tests-pom</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../tests-pom/</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ua/org.eclipse.pde.ua.ui/pom.xml b/ua/org.eclipse.pde.ua.ui/pom.xml
index 54f9bb427b..2d895f92b3 100644
--- a/ua/org.eclipse.pde.ua.ui/pom.xml
+++ b/ua/org.eclipse.pde.ua.ui/pom.xml
@@ -15,7 +15,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.core/pom.xml b/ui/org.eclipse.pde.core/pom.xml
index 58cbc6fabc..0c0442b6b4 100644
--- a/ui/org.eclipse.pde.core/pom.xml
+++ b/ui/org.eclipse.pde.core/pom.xml
@@ -15,7 +15,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.genericeditor.extension/pom.xml b/ui/org.eclipse.pde.genericeditor.extension/pom.xml
index 98f76aace6..1d937ff8a4 100644
--- a/ui/org.eclipse.pde.genericeditor.extension/pom.xml
+++ b/ui/org.eclipse.pde.genericeditor.extension/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde.ui</groupId>
diff --git a/ui/org.eclipse.pde.junit.runtime/pom.xml b/ui/org.eclipse.pde.junit.runtime/pom.xml
index bea4b9cdc8..848ec9b3ab 100644
--- a/ui/org.eclipse.pde.junit.runtime/pom.xml
+++ b/ui/org.eclipse.pde.junit.runtime/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.launching/pom.xml b/ui/org.eclipse.pde.launching/pom.xml
index d2a345691a..15079f6721 100644
--- a/ui/org.eclipse.pde.launching/pom.xml
+++ b/ui/org.eclipse.pde.launching/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.runtime/pom.xml b/ui/org.eclipse.pde.runtime/pom.xml
index a0aa31176b..ffd6c06d62 100644
--- a/ui/org.eclipse.pde.runtime/pom.xml
+++ b/ui/org.eclipse.pde.runtime/pom.xml
@@ -15,7 +15,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.ui.templates/pom.xml b/ui/org.eclipse.pde.ui.templates/pom.xml
index ece24b0ff8..99ca47b170 100644
--- a/ui/org.eclipse.pde.ui.templates/pom.xml
+++ b/ui/org.eclipse.pde.ui.templates/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.ui.tests/pom.xml b/ui/org.eclipse.pde.ui.tests/pom.xml
index d792e70311..0603b37c43 100644
--- a/ui/org.eclipse.pde.ui.tests/pom.xml
+++ b/ui/org.eclipse.pde.ui.tests/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>tests-pom</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../tests-pom/</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.ui/pom.xml b/ui/org.eclipse.pde.ui/pom.xml
index 5d26187cec..b051786cbf 100644
--- a/ui/org.eclipse.pde.ui/pom.xml
+++ b/ui/org.eclipse.pde.ui/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java
index 51c8b31ee0..ad1779b0f8 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java
@@ -145,6 +145,8 @@ public class PDEUIMessages extends NLS {
public static String PDECompilersConfigurationBlock_settings_changed_all;
public static String PDECompilersConfigurationBlock_usage;
public static String PDECompilersConfigurationBlock_build;
+ public static String PDECompilersConfigurationBlock_buildButtonLabel;
+ public static String PDECompilersConfigurationBlock_dontBuildButtonLabel;
public static String PDEWizardNewFileCreationPage_errorMsgStartsWithDot;
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/correction/ConfigureProblemSeverityForPDECompilerResolution.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/correction/ConfigureProblemSeverityForPDECompilerResolution.java
index 7a4b1dd1f6..bf8fa447e8 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/correction/ConfigureProblemSeverityForPDECompilerResolution.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/correction/ConfigureProblemSeverityForPDECompilerResolution.java
@@ -36,11 +36,12 @@ import org.eclipse.pde.internal.ui.preferences.PDECompilersConfigurationBlock.Ke
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IMarkerResolutionRelevance;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.dialogs.PreferencesUtil;
public class ConfigureProblemSeverityForPDECompilerResolution extends AbstractManifestMarkerResolution
- implements IJavaCompletionProposal {
+ implements IJavaCompletionProposal, IMarkerResolutionRelevance {
private static final String CONFIGURE_PROBLEM_SEVERITY_DIALOG_ID = "configure_problem_severity_dialog_id_compiler"; //$NON-NLS-1$
IMarker marker = null;
String id = ""; //$NON-NLS-1$
@@ -191,4 +192,9 @@ public class ConfigureProblemSeverityForPDECompilerResolution extends AbstractMa
return -1;
}
+ @Override
+ public int getRelevanceForResolution() {
+ return -1;
+ }
+
}
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties
index bc1513feb4..ee88ca13b4 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties
@@ -77,6 +77,8 @@ PDECompilersConfigurationBlock_settings_changed=Settings Changed
PDECompilersConfigurationBlock_settings_changed_all=Compiler settings have changed. A full build is required for the changes to take effect.\n\nDo a full build now?
PDECompilersConfigurationBlock_usage=Usage
PDECompilersConfigurationBlock_build=Build
+PDECompilersConfigurationBlock_buildButtonLabel=&Build
+PDECompilersConfigurationBlock_dontBuildButtonLabel=&Not now
PDEMultiPageContentOutline_SortingAction_label = Sort
PDEMultiPageContentOutline_SortingAction_tooltip = Sort
PDEMultiPageContentOutline_SortingAction_description = Sorts elements in the outline
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/preferences/PDECompilersConfigurationBlock.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/preferences/PDECompilersConfigurationBlock.java
index eef1d3330a..b9f032c909 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/preferences/PDECompilersConfigurationBlock.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/preferences/PDECompilersConfigurationBlock.java
@@ -24,6 +24,7 @@ import org.eclipse.core.runtime.preferences.*;
import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.jface.window.Window;
import org.eclipse.pde.internal.core.PDECore;
import org.eclipse.pde.internal.core.builders.CompilerFlags;
import org.eclipse.pde.internal.core.natures.PDE;
@@ -773,7 +774,11 @@ public class PDECompilersConfigurationBlock extends ConfigurationBlock {
if (fProject != null) {
message = MessageFormat.format(PDEUIMessages.PDECompilersConfigurationBlock_setting_changed_project, fProject.getName());
}
- if (MessageDialog.openQuestion(fParent.getShell(), PDEUIMessages.PDECompilersConfigurationBlock_settings_changed, message)) {
+ int open = MessageDialog.open(MessageDialog.QUESTION, fParent.getShell(),
+ PDEUIMessages.PDECompilersConfigurationBlock_settings_changed, message, SWT.NONE,
+ PDEUIMessages.PDECompilersConfigurationBlock_buildButtonLabel,
+ PDEUIMessages.PDECompilersConfigurationBlock_dontBuildButtonLabel);
+ if (open == Window.OK) {
doFullBuild();
}
}
diff --git a/ui/org.eclipse.pde/pom.xml b/ui/org.eclipse.pde/pom.xml
index 6bd0cbf54d..10c7867b38 100644
--- a/ui/org.eclipse.pde/pom.xml
+++ b/ui/org.eclipse.pde/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.tools.layout.spy/pom.xml b/ui/org.eclipse.tools.layout.spy/pom.xml
index 3f14dddb6c..706f52d582 100644
--- a/ui/org.eclipse.tools.layout.spy/pom.xml
+++ b/ui/org.eclipse.tools.layout.spy/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.pde</groupId>
diff --git a/ui/org.eclipse.ui.trace/pom.xml b/ui/org.eclipse.ui.trace/pom.xml
index dc82e6f0fc..06c4922dca 100644
--- a/ui/org.eclipse.ui.trace/pom.xml
+++ b/ui/org.eclipse.ui.trace/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.ui</groupId>
diff --git a/ui/org.eclipse.ui.views.log/pom.xml b/ui/org.eclipse.ui.views.log/pom.xml
index db81e3b4c2..29c275fd5c 100644
--- a/ui/org.eclipse.ui.views.log/pom.xml
+++ b/ui/org.eclipse.ui.views.log/pom.xml
@@ -14,7 +14,7 @@
<parent>
<artifactId>eclipse.pde.ui</artifactId>
<groupId>eclipse.pde.ui</groupId>
- <version>4.7.0-SNAPSHOT</version>
+ <version>4.7.1-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
<groupId>org.eclipse.ui</groupId>

Back to the top