Bug 579230 - fix miscellaneous warnings and enable warnings in build/IDE
Change-Id: I80506e8ebcc9a5a7f6ec5976f6e2afb2d4d014a8
Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net>
Reviewed-on: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/191978
Tested-by: PDE Bot <pde-bot@eclipse.org>
Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/apitools/org.eclipse.pde.api.tools.tests/.settings/org.eclipse.jdt.core.prefs b/apitools/org.eclipse.pde.api.tools.tests/.settings/org.eclipse.jdt.core.prefs
index 51d0ca2..9d74d43 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/apitools/org.eclipse.pde.api.tools.tests/.settings/org.eclipse.jdt.core.prefs
@@ -106,7 +106,7 @@
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
diff --git a/apitools/org.eclipse.pde.api.tools.tests/build.properties b/apitools/org.eclipse.pde.api.tools.tests/build.properties
index 7ff7f2c..d2e5174 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/build.properties
+++ b/apitools/org.eclipse.pde.api.tools.tests/build.properties
@@ -35,4 +35,3 @@
test-anttasks/,\
test-apiusescan/,\
OSGI-INF/
-javacWarnings..=-unchecked,-raw
diff --git a/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/tests/util/FileUtils.java b/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/tests/util/FileUtils.java
index 0e51340..cbb8735 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/tests/util/FileUtils.java
+++ b/apitools/org.eclipse.pde.api.tools.tests/src/org/eclipse/pde/api/tools/tests/util/FileUtils.java
@@ -348,7 +348,7 @@
path = path.substring(rootPathLength);
ZipEntry entry = new ZipEntry(path.replace('\\', '/'));
zip.putNextEntry(entry);
- zip.write(org.eclipse.jdt.internal.compiler.util.Util.getFileByteContent(file));
+ zip.write(Files.readAllBytes(file.toPath()));
zip.closeEntry();
} else {
zip(file, zip, rootPathLength);
@@ -394,13 +394,11 @@
* given destination (a directory that must exists).
*/
public static void copyFile(String sourcePath, String destPath) {
- sourcePath = Util.toNativePath(sourcePath);
- destPath = Util.toNativePath(destPath);
- File source = new File(sourcePath);
+ File source = new File(Util.toNativePath(sourcePath));
if (!source.exists()) {
return;
}
- File dest = new File(destPath);
+ File dest = new File(Util.toNativePath(destPath));
if (!dest.exists()) {
return;
}
diff --git a/apitools/org.eclipse.pde.api.tools.ui/build.properties b/apitools/org.eclipse.pde.api.tools.ui/build.properties
index e7a0509..1ac88dc 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/build.properties
+++ b/apitools/org.eclipse.pde.api.tools.ui/build.properties
@@ -20,4 +20,3 @@
plugin.properties,\
icons/
src.includes = about.html
-javacWarnings..=-warningToken
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/wizards/TargetBasedApiBaselineWizardPage.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/wizards/TargetBasedApiBaselineWizardPage.java
index 3f8aa87..71c4b84 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/wizards/TargetBasedApiBaselineWizardPage.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/wizards/TargetBasedApiBaselineWizardPage.java
@@ -133,12 +133,12 @@
cell.setText(styledString.toString());
cell.setStyleRanges(styledString.getStyleRanges());
- cell.setImage(getImage(targetDef));
+ cell.setImage(getImage());
super.update(cell);
}
@SuppressWarnings("restriction")
- public Image getImage(Object e) {
+ public Image getImage() {
return pdeLabelProvider.get(org.eclipse.pde.internal.ui.PDEPluginImages.DESC_TARGET_DEFINITION);
}
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java
index 30a0d75..9001075 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java
@@ -260,8 +260,8 @@
private static Properties getPropertiesFromURL(URL profileURL) {
InputStream is = null;
try {
- profileURL = FileLocator.resolve(profileURL);
- URLConnection openConnection = profileURL.openConnection();
+ URL resolvedURL = FileLocator.resolve(profileURL);
+ URLConnection openConnection = resolvedURL.openConnection();
openConnection.setUseCaches(false);
is = openConnection.getInputStream();
if (is != null) {
diff --git a/tests-pom/pom.xml b/tests-pom/pom.xml
index 51c628f..804f031 100644
--- a/tests-pom/pom.xml
+++ b/tests-pom/pom.xml
@@ -19,7 +19,7 @@
<artifactId>tests-pom</artifactId>
<packaging>pom</packaging>
<properties>
- <code.ignoredWarnings>${tests.ignoredWarnings}</code.ignoredWarnings>
+ <code.ignoredWarnings>-warn:-discouraged</code.ignoredWarnings>
<defaultSigning-excludeInnerJars>true</defaultSigning-excludeInnerJars>
</properties>
</project>
diff --git a/ua/org.eclipse.pde.ua.core/pom.xml b/ua/org.eclipse.pde.ua.core/pom.xml
index 6d1b1dc..24fa72a 100644
--- a/ua/org.eclipse.pde.ua.core/pom.xml
+++ b/ua/org.eclipse.pde.ua.core/pom.xml
@@ -21,7 +21,4 @@
<artifactId>org.eclipse.pde.ua.core</artifactId>
<version>1.2.300-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
- <properties>
- <code.ignoredWarnings>-warn:-deprecation,unavoidableGenericProblems</code.ignoredWarnings>
- </properties>
</project>
diff --git a/ua/org.eclipse.pde.ua.ui/pom.xml b/ua/org.eclipse.pde.ua.ui/pom.xml
index f7b6a4d..353beda 100644
--- a/ua/org.eclipse.pde.ua.ui/pom.xml
+++ b/ua/org.eclipse.pde.ua.ui/pom.xml
@@ -22,8 +22,4 @@
<artifactId>org.eclipse.pde.ua.ui</artifactId>
<version>1.2.400-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
-
- <properties>
- <code.ignoredWarnings>-warn:-deprecation,raw,unchecked</code.ignoredWarnings>
- </properties>
</project>
diff --git a/ua/org.eclipse.pde.ua.ui/src/org/eclipse/pde/internal/ua/ui/editor/cheatsheet/simple/details/SimpleCSCommandDetails.java b/ua/org.eclipse.pde.ua.ui/src/org/eclipse/pde/internal/ua/ui/editor/cheatsheet/simple/details/SimpleCSCommandDetails.java
index 61fe5b0..50e5b21 100755
--- a/ua/org.eclipse.pde.ua.ui/src/org/eclipse/pde/internal/ua/ui/editor/cheatsheet/simple/details/SimpleCSCommandDetails.java
+++ b/ua/org.eclipse.pde.ua.ui/src/org/eclipse/pde/internal/ua/ui/editor/cheatsheet/simple/details/SimpleCSCommandDetails.java
@@ -198,7 +198,7 @@
ParameterizedCommand result = getParameterizedCommand(serialization);
if (result != null) {
- updateCommandTable(result.getParameterMap());
+ updateCommandTable(getResultParameter(result));
}
}
} else {
@@ -389,7 +389,7 @@
// Select it
fCommandCombo.setText(nameToUse);
// Update the command table parameters
- updateCommandTable(result.getParameterMap());
+ updateCommandTable(getResultParameter(result));
} else {
// No serialization, something bad happened
fCommandCombo.setText(F_NO_COMMAND);
@@ -397,6 +397,11 @@
}
+ @SuppressWarnings("unchecked")
+ private static Map<String, String> getResultParameter(ParameterizedCommand result) {
+ return result.getParameterMap();
+ }
+
private ParameterizedCommand getParameterizedCommand(String serialization) {
if (PDETextHelper.isDefined(serialization)) {
ICommandService service = getCommandService();
@@ -423,12 +428,12 @@
return null;
}
- private void updateCommandTable(Map<Object, Object> parameters) {
+ private void updateCommandTable(Map<String, String> parameters) {
// Clear the table contents
fCommandTable.clearAll();
if (parameters != null && !parameters.isEmpty()) {
int rowCount = 0;
- for (Entry<Object, Object> entry : parameters.entrySet()) {
+ for (Entry<String, String> entry : parameters.entrySet()) {
// Track number of keys / rows processed
TableItem item = null;
// Determine if there is an existing row already at that index
@@ -439,24 +444,20 @@
// There isn't, create a new one
item = new TableItem(fCommandTable, SWT.NONE);
}
- if (entry.getKey() instanceof String) {
- String keyString = (String) entry.getKey();
- // If present, remove the fully qualified ID from the
- // paramater key
- // i.e. "org.eclipse.ui.perspective" becomes just
- // "perspective"
- int dotIndex = keyString.lastIndexOf('.');
- if ((dotIndex != -1) && (dotIndex != (keyString.length() - 1))) {
- keyString = keyString.substring(dotIndex + 1);
- }
- // Set parameter key in first column
- item.setText(0, keyString);
+ String keyString = entry.getKey();
+ // If present, remove the fully qualified ID from the
+ // paramater key
+ // i.e. "org.eclipse.ui.perspective" becomes just
+ // "perspective"
+ int dotIndex = keyString.lastIndexOf('.');
+ if ((dotIndex != -1) && (dotIndex != (keyString.length() - 1))) {
+ keyString = keyString.substring(dotIndex + 1);
}
- Object value = entry.getValue();
- if (value instanceof String) {
- // Set parameter value in second column
- item.setText(1, (String) value);
- }
+ // Set parameter key in first column
+ item.setText(0, keyString);
+
+ // Set parameter value in second column
+ item.setText(1, entry.getValue());
rowCount++;
}
// Pack the columns with the new data
diff --git a/ui/org.eclipse.pde.launching/pom.xml b/ui/org.eclipse.pde.launching/pom.xml
index a9cc63b..e801eb2 100644
--- a/ui/org.eclipse.pde.launching/pom.xml
+++ b/ui/org.eclipse.pde.launching/pom.xml
@@ -20,7 +20,4 @@
<artifactId>org.eclipse.pde.launching</artifactId>
<version>3.9.700-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
- <properties>
- <code.ignoredWarnings>-warn:-deprecation,unavoidableGenericProblems</code.ignoredWarnings>
- </properties>
</project>
diff --git a/ui/org.eclipse.pde.runtime/pom.xml b/ui/org.eclipse.pde.runtime/pom.xml
index 77c4b04..19691c9 100644
--- a/ui/org.eclipse.pde.runtime/pom.xml
+++ b/ui/org.eclipse.pde.runtime/pom.xml
@@ -21,9 +21,4 @@
<artifactId>org.eclipse.pde.runtime</artifactId>
<version>3.7.400-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
-
- <properties>
- <code.ignoredWarnings>-warn:-deprecation,raw,unchecked</code.ignoredWarnings>
- </properties>
-
</project>
diff --git a/ui/org.eclipse.pde.unittest.junit/build.properties b/ui/org.eclipse.pde.unittest.junit/build.properties
index 5105873..7b99aee 100644
--- a/ui/org.eclipse.pde.unittest.junit/build.properties
+++ b/ui/org.eclipse.pde.unittest.junit/build.properties
@@ -21,5 +21,3 @@
source.. = src/
src.includes = about.html
-
-javacWarnings..=-unavoidableGenericProblems