This is an automated email from the ASF dual-hosted git repository. stbischof pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/felix-dev.git
commit 2f490b7ae548c26c38c7b85dac81fe14616e422d Author: Stefan Bischof <stbisc...@bipolis.org> AuthorDate: Sat Apr 5 08:51:37 2025 +0200 remove not needed class-casts Signed-off-by: Stefan Bischof <stbisc...@bipolis.org> --- .../apache/felix/framework/BundleProtectionDomain.java | 2 +- .../org/apache/felix/framework/BundleRevisionImpl.java | 4 ++-- .../src/main/java/org/apache/felix/framework/Felix.java | 6 +++--- .../org/apache/felix/framework/PackageAdminImpl.java | 3 +-- .../java/org/apache/felix/framework/URLHandlers.java | 2 +- .../felix/framework/URLHandlersStreamHandlerProxy.java | 2 +- .../framework/util/manifestparser/ManifestParser.java | 16 ++++++++-------- .../util/manifestparser/ManifestParserTest.java | 2 +- 8 files changed, 18 insertions(+), 19 deletions(-) diff --git a/framework/src/main/java/org/apache/felix/framework/BundleProtectionDomain.java b/framework/src/main/java/org/apache/felix/framework/BundleProtectionDomain.java index 9d510857a4..79c400adce 100644 --- a/framework/src/main/java/org/apache/felix/framework/BundleProtectionDomain.java +++ b/framework/src/main/java/org/apache/felix/framework/BundleProtectionDomain.java @@ -323,7 +323,7 @@ public class BundleProtectionDomain extends ProtectionDomain if (System.getSecurityManager() != null) { - property = (String) AccessController.doPrivileged(new PrivilegedAction<String>(){ + property = AccessController.doPrivileged(new PrivilegedAction<String>(){ @Override public String run() { diff --git a/framework/src/main/java/org/apache/felix/framework/BundleRevisionImpl.java b/framework/src/main/java/org/apache/felix/framework/BundleRevisionImpl.java index d2352d9587..dbec87988e 100644 --- a/framework/src/main/java/org/apache/felix/framework/BundleRevisionImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/BundleRevisionImpl.java @@ -469,7 +469,7 @@ public class BundleRevisionImpl implements BundleRevision, Resource { // TODO: FRAMEWORK - Per the spec, this should fire a FrameworkEvent.INFO event; // need to create an "Eventer" class like "Logger" perhaps. - ((BundleImpl) m_bundle).getFramework().getLogger().log( + m_bundle.getFramework().getLogger().log( getBundle(), Logger.LOG_INFO, "Class path entry not found: " + classPathStrings.get(i)); @@ -706,7 +706,7 @@ public class BundleRevisionImpl implements BundleRevision, Resource } catch (Exception ex) { - ((BundleImpl) m_bundle).getFramework().getLogger().log( + m_bundle.getFramework().getLogger().log( Logger.LOG_ERROR, "Error releasing revision: " + ex.getMessage(), ex); } m_content.close(); diff --git a/framework/src/main/java/org/apache/felix/framework/Felix.java b/framework/src/main/java/org/apache/felix/framework/Felix.java index 85cce9984e..9d60627650 100644 --- a/framework/src/main/java/org/apache/felix/framework/Felix.java +++ b/framework/src/main/java/org/apache/felix/framework/Felix.java @@ -4465,7 +4465,7 @@ public class Felix extends BundleImpl implements Framework // bundles to be refreshed. bundles.add(target); // Add all importing bundles to map. - populateDependentGraph((BundleImpl) target, bundles); + populateDependentGraph(target, bundles); } } } @@ -4629,7 +4629,7 @@ public class Felix extends BundleImpl implements Framework // bundles to be refreshed. bundles.add(target); // Add all importing bundles to map. - populateDependentGraph((BundleImpl) target, bundles); + populateDependentGraph(target, bundles); } } return bundles; @@ -4657,7 +4657,7 @@ public class Felix extends BundleImpl implements Framework // Add each dependent bundle to set. set.add(b); // Now recurse into each bundle to get its dependents. - set = populateDependentGraph((BundleImpl) b, set); + set = populateDependentGraph(b, set); } } } diff --git a/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java b/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java index 20a340dded..dd97469e56 100644 --- a/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java @@ -109,8 +109,7 @@ public class PackageAdminImpl implements PackageAdmin public int getBundleType(Bundle bundle) { - Map headerMap = ((BundleRevisionImpl) - bundle.adapt(BundleRevisionImpl.class)).getHeaders(); + Map headerMap = bundle.adapt(BundleRevisionImpl.class).getHeaders(); if (headerMap.containsKey(Constants.FRAGMENT_HOST)) { return PackageAdmin.BUNDLE_TYPE_FRAGMENT; diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java index af4cb5c8c3..36b9948a48 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java @@ -787,7 +787,7 @@ class URLHandlers implements URLStreamHandlerFactory, ContentHandlerFactory { ClassLoader index = m_secureAction.getClassLoader(targetClassLoader.getClass()); - List frameworks = (List) m_classloaderToFrameworkLists.get(index); + List frameworks = m_classloaderToFrameworkLists.get(index); if ((frameworks == null) && (index == URLHANDLERS_CLASS.getClassLoader())) { diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlersStreamHandlerProxy.java b/framework/src/main/java/org/apache/felix/framework/URLHandlersStreamHandlerProxy.java index 4fcc8c5eae..cdc3649dd4 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlersStreamHandlerProxy.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlersStreamHandlerProxy.java @@ -586,7 +586,7 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } if (service instanceof URLStreamHandlerService) { - return (URLStreamHandlerService) service; + return service; } return m_action.createProxy( diff --git a/framework/src/main/java/org/apache/felix/framework/util/manifestparser/ManifestParser.java b/framework/src/main/java/org/apache/felix/framework/util/manifestparser/ManifestParser.java index 013300b1ea..155fb05c15 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/manifestparser/ManifestParser.java +++ b/framework/src/main/java/org/apache/felix/framework/util/manifestparser/ManifestParser.java @@ -308,9 +308,9 @@ public class ManifestParser m_requirements = new ArrayList<BundleRequirement>( hostReqs.size() + importReqs.size() + rbReqs.size() + requireReqs.size() + dynamicReqs.size() + breeReqs.size()); - m_requirements.addAll(hostReqs.stream().map(req -> BundleRequirementImpl.createFrom((BundleRequirementImpl) req, cache)).collect(Collectors.toList())); + m_requirements.addAll(hostReqs.stream().map(req -> BundleRequirementImpl.createFrom(req, cache)).collect(Collectors.toList())); m_requirements.addAll(importReqs.stream().map(req -> BundleRequirementImpl.createFrom((BundleRequirementImpl) req, cache)).collect(Collectors.toList())); - m_requirements.addAll(rbReqs.stream().map(req -> BundleRequirementImpl.createFrom((BundleRequirementImpl) req, cache)).collect(Collectors.toList())); + m_requirements.addAll(rbReqs.stream().map(req -> BundleRequirementImpl.createFrom(req, cache)).collect(Collectors.toList())); m_requirements.addAll(requireReqs.stream().map(req -> BundleRequirementImpl.createFrom((BundleRequirementImpl) req, cache)).collect(Collectors.toList())); m_requirements.addAll(dynamicReqs.stream().map(req -> BundleRequirementImpl.createFrom((BundleRequirementImpl) req, cache)).collect(Collectors.toList())); m_requirements.addAll(breeReqs.stream().map(req -> BundleRequirementImpl.createFrom((BundleRequirementImpl) req, cache)).collect(Collectors.toList())); @@ -319,7 +319,7 @@ public class ManifestParser // Combine all capabilities. m_capabilities = new ArrayList<BundleCapability>( capList.size() + exportCaps.size() + provideCaps.size()); - m_capabilities.addAll(capList.stream().map(cap -> BundleCapabilityImpl.createFrom((BundleCapabilityImpl) cap, cache)).collect(Collectors.toList())); + m_capabilities.addAll(capList.stream().map(cap -> BundleCapabilityImpl.createFrom(cap, cache)).collect(Collectors.toList())); m_capabilities.addAll(exportCaps.stream().map(cap -> BundleCapabilityImpl.createFrom((BundleCapabilityImpl) cap, cache)).collect(Collectors.toList())); m_capabilities.addAll(provideCaps.stream().map(cap -> BundleCapabilityImpl.createFrom((BundleCapabilityImpl) cap, cache)).collect(Collectors.toList())); @@ -1185,7 +1185,7 @@ public class ManifestParser { selected = firstSortedClause(clauseList); } - return ((NativeLibraryClause) clauseList.get(selected)); + return (clauseList.get(selected)); } return null; @@ -1208,7 +1208,7 @@ public class ManifestParser for (int i = 0; i < indexList.size(); i++) { int index = Integer.parseInt(indexList.get(i).toString()); - String[] osversions = ((NativeLibraryClause) clauseList.get(index)).getOSVersions(); + String[] osversions = clauseList.get(index).getOSVersions(); if (osversions != null) { selection.add("" + indexList.get(i)); @@ -1236,7 +1236,7 @@ public class ManifestParser for (int i = 0; i < indexList.size(); i++) { int index = Integer.parseInt(indexList.get(i).toString()); - String[] osversions = ((NativeLibraryClause) clauseList.get(index)).getOSVersions(); + String[] osversions = clauseList.get(index).getOSVersions(); for (int k = 0; k < osversions.length; k++) { VersionRange range = new VersionRange(osversions[k]); @@ -1272,7 +1272,7 @@ public class ManifestParser for (int i = 0; i < indexList.size(); i++) { int index = Integer.parseInt(indexList.get(i).toString()); - if (((NativeLibraryClause) clauseList.get(index)).getLanguages() != null) + if (clauseList.get(index).getLanguages() != null) { selection.add("" + indexList.get(i)); } @@ -1485,7 +1485,7 @@ public class ManifestParser } // Create a require capability and return it. - String symName = (String) clauses.get(0).m_paths.get(0); + String symName = clauses.get(0).m_paths.get(0); clauses.get(0).m_attrs.put(BundleRevision.BUNDLE_NAMESPACE, symName); clauses.get(0).m_attrs.put(Constants.BUNDLE_VERSION_ATTRIBUTE, bundleVersion); return new BundleCapabilityImpl( diff --git a/framework/src/test/java/org/apache/felix/framework/util/manifestparser/ManifestParserTest.java b/framework/src/test/java/org/apache/felix/framework/util/manifestparser/ManifestParserTest.java index a9b9d2719d..30fc502cd8 100644 --- a/framework/src/test/java/org/apache/felix/framework/util/manifestparser/ManifestParserTest.java +++ b/framework/src/test/java/org/apache/felix/framework/util/manifestparser/ManifestParserTest.java @@ -187,7 +187,7 @@ class ManifestParserTest BundleRequirement ir = findRequirement(nativeBundleReq, NativeNamespace.NATIVE_NAMESPACE); - String filterStr = (String)ir.getDirectives().get(NativeNamespace.REQUIREMENT_FILTER_DIRECTIVE); + String filterStr = ir.getDirectives().get(NativeNamespace.REQUIREMENT_FILTER_DIRECTIVE); Filter actualFilter = FrameworkUtil.createFilter(filterStr);