From dc26614c084584282e95d89e0f48c610814825b5 Mon Sep 17 00:00:00 2001 From: Hannes Wellmann Date: Fri, 15 Mar 2024 20:10:32 +0100 Subject: [PATCH] [APITools] Various minor and local code clean-ups and simplifications --- .../META-INF/MANIFEST.MF | 2 +- .../ApiBaselinePreferencePage.java | 16 +- .../ApiBaselinesConfigurationBlock.java | 70 ++++----- .../ApiErrorsWarningsConfigurationBlock.java | 28 ++-- .../ApiErrorsWarningsPreferencePage.java | 5 +- .../ApiUseScanConfigurationBlock.java | 4 +- .../preferences/ApiUseScanPreferencePage.java | 47 +++--- .../preferences/ProjectSelectionDialog.java | 24 +-- .../api/tools/internal/APIFileGenerator.java | 14 +- .../api/tools/internal/AntFilterStore.java | 9 +- .../api/tools/internal/ApiFilterStore.java | 70 +++------ .../pde/api/tools/internal/FilterStore.java | 44 +++--- .../tools/internal/model/BundleComponent.java | 138 +++++------------- .../search/ConsumerReportConvertor.java | 25 +--- .../internal/search/MissingRefMetadata.java | 17 +-- .../search/MissingRefReportConverter.java | 27 ++-- .../internal/search/UseReportConverter.java | 116 ++++++--------- .../tools/internal/search/UseScanManager.java | 7 +- .../pde/api/tools/internal/util/Util.java | 14 +- 19 files changed, 246 insertions(+), 431 deletions(-) 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 18d7b18b27..077d05fa4d 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.3.300.qualifier +Bundle-Version: 1.3.400.qualifier Bundle-Localization: plugin Bundle-ActivationPolicy: lazy Bundle-Vendor: %providerName 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 e9c0066e0f..266a6319d5 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 @@ -17,7 +17,9 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; +import java.util.List; import java.util.Map; +import java.util.Set; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResource; @@ -84,9 +86,9 @@ protected boolean isDefaultBaseline(Object element) { IApiBaselineManager manager = ApiPlugin.getDefault().getApiBaselineManager(); - private static HashSet removed = new HashSet<>(8); + private static Set removed = new HashSet<>(8); CheckboxTableViewer tableviewer = null; - ArrayList backingcollection = new ArrayList<>(8); + List backingcollection = new ArrayList<>(8); String newdefault = null; private Button newbutton = null; @@ -271,8 +273,7 @@ protected void doEdit(final IApiBaseline baseline) { * @return if the profile is the default or not */ protected boolean isDefault(Object element) { - if (element instanceof IApiBaseline) { - IApiBaseline profile = (IApiBaseline) element; + if (element instanceof IApiBaseline profile) { if (newdefault == null) { IApiBaseline def = ApiPlugin.getDefault().getApiBaselineManager().getDefaultApiBaseline(); if (def != null) { @@ -378,7 +379,6 @@ private void findAndDeleteCompatibilityMarkers() { } } - return; } /** @@ -429,11 +429,9 @@ protected void performDefaults() { } @Override public void applyData(Object data) { - if (data instanceof Map) { - Map pageData = (Map) data; + if (data instanceof Map pageData) { Object key = pageData.get(ApiErrorsWarningsPreferencePage.DATA_SELECT_OPTION_KEY); - if (key instanceof String) { - String option = (String) key; + if (key instanceof String option) { if (option.equals(ApiBaselinePreferencePage.MISSING_BASELINE_OPTION)) { block.selectOption(0); } 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 97881f198d..029604f356 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 @@ -14,6 +14,7 @@ package org.eclipse.pde.api.tools.ui.internal.preferences; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import org.eclipse.core.resources.IMarker; @@ -187,7 +188,7 @@ public String toString() { * * @return the new {@link Key} for the {@link ApiUIPlugin} preference store */ - protected final static Key getApiToolsKey(String key) { + protected static final Key getApiToolsKey(String key) { return new Key(ApiPlugin.PLUGIN_ID, key); } @@ -222,8 +223,7 @@ protected final static Key getApiToolsKey(String key) { private final SelectionListener selectionlistener = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { - if (e.widget instanceof Combo) { - Combo combo = (Combo) e.widget; + if (e.widget instanceof Combo combo) { ControlData data = (ControlData) combo.getData(); data.key.setStoredValue(fLookupOrder[0], combo.getText(), fManager); fDirty = true; @@ -236,11 +236,11 @@ public void widgetSelected(SelectionEvent e) { * Listing of all of the {@link Combo}s added to the block */ - private final ArrayList fCombos = new ArrayList<>(); + private final List fCombos = new ArrayList<>(); /** * Listing of the label in the block */ - private final ArrayList