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 ee8952a0ae1331e88867566e1e049bb9edb0a7ed Author: Stefan Bischof <stbisc...@bipolis.org> AuthorDate: Sat Apr 5 09:56:40 2025 +0200 [fw] use @Override annotation Signed-off-by: Stefan Bischof <stbisc...@bipolis.org> --- .../apache/felix/framework/BundleContextImpl.java | 93 ++++++++++++++------- .../felix/framework/BundleProtectionDomain.java | 24 ++++-- .../apache/felix/framework/BundleRevisionImpl.java | 27 ++++-- .../felix/framework/EntryFilterEnumeration.java | 6 +- .../felix/framework/ExportedPackageImpl.java | 21 +++-- .../apache/felix/framework/ExtensionManager.java | 30 ++++--- .../felix/framework/FakeURLStreamHandler.java | 3 +- .../org/apache/felix/framework/FilterImpl.java | 57 ++++++++----- .../apache/felix/framework/FrameworkFactory.java | 3 +- .../felix/framework/FrameworkStartLevelImpl.java | 33 +++++--- .../felix/framework/FrameworkWiringImpl.java | 21 +++-- .../java/org/apache/felix/framework/Logger.java | 3 +- .../apache/felix/framework/PackageAdminImpl.java | 39 ++++++--- .../apache/felix/framework/RequiredBundleImpl.java | 18 ++-- .../felix/framework/ServiceRegistrationImpl.java | 66 ++++++++++----- .../org/apache/felix/framework/StartLevelImpl.java | 22 +++-- .../apache/felix/framework/StatefulResolver.java | 3 +- .../org/apache/felix/framework/URLHandlers.java | 6 +- .../framework/URLHandlersBundleStreamHandler.java | 12 ++- .../framework/URLHandlersBundleURLConnection.java | 21 +++-- .../framework/URLHandlersContentHandlerProxy.java | 3 +- .../framework/URLHandlersStreamHandlerProxy.java | 39 ++++++--- .../org/apache/felix/framework/WovenClassImpl.java | 96 ++++++++++++++-------- .../framework/cache/ContentDirectoryContent.java | 33 +++++--- .../felix/framework/cache/DirectoryContent.java | 33 +++++--- .../felix/framework/cache/DirectoryRevision.java | 9 +- .../apache/felix/framework/cache/JarContent.java | 33 +++++--- .../apache/felix/framework/cache/JarRevision.java | 9 +- .../framework/capabilityset/SimpleFilter.java | 9 +- .../framework/resolver/CandidateComparator.java | 3 +- .../felix/framework/util/CompoundEnumeration.java | 6 +- .../apache/felix/framework/util/ListenerInfo.java | 9 +- .../felix/framework/util/MapToDictionary.java | 24 ++++-- .../apache/felix/framework/util/SecureAction.java | 6 +- .../felix/framework/util/SecurityManagerEx.java | 3 +- .../apache/felix/framework/util/ShrinkableMap.java | 36 +++++--- .../felix/framework/util/StringComparator.java | 3 +- .../felix/framework/util/WeakZipFileFactory.java | 3 +- .../util/manifestparser/NativeLibrary.java | 3 +- .../framework/wiring/BundleCapabilityImpl.java | 15 ++-- .../framework/wiring/BundleRequirementImpl.java | 18 ++-- .../felix/framework/wiring/BundleWireImpl.java | 21 +++-- .../org/apache/felix/framework/BootLoaderTest.java | 6 +- .../felix/framework/BundleWiringImplTest.java | 18 ++-- .../apache/felix/framework/ConcurrencyTest.java | 15 ++-- .../framework/ConcurrentBundleUpdateTest.java | 9 +- .../felix/framework/ConcurrentClassLoaderTest.java | 3 +- .../CycleDetectionWithWovenClassTest.java | 3 +- .../felix/framework/EventDispatcherTest.java | 15 ++-- .../felix/framework/ExtensionManagerTest.java | 6 +- .../framework/ImplicitBootDelegationTest.java | 2 + .../framework/RequirementsCapabilitiesTest.java | 12 ++- .../felix/framework/StartStopBundleTest.java | 12 ++- .../apache/felix/framework/URLHandlersTest.java | 33 +++++--- 54 files changed, 705 insertions(+), 351 deletions(-) diff --git a/framework/src/main/java/org/apache/felix/framework/BundleContextImpl.java b/framework/src/main/java/org/apache/felix/framework/BundleContextImpl.java index dcfbdd5fe3..447182f40f 100644 --- a/framework/src/main/java/org/apache/felix/framework/BundleContextImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/BundleContextImpl.java @@ -61,7 +61,8 @@ class BundleContextImpl implements BundleContext m_valid = false; } - public String getProperty(String name) + @Override + public String getProperty(String name) { checkValidity(); @@ -89,7 +90,8 @@ class BundleContextImpl implements BundleContext return m_felix.getProperty(name); } - public Bundle getBundle() + @Override + public Bundle getBundle() { checkValidity(); @@ -101,7 +103,8 @@ class BundleContextImpl implements BundleContext return m_bundle; } - public Filter createFilter(String expr) + @Override + public Filter createFilter(String expr) throws InvalidSyntaxException { checkValidity(); @@ -114,13 +117,15 @@ class BundleContextImpl implements BundleContext return new FilterImpl(expr); } - public Bundle installBundle(String location) + @Override + public Bundle installBundle(String location) throws BundleException { return installBundle(location, null); } - public Bundle installBundle(String location, InputStream is) + @Override + public Bundle installBundle(String location, InputStream is) throws BundleException { checkValidity(); @@ -150,7 +155,8 @@ class BundleContextImpl implements BundleContext return result; } - public Bundle getBundle(long id) + @Override + public Bundle getBundle(long id) { checkValidity(); @@ -162,7 +168,8 @@ class BundleContextImpl implements BundleContext return m_felix.getBundle(this, id); } - public Bundle getBundle(String location) + @Override + public Bundle getBundle(String location) { checkValidity(); @@ -174,7 +181,8 @@ class BundleContextImpl implements BundleContext return m_felix.getBundle(location); } - public Bundle[] getBundles() + @Override + public Bundle[] getBundles() { checkValidity(); @@ -186,7 +194,8 @@ class BundleContextImpl implements BundleContext return m_felix.getBundles(this); } - public void addBundleListener(BundleListener l) + @Override + public void addBundleListener(BundleListener l) { checkValidity(); @@ -210,7 +219,8 @@ class BundleContextImpl implements BundleContext m_felix.addBundleListener(m_bundle, l); } - public void removeBundleListener(BundleListener l) + @Override + public void removeBundleListener(BundleListener l) { checkValidity(); @@ -233,7 +243,8 @@ class BundleContextImpl implements BundleContext m_felix.removeBundleListener(m_bundle, l); } - public void addServiceListener(ServiceListener l) + @Override + public void addServiceListener(ServiceListener l) { try { @@ -245,7 +256,8 @@ class BundleContextImpl implements BundleContext } } - public void addServiceListener(ServiceListener l, String s) + @Override + public void addServiceListener(ServiceListener l, String s) throws InvalidSyntaxException { checkValidity(); @@ -259,7 +271,8 @@ class BundleContextImpl implements BundleContext m_felix.addServiceListener(m_bundle, l, s); } - public void removeServiceListener(ServiceListener l) + @Override + public void removeServiceListener(ServiceListener l) { checkValidity(); @@ -271,7 +284,8 @@ class BundleContextImpl implements BundleContext m_felix.removeServiceListener(m_bundle, l); } - public void addFrameworkListener(FrameworkListener l) + @Override + public void addFrameworkListener(FrameworkListener l) { checkValidity(); @@ -284,7 +298,8 @@ class BundleContextImpl implements BundleContext m_felix.addFrameworkListener(m_bundle, l); } - public void removeFrameworkListener(FrameworkListener l) + @Override + public void removeFrameworkListener(FrameworkListener l) { checkValidity(); @@ -296,13 +311,15 @@ class BundleContextImpl implements BundleContext m_felix.removeFrameworkListener(m_bundle, l); } - public ServiceRegistration<?> registerService( + @Override + public ServiceRegistration<?> registerService( String clazz, Object svcObj, Dictionary<String, ? > dict) { return registerService(new String[] { clazz }, svcObj, dict); } - public ServiceRegistration<?> registerService( + @Override + public ServiceRegistration<?> registerService( String[] clazzes, Object svcObj, Dictionary<String, ? > dict) { checkValidity(); @@ -327,14 +344,16 @@ class BundleContextImpl implements BundleContext return m_felix.registerService(this, clazzes, svcObj, dict); } - public <S> ServiceRegistration<S> registerService( + @Override + public <S> ServiceRegistration<S> registerService( Class<S> clazz, S svcObj, Dictionary<String, ? > dict) { return (ServiceRegistration<S>) registerService(new String[] { clazz.getName() }, svcObj, dict); } - public ServiceReference<?> getServiceReference(String clazz) + @Override + public ServiceReference<?> getServiceReference(String clazz) { checkValidity(); @@ -355,7 +374,8 @@ class BundleContextImpl implements BundleContext return null; } - public <S> ServiceReference<S> getServiceReference(Class<S> clazz) + @Override + public <S> ServiceReference<S> getServiceReference(Class<S> clazz) { return (ServiceReference<S>) getServiceReference(clazz.getName()); } @@ -386,7 +406,8 @@ class BundleContextImpl implements BundleContext return bestRef; } - public ServiceReference<?>[] getAllServiceReferences(String clazz, String filter) + @Override + public ServiceReference<?>[] getAllServiceReferences(String clazz, String filter) throws InvalidSyntaxException { checkValidity(); @@ -400,7 +421,8 @@ class BundleContextImpl implements BundleContext } - public ServiceReference<?>[] getServiceReferences(String clazz, String filter) + @Override + public ServiceReference<?>[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException { checkValidity(); @@ -414,7 +436,8 @@ class BundleContextImpl implements BundleContext } - public <S> Collection<ServiceReference<S>> getServiceReferences( + @Override + public <S> Collection<ServiceReference<S>> getServiceReferences( Class<S> clazz, String filter) throws InvalidSyntaxException { @@ -425,7 +448,8 @@ class BundleContextImpl implements BundleContext : (Collection<ServiceReference<S>>) Arrays.asList(refs); } - public <S> S getService(ServiceReference<S> ref) + @Override + public <S> S getService(ServiceReference<S> ref) { checkValidity(); @@ -449,7 +473,8 @@ class BundleContextImpl implements BundleContext return m_felix.getService(m_bundle, ref, false); } - public boolean ungetService(ServiceReference<?> ref) + @Override + public boolean ungetService(ServiceReference<?> ref) { checkValidity(); @@ -462,7 +487,8 @@ class BundleContextImpl implements BundleContext return m_felix.ungetService(m_bundle, ref, null); } - public File getDataFile(String s) + @Override + public File getDataFile(String s) { checkValidity(); @@ -493,7 +519,8 @@ class BundleContextImpl implements BundleContext /** * @see org.osgi.framework.BundleContext#registerService(java.lang.Class, org.osgi.framework.ServiceFactory, java.util.Dictionary) */ - public <S> ServiceRegistration<S> registerService(Class<S> clazz, + @Override + public <S> ServiceRegistration<S> registerService(Class<S> clazz, ServiceFactory<S> factory, Dictionary<String, ?> properties) { return (ServiceRegistration<S>) @@ -503,7 +530,8 @@ class BundleContextImpl implements BundleContext /** * @see org.osgi.framework.BundleContext#getServiceObjects(org.osgi.framework.ServiceReference) */ - public <S> ServiceObjects<S> getServiceObjects(final ServiceReference<S> ref) + @Override + public <S> ServiceObjects<S> getServiceObjects(final ServiceReference<S> ref) { checkValidity(); @@ -535,7 +563,8 @@ class BundleContextImpl implements BundleContext this.m_ref = ref; } - public S getService() { + @Override + public S getService() { checkValidity(); // CONCURRENCY NOTE: This is a check-then-act situation, @@ -553,7 +582,8 @@ class BundleContextImpl implements BundleContext return m_felix.getService(m_bundle, m_ref, true); } - public void ungetService(final S srvObj) + @Override + public void ungetService(final S srvObj) { checkValidity(); @@ -564,7 +594,8 @@ class BundleContextImpl implements BundleContext } } - public ServiceReference<S> getServiceReference() + @Override + public ServiceReference<S> getServiceReference() { return m_ref; } 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 2d319f2007..86c87c4c0c 100644 --- a/framework/src/main/java/org/apache/felix/framework/BundleProtectionDomain.java +++ b/framework/src/main/java/org/apache/felix/framework/BundleProtectionDomain.java @@ -108,7 +108,8 @@ public class BundleProtectionDomain extends ProtectionDomain m_outputBuffer.m_outBuffer = null; } - public int read() throws IOException + @Override + public int read() throws IOException { if ((m_output == null) && (m_buffer == null)) { @@ -211,17 +212,20 @@ public class BundleProtectionDomain extends ProtectionDomain { ByteArrayOutputStream m_outBuffer = null; - public void write(int b) + @Override + public void write(int b) { m_outBuffer.write(b); } - public void write(byte[] buffer) throws IOException + @Override + public void write(byte[] buffer) throws IOException { m_outBuffer.write(buffer); } - public void write(byte[] buffer, int offset, int length) + @Override + public void write(byte[] buffer, int offset, int length) { m_outBuffer.write(buffer, offset, length); } @@ -410,7 +414,8 @@ public class BundleProtectionDomain extends ProtectionDomain return m_revision.get(); } - public boolean implies(Permission permission) + @Override + public boolean implies(Permission permission) { Felix felix = getFramework(); return felix != null && felix.impliesBundlePermission(this, permission, false); @@ -452,12 +457,14 @@ public class BundleProtectionDomain extends ProtectionDomain return revision != null ? revision.getBundle().getFramework() : null; } - public int hashCode() + @Override + public int hashCode() { return m_hashCode; } - public boolean equals(Object other) + @Override + public boolean equals(Object other) { if ((other == null) || (other.getClass() != BundleProtectionDomain.class)) { @@ -470,7 +477,8 @@ public class BundleProtectionDomain extends ProtectionDomain return m_revision.get() == ((BundleProtectionDomain) other).m_revision.get(); } - public String toString() + @Override + public String toString() { return m_toString; } 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 6c59d4321b..3850e39a76 100644 --- a/framework/src/main/java/org/apache/felix/framework/BundleRevisionImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/BundleRevisionImpl.java @@ -182,17 +182,20 @@ public class BundleRevisionImpl implements BundleRevision, Resource // BundleRevision methods. // - public String getSymbolicName() + @Override + public String getSymbolicName() { return m_symbolicName; } - public Version getVersion() + @Override + public Version getVersion() { return m_version; } - public List<Capability> getCapabilities(String namespace) + @Override + public List<Capability> getCapabilities(String namespace) { return asCapabilityList(getDeclaredCapabilities(namespace)); } @@ -202,7 +205,8 @@ public class BundleRevisionImpl implements BundleRevision, Resource return reqs; } - public List<BundleCapability> getDeclaredCapabilities(String namespace) + @Override + public List<BundleCapability> getDeclaredCapabilities(String namespace) { List<BundleCapability> result = m_declaredCaps; if (namespace != null) @@ -219,7 +223,8 @@ public class BundleRevisionImpl implements BundleRevision, Resource return result; } - public List<Requirement> getRequirements(String namespace) + @Override + public List<Requirement> getRequirements(String namespace) { return asRequirementList(getDeclaredRequirements(namespace)); } @@ -229,7 +234,8 @@ public class BundleRevisionImpl implements BundleRevision, Resource return reqs; } - public List<BundleRequirement> getDeclaredRequirements(String namespace) + @Override + public List<BundleRequirement> getDeclaredRequirements(String namespace) { List<BundleRequirement> result = m_declaredReqs; if (namespace != null) @@ -246,17 +252,20 @@ public class BundleRevisionImpl implements BundleRevision, Resource return result; } - public int getTypes() + @Override + public int getTypes() { return (getManifestVersion().equals("2") && m_isFragment) ? BundleRevision.TYPE_FRAGMENT : 0; } - public BundleWiring getWiring() + @Override + public BundleWiring getWiring() { return m_wiring; } - public BundleImpl getBundle() + @Override + public BundleImpl getBundle() { return m_bundle; } diff --git a/framework/src/main/java/org/apache/felix/framework/EntryFilterEnumeration.java b/framework/src/main/java/org/apache/felix/framework/EntryFilterEnumeration.java index 290de06f97..22f7104a96 100644 --- a/framework/src/main/java/org/apache/felix/framework/EntryFilterEnumeration.java +++ b/framework/src/main/java/org/apache/felix/framework/EntryFilterEnumeration.java @@ -87,12 +87,14 @@ class EntryFilterEnumeration implements Enumeration findNext(); } - public synchronized boolean hasMoreElements() + @Override + public synchronized boolean hasMoreElements() { return !m_nextEntries.isEmpty(); } - public synchronized Object nextElement() + @Override + public synchronized Object nextElement() { if (m_nextEntries.isEmpty()) { diff --git a/framework/src/main/java/org/apache/felix/framework/ExportedPackageImpl.java b/framework/src/main/java/org/apache/felix/framework/ExportedPackageImpl.java index be2b1dbe0c..112ac190c2 100644 --- a/framework/src/main/java/org/apache/felix/framework/ExportedPackageImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/ExportedPackageImpl.java @@ -48,7 +48,8 @@ class ExportedPackageImpl implements ExportedPackage : (Version) m_export.getAttributes().get(BundleCapabilityImpl.VERSION_ATTR); } - public Bundle getExportingBundle() + @Override + public Bundle getExportingBundle() { // If the package is stale, then return null per the spec. if (m_exportingBundle.isStale()) @@ -58,7 +59,8 @@ class ExportedPackageImpl implements ExportedPackage return m_exportingBundle; } - public Bundle[] getImportingBundles() + @Override + public Bundle[] getImportingBundles() { // If the package is stale, then return null per the spec. if (m_exportingBundle.isStale()) @@ -69,27 +71,32 @@ class ExportedPackageImpl implements ExportedPackage return set.toArray(new Bundle[set.size()]); } - public String getName() + @Override + public String getName() { return m_pkgName; } - public String getSpecificationVersion() + @Override + public String getSpecificationVersion() { return m_version.toString(); } - public Version getVersion() + @Override + public Version getVersion() { return m_version; } - public boolean isRemovalPending() + @Override + public boolean isRemovalPending() { return m_exportingBundle.isRemovalPending(); } - public String toString() + @Override + public String toString() { return m_pkgName + "; version=" + m_version; } diff --git a/framework/src/main/java/org/apache/felix/framework/ExtensionManager.java b/framework/src/main/java/org/apache/felix/framework/ExtensionManager.java index 3fbec1ae07..7534ec33fe 100644 --- a/framework/src/main/java/org/apache/felix/framework/ExtensionManager.java +++ b/framework/src/main/java/org/apache/felix/framework/ExtensionManager.java @@ -847,28 +847,33 @@ class ExtensionManager implements Content return wires; } - public void close() + @Override + public void close() { // Do nothing on close, since we have nothing open. } - public Enumeration getEntries() + @Override + public Enumeration getEntries() { return new Enumeration() { - public boolean hasMoreElements() + @Override + public boolean hasMoreElements() { return false; } - public Object nextElement() throws NoSuchElementException + @Override + public Object nextElement() throws NoSuchElementException { throw new NoSuchElementException(); } }; } - public boolean hasEntry(String name) + @Override + public boolean hasEntry(String name) { return false; } @@ -879,27 +884,32 @@ class ExtensionManager implements Content return false; } - public byte[] getEntryAsBytes(String name) + @Override + public byte[] getEntryAsBytes(String name) { return null; } - public InputStream getEntryAsStream(String name) throws IOException + @Override + public InputStream getEntryAsStream(String name) throws IOException { return null; } - public Content getEntryAsContent(String name) + @Override + public Content getEntryAsContent(String name) { return null; } - public String getEntryAsNativeLibrary(String name) + @Override + public String getEntryAsNativeLibrary(String name) { return null; } - public URL getEntryAsURL(String name) + @Override + public URL getEntryAsURL(String name) { return null; } diff --git a/framework/src/main/java/org/apache/felix/framework/FakeURLStreamHandler.java b/framework/src/main/java/org/apache/felix/framework/FakeURLStreamHandler.java index 4f368afb10..f60dbd1754 100644 --- a/framework/src/main/java/org/apache/felix/framework/FakeURLStreamHandler.java +++ b/framework/src/main/java/org/apache/felix/framework/FakeURLStreamHandler.java @@ -34,7 +34,8 @@ import java.net.*; **/ class FakeURLStreamHandler extends URLStreamHandler { - protected URLConnection openConnection(URL url) throws IOException + @Override + protected URLConnection openConnection(URL url) throws IOException { throw new IOException("FakeURLStreamHandler can not be used!"); } diff --git a/framework/src/main/java/org/apache/felix/framework/FilterImpl.java b/framework/src/main/java/org/apache/felix/framework/FilterImpl.java index be932dc13d..5ab1a92144 100644 --- a/framework/src/main/java/org/apache/felix/framework/FilterImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/FilterImpl.java @@ -51,7 +51,8 @@ public class FilterImpl implements Filter } } - public boolean match(ServiceReference sr) + @Override + public boolean match(ServiceReference sr) { if (sr instanceof ServiceReferenceImpl) { @@ -63,32 +64,38 @@ public class FilterImpl implements Filter } } - public boolean match(Dictionary<String, ? > dctnr) + @Override + public boolean match(Dictionary<String, ? > dctnr) { return CapabilitySet.matches(new WrapperCapability(dctnr, false), m_filter); } - public boolean matchCase(Dictionary<String, ? > dctnr) + @Override + public boolean matchCase(Dictionary<String, ? > dctnr) { return CapabilitySet.matches(new WrapperCapability(dctnr, true), m_filter); } - public boolean matches(Map<String, ?> map) + @Override + public boolean matches(Map<String, ?> map) { return CapabilitySet.matches(new WrapperCapability(map), m_filter); } - public boolean equals(Object o) + @Override + public boolean equals(Object o) { return toString().equals(o.toString()); } - public int hashCode() + @Override + public int hashCode() { return toString().hashCode(); } - public String toString() + @Override + public String toString() { return m_filter.toString(); } @@ -186,27 +193,32 @@ public class FilterImpl implements Filter } } - public int size() + @Override + public int size() { throw new UnsupportedOperationException("Not supported yet."); } - public boolean isEmpty() + @Override + public boolean isEmpty() { throw new UnsupportedOperationException("Not supported yet."); } - public boolean containsKey(Object o) + @Override + public boolean containsKey(Object o) { throw new UnsupportedOperationException("Not supported yet."); } - public boolean containsValue(Object o) + @Override + public boolean containsValue(Object o) { throw new UnsupportedOperationException("Not supported yet."); } - public Object get(Object o) + @Override + public Object get(Object o) { if (m_dict != null) { @@ -219,37 +231,44 @@ public class FilterImpl implements Filter return null; } - public Object put(Object k, Object v) + @Override + public Object put(Object k, Object v) { throw new UnsupportedOperationException("Not supported yet."); } - public Object remove(Object o) + @Override + public Object remove(Object o) { throw new UnsupportedOperationException("Not supported yet."); } - public void putAll(Map map) + @Override + public void putAll(Map map) { throw new UnsupportedOperationException("Not supported yet."); } - public void clear() + @Override + public void clear() { throw new UnsupportedOperationException("Not supported yet."); } - public Set<Object> keySet() + @Override + public Set<Object> keySet() { throw new UnsupportedOperationException("Not supported yet."); } - public Collection<Object> values() + @Override + public Collection<Object> values() { throw new UnsupportedOperationException("Not supported yet."); } - public Set<Entry<Object, Object>> entrySet() + @Override + public Set<Entry<Object, Object>> entrySet() { return Collections.EMPTY_SET; } diff --git a/framework/src/main/java/org/apache/felix/framework/FrameworkFactory.java b/framework/src/main/java/org/apache/felix/framework/FrameworkFactory.java index 938845f631..6529c8168c 100644 --- a/framework/src/main/java/org/apache/felix/framework/FrameworkFactory.java +++ b/framework/src/main/java/org/apache/felix/framework/FrameworkFactory.java @@ -25,7 +25,8 @@ import org.osgi.framework.launch.Framework; public class FrameworkFactory implements org.osgi.framework.launch.FrameworkFactory, org.osgi.framework.connect.ConnectFrameworkFactory { - public Framework newFramework(Map configuration) + @Override + public Framework newFramework(Map configuration) { return new Felix(configuration); } diff --git a/framework/src/main/java/org/apache/felix/framework/FrameworkStartLevelImpl.java b/framework/src/main/java/org/apache/felix/framework/FrameworkStartLevelImpl.java index 53a8d7e318..083ac36e02 100644 --- a/framework/src/main/java/org/apache/felix/framework/FrameworkStartLevelImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/FrameworkStartLevelImpl.java @@ -93,17 +93,20 @@ class FrameworkStartLevelImpl implements FrameworkStartLevel, Runnable } } - public Bundle getBundle() + @Override + public Bundle getBundle() { return m_felix; } - public int getStartLevel() + @Override + public int getStartLevel() { return m_felix.getActiveStartLevel(); } - public void setStartLevel(int startlevel, FrameworkListener... listeners) + @Override + public void setStartLevel(int startlevel, FrameworkListener... listeners) { Object sm = System.getSecurityManager(); @@ -166,12 +169,14 @@ class FrameworkStartLevelImpl implements FrameworkStartLevel, Runnable } } - public int getInitialBundleStartLevel() + @Override + public int getInitialBundleStartLevel() { return m_felix.getInitialBundleStartLevel(); } - public void setInitialBundleStartLevel(int startlevel) + @Override + public void setInitialBundleStartLevel(int startlevel) { Object sm = System.getSecurityManager(); @@ -197,17 +202,20 @@ class FrameworkStartLevelImpl implements FrameworkStartLevel, Runnable m_bundle = bundle; } - public Bundle getBundle() + @Override + public Bundle getBundle() { return m_bundle; } - public int getStartLevel() + @Override + public int getStartLevel() { return m_felix.getBundleStartLevel(m_bundle); } - public void setStartLevel(int startlevel) + @Override + public void setStartLevel(int startlevel) { Object sm = System.getSecurityManager(); @@ -239,18 +247,21 @@ class FrameworkStartLevelImpl implements FrameworkStartLevel, Runnable } } - public boolean isPersistentlyStarted() + @Override + public boolean isPersistentlyStarted() { return m_felix.isBundlePersistentlyStarted(m_bundle); } - public boolean isActivationPolicyUsed() + @Override + public boolean isActivationPolicyUsed() { return m_felix.isBundleActivationPolicyUsed(m_bundle); } } - public void run() + @Override + public void run() { // This thread loops forever, thus it should // be a daemon thread. diff --git a/framework/src/main/java/org/apache/felix/framework/FrameworkWiringImpl.java b/framework/src/main/java/org/apache/felix/framework/FrameworkWiringImpl.java index 44b0d51a17..80848fde9b 100644 --- a/framework/src/main/java/org/apache/felix/framework/FrameworkWiringImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/FrameworkWiringImpl.java @@ -80,12 +80,14 @@ class FrameworkWiringImpl implements FrameworkWiring, Runnable } } - public Bundle getBundle() + @Override + public Bundle getBundle() { return m_felix; } - public void refreshBundles(Collection<Bundle> bundles, FrameworkListener... listeners) + @Override + public void refreshBundles(Collection<Bundle> bundles, FrameworkListener... listeners) { Object sm = System.getSecurityManager(); @@ -111,7 +113,8 @@ class FrameworkWiringImpl implements FrameworkWiring, Runnable } } - public boolean resolveBundles(Collection<Bundle> bundles) + @Override + public boolean resolveBundles(Collection<Bundle> bundles) { Object sm = System.getSecurityManager(); @@ -129,12 +132,14 @@ class FrameworkWiringImpl implements FrameworkWiring, Runnable return m_felix.resolveBundles(bundles); } - public Collection<Bundle> getRemovalPendingBundles() + @Override + public Collection<Bundle> getRemovalPendingBundles() { return m_felix.getRemovalPendingBundles(); } - public Collection<Bundle> getDependencyClosure(Collection<Bundle> targets) + @Override + public Collection<Bundle> getDependencyClosure(Collection<Bundle> targets) { return m_felix.getDependencyClosure(targets); } @@ -144,7 +149,8 @@ class FrameworkWiringImpl implements FrameworkWiring, Runnable * asynchronously; this is the run() method for the package * refreshing thread. **/ - public void run() + @Override + public void run() { // This thread loops forever, thus it should // be a daemon thread. @@ -195,7 +201,8 @@ class FrameworkWiringImpl implements FrameworkWiring, Runnable /** * @see org.osgi.framework.wiring.FrameworkWiring#findProviders(org.osgi.resource.Requirement) */ - public Collection<BundleCapability> findProviders(final Requirement requirement) + @Override + public Collection<BundleCapability> findProviders(final Requirement requirement) { return m_felix.findProviders(requirement); } diff --git a/framework/src/main/java/org/apache/felix/framework/Logger.java b/framework/src/main/java/org/apache/felix/framework/Logger.java index 944590b154..5d638a97e6 100644 --- a/framework/src/main/java/org/apache/felix/framework/Logger.java +++ b/framework/src/main/java/org/apache/felix/framework/Logger.java @@ -124,7 +124,8 @@ public class Logger extends org.apache.felix.resolver.Logger doLog(level, s.toString(), throwable); } - protected void doLog(int level, String msg, Throwable throwable) + @Override + protected void doLog(int level, String msg, Throwable throwable) { if (m_logger != null) { 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 f77b382565..84e593013c 100644 --- a/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/PackageAdminImpl.java @@ -36,7 +36,8 @@ import org.osgi.service.packageadmin.RequiredBundle; public class PackageAdminImpl implements PackageAdmin { private static final Comparator COMPARATOR = new Comparator() { - public int compare(Object o1, Object o2) + @Override + public int compare(Object o1, Object o2) { // Reverse arguments to sort in descending order. return ((ExportedPackage) o2).getVersion().compareTo( @@ -58,7 +59,8 @@ public class PackageAdminImpl implements PackageAdmin * @param clazz the class for which to determine its associated bundle. * @return the bundle associated with the specified class, otherwise null. **/ - public Bundle getBundle(Class clazz) + @Override + public Bundle getBundle(Class clazz) { return m_felix.getBundle(clazz); } @@ -73,7 +75,8 @@ public class PackageAdminImpl implements PackageAdmin * @param versionRange the target version range. * @return an array of matching bundles sorted in descending version order. **/ - public Bundle[] getBundles(String symbolicName, String versionRange) + @Override + public Bundle[] getBundles(String symbolicName, String versionRange) { VersionRange vr = (versionRange == null) ? null : new VersionRange(versionRange); Bundle[] bundles = m_felix.getBundles(); @@ -96,7 +99,8 @@ public class PackageAdminImpl implements PackageAdmin } bundles = (Bundle[]) list.toArray(new Bundle[list.size()]); Arrays.sort(bundles,new Comparator() { - public int compare(Object o1, Object o2) + @Override + public int compare(Object o1, Object o2) { Version v1 = ((Bundle) o1).adapt(BundleRevision.class).getVersion(); Version v2 = ((Bundle) o2).adapt(BundleRevision.class).getVersion(); @@ -107,7 +111,8 @@ public class PackageAdminImpl implements PackageAdmin return bundles; } - public int getBundleType(Bundle bundle) + @Override + public int getBundleType(Bundle bundle) { Map headerMap = bundle.adapt(BundleRevisionImpl.class).getHeaders(); if (headerMap.containsKey(Constants.FRAGMENT_HOST)) @@ -125,7 +130,8 @@ public class PackageAdminImpl implements PackageAdmin * @param name the name of the exported package to find. * @return the exported package or null if no matching package was found. **/ - public ExportedPackage getExportedPackage(String name) + @Override + public ExportedPackage getExportedPackage(String name) { // Get all versions of the exported package. ExportedPackage[] pkgs = m_felix.getExportedPackages(name); @@ -140,7 +146,8 @@ public class PackageAdminImpl implements PackageAdmin return pkgs[0]; } - public ExportedPackage[] getExportedPackages(String name) + @Override + public ExportedPackage[] getExportedPackages(String name) { ExportedPackage[] pkgs = m_felix.getExportedPackages(name); return ((pkgs == null) || pkgs.length == 0) ? null : pkgs; @@ -153,13 +160,15 @@ public class PackageAdminImpl implements PackageAdmin * @return an array of packages exported by the bundle or null if the * bundle does not export any packages. **/ - public ExportedPackage[] getExportedPackages(Bundle bundle) + @Override + public ExportedPackage[] getExportedPackages(Bundle bundle) { ExportedPackage[] pkgs = m_felix.getExportedPackages(bundle); return ((pkgs == null) || pkgs.length == 0) ? null : pkgs; } - public Bundle[] getFragments(Bundle bundle) + @Override + public Bundle[] getFragments(Bundle bundle) { // If the bundle is not a fragment, then return its fragments. if ((getBundleType(bundle) & BUNDLE_TYPE_FRAGMENT) == 0) @@ -191,7 +200,8 @@ public class PackageAdminImpl implements PackageAdmin return null; } - public Bundle[] getHosts(Bundle bundle) + @Override + public Bundle[] getHosts(Bundle bundle) { // If the bundle is a fragment, return its hosts if ((getBundleType(bundle) & BUNDLE_TYPE_FRAGMENT) != 0) @@ -226,7 +236,8 @@ public class PackageAdminImpl implements PackageAdmin return null; } - public RequiredBundle[] getRequiredBundles(String symbolicName) + @Override + public RequiredBundle[] getRequiredBundles(String symbolicName) { List list = new ArrayList(); for (Bundle bundle : m_felix.getBundles()) @@ -249,7 +260,8 @@ public class PackageAdminImpl implements PackageAdmin * @param bundles array of bundles to refresh or <tt>null</tt> to refresh * any bundles in need of refreshing. **/ - public void refreshPackages(Bundle[] bundles) + @Override + public void refreshPackages(Bundle[] bundles) throws SecurityException { List<Bundle> list = (bundles == null) @@ -258,7 +270,8 @@ public class PackageAdminImpl implements PackageAdmin m_felix.adapt(FrameworkWiring.class).refreshBundles(list); } - public boolean resolveBundles(Bundle[] bundles) + @Override + public boolean resolveBundles(Bundle[] bundles) { List<Bundle> list = (bundles == null) ? null diff --git a/framework/src/main/java/org/apache/felix/framework/RequiredBundleImpl.java b/framework/src/main/java/org/apache/felix/framework/RequiredBundleImpl.java index 855223b07b..a2312b3864 100644 --- a/framework/src/main/java/org/apache/felix/framework/RequiredBundleImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/RequiredBundleImpl.java @@ -36,17 +36,20 @@ class RequiredBundleImpl implements RequiredBundle m_bundle = bundle; } - public String getSymbolicName() + @Override + public String getSymbolicName() { return m_bundle.getSymbolicName(); } - public Bundle getBundle() + @Override + public Bundle getBundle() { return m_bundle; } - public Bundle[] getRequiringBundles() + @Override + public Bundle[] getRequiringBundles() { // If the package is stale, then return null per the spec. if (m_bundle.isStale()) @@ -57,17 +60,20 @@ class RequiredBundleImpl implements RequiredBundle return set.toArray(new Bundle[set.size()]); } - public Version getVersion() + @Override + public Version getVersion() { return m_bundle.getVersion(); } - public boolean isRemovalPending() + @Override + public boolean isRemovalPending() { return m_bundle.isRemovalPending(); } - public String toString() + @Override + public String toString() { if (m_toString == null) { diff --git a/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java b/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java index 6b7c3e08a1..6dff959f19 100644 --- a/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java @@ -102,7 +102,8 @@ class ServiceRegistrationImpl implements ServiceRegistration m_svcObj = null; } - public synchronized ServiceReference getReference() + @Override + public synchronized ServiceReference getReference() { // Make sure registration is valid. if (!isValid()) @@ -113,7 +114,8 @@ class ServiceRegistrationImpl implements ServiceRegistration return m_ref; } - public void setProperties(Dictionary dict) + @Override + public void setProperties(Dictionary dict) { Map oldProps; synchronized (this) @@ -133,7 +135,8 @@ class ServiceRegistrationImpl implements ServiceRegistration m_registry.servicePropertiesModified(this, new MapToDictionary(oldProps)); } - public void unregister() + @Override + public void unregister() { synchronized (this) { @@ -408,7 +411,8 @@ class ServiceRegistrationImpl implements ServiceRegistration m_svcObj = svcObj; } - public Object run() throws Exception + @Override + public Object run() throws Exception { if (m_svcObj == null) { @@ -479,24 +483,28 @@ class ServiceRegistrationImpl implements ServiceRegistration // ServiceReference methods. // - public Object getProperty(String s) + @Override + public Object getProperty(String s) { return ServiceRegistrationImpl.this.getProperty(s); } - public String[] getPropertyKeys() + @Override + public String[] getPropertyKeys() { return ServiceRegistrationImpl.this.getPropertyKeys(); } - public Bundle getBundle() + @Override + public Bundle getBundle() { // The spec says that this should return null if // the service is unregistered. return (isValid()) ? m_bundle : null; } - public Bundle[] getUsingBundles() + @Override + public Bundle[] getUsingBundles() { return ServiceRegistrationImpl.this.getUsingBundles(); } @@ -516,7 +524,8 @@ class ServiceRegistrationImpl implements ServiceRegistration return oc; } - public boolean isAssignableTo(Bundle requester, String className) + @Override + public boolean isAssignableTo(Bundle requester, String className) { // Always return true if the requester is the same as the provider. if (requester == m_bundle) @@ -659,7 +668,8 @@ class ServiceRegistrationImpl implements ServiceRegistration return allow; } - public int compareTo(Object reference) + @Override + public int compareTo(Object reference) { ServiceReference other = (ServiceReference) reference; @@ -717,62 +727,74 @@ class ServiceRegistrationImpl implements ServiceRegistration private class ServiceReferenceMap implements Map { - public int size() + @Override + public int size() { throw new UnsupportedOperationException("Not supported yet."); } - public boolean isEmpty() + @Override + public boolean isEmpty() { throw new UnsupportedOperationException("Not supported yet."); } - public boolean containsKey(Object o) + @Override + public boolean containsKey(Object o) { throw new UnsupportedOperationException("Not supported yet."); } - public boolean containsValue(Object o) + @Override + public boolean containsValue(Object o) { throw new UnsupportedOperationException("Not supported yet."); } - public Object get(Object o) + @Override + public Object get(Object o) { return ServiceRegistrationImpl.this.getProperty((String) o); } - public Object put(Object k, Object v) + @Override + public Object put(Object k, Object v) { throw new UnsupportedOperationException("Not supported yet."); } - public Object remove(Object o) + @Override + public Object remove(Object o) { throw new UnsupportedOperationException("Not supported yet."); } - public void putAll(Map map) + @Override + public void putAll(Map map) { throw new UnsupportedOperationException("Not supported yet."); } - public void clear() + @Override + public void clear() { throw new UnsupportedOperationException("Not supported yet."); } - public Set<Object> keySet() + @Override + public Set<Object> keySet() { throw new UnsupportedOperationException("Not supported yet."); } - public Collection<Object> values() + @Override + public Collection<Object> values() { throw new UnsupportedOperationException("Not supported yet."); } - public Set<Entry<Object, Object>> entrySet() + @Override + public Set<Entry<Object, Object>> entrySet() { return Collections.EMPTY_SET; } diff --git a/framework/src/main/java/org/apache/felix/framework/StartLevelImpl.java b/framework/src/main/java/org/apache/felix/framework/StartLevelImpl.java index 274ef7e825..adbd0d0621 100644 --- a/framework/src/main/java/org/apache/felix/framework/StartLevelImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/StartLevelImpl.java @@ -40,7 +40,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#getStartLevel() **/ - public int getStartLevel() + @Override + public int getStartLevel() { return m_felix.adapt(FrameworkStartLevel.class).getStartLevel(); } @@ -48,7 +49,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#setStartLevel(int) **/ - public void setStartLevel(int startlevel) + @Override + public void setStartLevel(int startlevel) { m_felix.adapt(FrameworkStartLevel.class).setStartLevel(startlevel); } @@ -56,7 +58,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#getBundleStartLevel(org.osgi.framework.Bundle) **/ - public int getBundleStartLevel(Bundle bundle) + @Override + public int getBundleStartLevel(Bundle bundle) { return bundle.adapt(BundleStartLevel.class).getStartLevel(); } @@ -64,7 +67,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#setBundleStartLevel(org.osgi.framework.Bundle, int) **/ - public void setBundleStartLevel(Bundle bundle, int startlevel) + @Override + public void setBundleStartLevel(Bundle bundle, int startlevel) { bundle.adapt(BundleStartLevel.class).setStartLevel(startlevel); } @@ -72,7 +76,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#getInitialBundleStartLevel() **/ - public int getInitialBundleStartLevel() + @Override + public int getInitialBundleStartLevel() { return m_felix.adapt(FrameworkStartLevel.class).getInitialBundleStartLevel(); } @@ -80,7 +85,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#setInitialBundleStartLevel(int) **/ - public void setInitialBundleStartLevel(int startlevel) + @Override + public void setInitialBundleStartLevel(int startlevel) { m_felix.adapt(FrameworkStartLevel.class).setInitialBundleStartLevel(startlevel); } @@ -88,7 +94,8 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#isBundlePersistentlyStarted(org.osgi.framework.Bundle) **/ - public boolean isBundlePersistentlyStarted(Bundle bundle) + @Override + public boolean isBundlePersistentlyStarted(Bundle bundle) { return bundle.adapt(BundleStartLevel.class).isPersistentlyStarted(); } @@ -96,6 +103,7 @@ public class StartLevelImpl implements StartLevel /* (non-Javadoc) * @see org.osgi.service.startlevel.StartLevel#isBundleActivationPolicyUsed(org.osgi.framework.Bundle) **/ + @Override public boolean isBundleActivationPolicyUsed(Bundle bundle) { return bundle.adapt(BundleStartLevel.class).isActivationPolicyUsed(); diff --git a/framework/src/main/java/org/apache/felix/framework/StatefulResolver.java b/framework/src/main/java/org/apache/felix/framework/StatefulResolver.java index f586696c7c..746286b740 100644 --- a/framework/src/main/java/org/apache/felix/framework/StatefulResolver.java +++ b/framework/src/main/java/org/apache/felix/framework/StatefulResolver.java @@ -138,7 +138,8 @@ class StatefulResolver { return new Executor() { - public void execute(Runnable command) + @Override + public void execute(Runnable command) { command.run(); } 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 86bbd411ec..74049d0c2e 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java @@ -520,7 +520,8 @@ class URLHandlers implements URLStreamHandlerFactory, ContentHandlerFactory * @param protocol the protocol for which a stream handler should be returned. * @return a stream handler proxy for the specified protocol. **/ - public URLStreamHandler createURLStreamHandler(String protocol) + @Override + public URLStreamHandler createURLStreamHandler(String protocol) { // See if there is a cached stream handler. // IMPLEMENTATION NOTE: Caching is not strictly necessary for @@ -577,7 +578,8 @@ class URLHandlers implements URLStreamHandlerFactory, ContentHandlerFactory * @param mimeType the mime type for which a content handler should be returned. * @return a content handler proxy for the specified mime type. **/ - public ContentHandler createContentHandler(String mimeType) + @Override + public ContentHandler createContentHandler(String mimeType) { // See if there is a cached stream handler. // IMPLEMENTATION NOTE: Caching is not strictly necessary for diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleStreamHandler.java b/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleStreamHandler.java index b8801b8fc1..a48a2bb971 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleStreamHandler.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleStreamHandler.java @@ -46,7 +46,8 @@ class URLHandlersBundleStreamHandler extends URLStreamHandler m_action = action; } - protected URLConnection openConnection(URL url) throws IOException + @Override + protected URLConnection openConnection(URL url) throws IOException { if (!"felix".equals(url.getAuthority())) { @@ -86,7 +87,8 @@ class URLHandlersBundleStreamHandler extends URLStreamHandler throw new IOException("No framework context found"); } - protected void parseURL(URL u, String spec, int start, int limit) + @Override + protected void parseURL(URL u, String spec, int start, int limit) { super.parseURL(u, spec, start, limit); @@ -96,7 +98,8 @@ class URLHandlersBundleStreamHandler extends URLStreamHandler } } - protected String toExternalForm(URL u) + @Override + protected String toExternalForm(URL u) { StringBuilder result = new StringBuilder(); result.append(u.getProtocol()); @@ -121,7 +124,8 @@ class URLHandlersBundleStreamHandler extends URLStreamHandler return result.toString(); } - protected java.net.InetAddress getHostAddress(URL u) + @Override + protected java.net.InetAddress getHostAddress(URL u) { return null; } diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleURLConnection.java b/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleURLConnection.java index 164d4d2005..9fb578826c 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleURLConnection.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlersBundleURLConnection.java @@ -160,7 +160,8 @@ class URLHandlersBundleURLConnection extends URLConnection m_path = path; } - public synchronized void connect() throws IOException + @Override + public synchronized void connect() throws IOException { if (!connected) { @@ -177,7 +178,8 @@ class URLHandlersBundleURLConnection extends URLConnection } } - public InputStream getInputStream() + @Override + public InputStream getInputStream() throws IOException { connect(); @@ -185,12 +187,14 @@ class URLHandlersBundleURLConnection extends URLConnection return m_is; } - public int getContentLength() + @Override + public int getContentLength() { return (int) getContentLengthLong(); } - public long getContentLengthLong() + @Override + public long getContentLengthLong() { try { @@ -204,7 +208,8 @@ class URLHandlersBundleURLConnection extends URLConnection return m_contentLength; } - public long getLastModified() + @Override + public long getLastModified() { try { @@ -225,7 +230,8 @@ class URLHandlersBundleURLConnection extends URLConnection } } - public String getContentType() + @Override + public String getContentType() { try { @@ -239,7 +245,8 @@ class URLHandlersBundleURLConnection extends URLConnection return m_contentType; } - public Permission getPermission() + @Override + public Permission getPermission() { // TODO: SECURITY - This should probably return a FilePermission // to access the bundle JAR file, but we don't have the diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlersContentHandlerProxy.java b/framework/src/main/java/org/apache/felix/framework/URLHandlersContentHandlerProxy.java index 5407489c70..13f934deaa 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlersContentHandlerProxy.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlersContentHandlerProxy.java @@ -86,7 +86,8 @@ class URLHandlersContentHandlerProxy extends ContentHandler // ContentHandler interface method. // - public Object getContent(URLConnection urlc) throws IOException + @Override + public Object getContent(URLConnection urlc) throws IOException { ContentHandler svc = getContentHandlerService(); if (svc == null) 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 3ecc2ea2e5..680616178d 100644 --- a/framework/src/main/java/org/apache/felix/framework/URLHandlersStreamHandlerProxy.java +++ b/framework/src/main/java/org/apache/felix/framework/URLHandlersStreamHandlerProxy.java @@ -139,7 +139,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler // // URLStreamHandler interface methods. // - protected boolean equals(URL url1, URL url2) + @Override + protected boolean equals(URL url1, URL url2) { Object svc = getStreamHandlerService(); if (svc == null) @@ -161,7 +162,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected int getDefaultPort() + @Override + protected int getDefaultPort() { Object svc = getStreamHandlerService(); if (svc == null) @@ -182,7 +184,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected InetAddress getHostAddress(URL url) + @Override + protected InetAddress getHostAddress(URL url) { Object svc = getStreamHandlerService(); if (svc == null) @@ -204,7 +207,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected int hashCode(URL url) + @Override + protected int hashCode(URL url) { Object svc = getStreamHandlerService(); if (svc == null) @@ -226,7 +230,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected boolean hostsEqual(URL url1, URL url2) + @Override + protected boolean hostsEqual(URL url1, URL url2) { Object svc = getStreamHandlerService(); if (svc == null) @@ -248,7 +253,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected URLConnection openConnection(URL url) throws IOException + @Override + protected URLConnection openConnection(URL url) throws IOException { Object svc = getStreamHandlerService(); if (svc == null) @@ -301,7 +307,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected URLConnection openConnection(URL url, java.net.Proxy proxy) throws IOException + @Override + protected URLConnection openConnection(URL url, java.net.Proxy proxy) throws IOException { Object svc = getStreamHandlerService(); if (svc == null) @@ -353,7 +360,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler // method. This can happen do to some difference between gnu/classpath and sun jvms // For more see inside the method. private static final ThreadLocal m_loopCheck = new ThreadLocal(); - protected void parseURL(URL url, String spec, int start, int limit) + @Override + protected void parseURL(URL url, String spec, int start, int limit) { Object svc = getStreamHandlerService(); if (svc == null) @@ -422,7 +430,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - protected boolean sameFile(URL url1, URL url2) + @Override + protected boolean sameFile(URL url1, URL url2) { Object svc = getStreamHandlerService(); if (svc == null) @@ -445,20 +454,23 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - public void setURL( + @Override + public void setURL( URL url, String protocol, String host, int port, String authority, String userInfo, String path, String query, String ref) { super.setURL(url, protocol, host, port, authority, userInfo, path, query, ref); } - public void setURL( + @Override + public void setURL( URL url, String protocol, String host, int port, String file, String ref) { super.setURL(url, protocol, host, port, file, ref); } - protected String toExternalForm(URL url) + @Override + protected String toExternalForm(URL url) { return toExternalForm(url, getStreamHandlerService()); } @@ -611,7 +623,8 @@ public class URLHandlersStreamHandlerProxy extends URLStreamHandler } } - public Object invoke(Object obj, Method method, Object[] params) + @Override + public Object invoke(Object obj, Method method, Object[] params) throws Throwable { Class[] types = method.getParameterTypes(); diff --git a/framework/src/main/java/org/apache/felix/framework/WovenClassImpl.java b/framework/src/main/java/org/apache/felix/framework/WovenClassImpl.java index d59aca3bd7..57ba72385a 100644 --- a/framework/src/main/java/org/apache/felix/framework/WovenClassImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/WovenClassImpl.java @@ -68,7 +68,8 @@ class WovenClassImpl implements WovenClass, List<String> m_definedClass = definedClass; } - public synchronized byte[] getBytes() + @Override + public synchronized byte[] getBytes() { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -85,7 +86,8 @@ class WovenClassImpl implements WovenClass, List<String> return bytes; } - public synchronized void setBytes(byte[] bytes) + @Override + public synchronized void setBytes(byte[] bytes) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -108,33 +110,39 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports; } - public synchronized List<String> getDynamicImports() + @Override + public synchronized List<String> getDynamicImports() { return this; } - public synchronized boolean isWeavingComplete() + @Override + public synchronized boolean isWeavingComplete() { return m_isComplete; } - public String getClassName() + @Override + public String getClassName() { return m_className; } - public ProtectionDomain getProtectionDomain() + @Override + public ProtectionDomain getProtectionDomain() { return ((BundleImpl) m_wiring.getRevision().getBundle()) .getProtectionDomain(); } - public synchronized Class<?> getDefinedClass() + @Override + public synchronized Class<?> getDefinedClass() { return m_definedClass; } - public BundleWiring getBundleWiring() + @Override + public BundleWiring getBundleWiring() { return m_wiring; } @@ -146,37 +154,44 @@ class WovenClassImpl implements WovenClass, List<String> // but since it will only ever be used for this purpose it didn't // appear to make much sense to introduce another type for it. - public synchronized int size() + @Override + public synchronized int size() { return m_imports.size(); } - public synchronized boolean isEmpty() + @Override + public synchronized boolean isEmpty() { return m_imports.isEmpty(); } - public synchronized boolean contains(Object o) + @Override + public synchronized boolean contains(Object o) { return m_imports.contains(o); } - public synchronized Iterator<String> iterator() + @Override + public synchronized Iterator<String> iterator() { return m_imports.iterator(); } - public synchronized Object[] toArray() + @Override + public synchronized Object[] toArray() { return m_imports.toArray(); } - public synchronized <T> T[] toArray(T[] ts) + @Override + public synchronized <T> T[] toArray(T[] ts) { return m_imports.toArray(ts); } - public synchronized boolean add(String s) + @Override + public synchronized boolean add(String s) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -211,7 +226,8 @@ class WovenClassImpl implements WovenClass, List<String> } } - public synchronized boolean remove(Object o) + @Override + public synchronized boolean remove(Object o) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -222,12 +238,14 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.remove(o); } - public synchronized boolean containsAll(Collection<?> collection) + @Override + public synchronized boolean containsAll(Collection<?> collection) { return m_imports.containsAll(collection); } - public synchronized boolean addAll(Collection<? extends String> collection) + @Override + public synchronized boolean addAll(Collection<? extends String> collection) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -251,7 +269,8 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.addAll(collection); } - public synchronized boolean addAll(int i, + @Override + public synchronized boolean addAll(int i, Collection<? extends String> collection) { SecurityManager sm = System.getSecurityManager(); @@ -276,7 +295,8 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.addAll(i, collection); } - public synchronized boolean removeAll(Collection<?> collection) + @Override + public synchronized boolean removeAll(Collection<?> collection) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -287,7 +307,8 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.removeAll(collection); } - public synchronized boolean retainAll(Collection<?> collection) + @Override + public synchronized boolean retainAll(Collection<?> collection) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -298,7 +319,8 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.retainAll(collection); } - public synchronized void clear() + @Override + public synchronized void clear() { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -309,12 +331,14 @@ class WovenClassImpl implements WovenClass, List<String> m_imports.clear(); } - public synchronized String get(int i) + @Override + public synchronized String get(int i) { return m_imports.get(i); } - public synchronized String set(int i, String s) + @Override + public synchronized String set(int i, String s) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -335,7 +359,8 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.set(i, s); } - public synchronized void add(int i, String s) + @Override + public synchronized void add(int i, String s) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -357,7 +382,8 @@ class WovenClassImpl implements WovenClass, List<String> m_imports.add(i, s); } - public synchronized String remove(int i) + @Override + public synchronized String remove(int i) { SecurityManager sm = System.getSecurityManager(); if (sm != null) @@ -368,27 +394,32 @@ class WovenClassImpl implements WovenClass, List<String> return m_imports.remove(i); } - public synchronized int indexOf(Object o) + @Override + public synchronized int indexOf(Object o) { return m_imports.indexOf(o); } - public synchronized int lastIndexOf(Object o) + @Override + public synchronized int lastIndexOf(Object o) { return m_imports.lastIndexOf(o); } - public synchronized ListIterator<String> listIterator() + @Override + public synchronized ListIterator<String> listIterator() { return m_imports.listIterator(); } - public synchronized ListIterator<String> listIterator(int i) + @Override + public synchronized ListIterator<String> listIterator(int i) { return m_imports.listIterator(i); } - public synchronized List<String> subList(int i, int i1) + @Override + public synchronized List<String> subList(int i, int i1) { return m_imports.subList(i, i1); } @@ -409,7 +440,8 @@ class WovenClassImpl implements WovenClass, List<String> * * @see org.osgi.framework.hooks.weaving.WovenClass#getState() */ - public synchronized int getState() + @Override + public synchronized int getState() { return m_state; } diff --git a/framework/src/main/java/org/apache/felix/framework/cache/ContentDirectoryContent.java b/framework/src/main/java/org/apache/felix/framework/cache/ContentDirectoryContent.java index 167327089a..4a62b73821 100644 --- a/framework/src/main/java/org/apache/felix/framework/cache/ContentDirectoryContent.java +++ b/framework/src/main/java/org/apache/felix/framework/cache/ContentDirectoryContent.java @@ -37,7 +37,8 @@ public class ContentDirectoryContent implements Content ? path + "/" : path; } - public void close() + @Override + public void close() { // We do not actually close the associated content // from which we are filtering our directory because @@ -45,7 +46,8 @@ public class ContentDirectoryContent implements Content // the owner of that content. } - public boolean hasEntry(String name) throws IllegalStateException + @Override + public boolean hasEntry(String name) throws IllegalStateException { name = getName(name); @@ -60,20 +62,23 @@ public class ContentDirectoryContent implements Content return m_content.isDirectory(m_rootPath + name); } - public Enumeration<String> getEntries() + @Override + public Enumeration<String> getEntries() { Enumeration<String> result = new EntriesEnumeration(m_content.getEntries(), m_rootPath); return result.hasMoreElements() ? result : null; } - public byte[] getEntryAsBytes(String name) throws IllegalStateException + @Override + public byte[] getEntryAsBytes(String name) throws IllegalStateException { name = getName(name); return m_content.getEntryAsBytes(m_rootPath + name); } - public InputStream getEntryAsStream(String name) + @Override + public InputStream getEntryAsStream(String name) throws IllegalStateException, IOException { name = getName(name); @@ -89,7 +94,8 @@ public class ContentDirectoryContent implements Content return name; } - public URL getEntryAsURL(String name) + @Override + public URL getEntryAsURL(String name) { return m_content.getEntryAsURL(m_rootPath + name); } @@ -102,21 +108,24 @@ public class ContentDirectoryContent implements Content return m_content.getContentTime(m_rootPath + name); } - public Content getEntryAsContent(String name) + @Override + public Content getEntryAsContent(String name) { name = getName(name); return m_content.getEntryAsContent(m_rootPath + name); } - public String getEntryAsNativeLibrary(String name) + @Override + public String getEntryAsNativeLibrary(String name) { name = getName(name); return m_content.getEntryAsNativeLibrary(m_rootPath + name); } - public String toString() + @Override + public String toString() { return "CONTENT DIR " + m_rootPath + " (" + m_content + ")"; } @@ -134,12 +143,14 @@ public class ContentDirectoryContent implements Content m_nextEntry = findNextEntry(); } - public synchronized boolean hasMoreElements() + @Override + public synchronized boolean hasMoreElements() { return (m_nextEntry != null); } - public synchronized Object nextElement() + @Override + public synchronized Object nextElement() { if (m_nextEntry == null) { diff --git a/framework/src/main/java/org/apache/felix/framework/cache/DirectoryContent.java b/framework/src/main/java/org/apache/felix/framework/cache/DirectoryContent.java index 73ad522b1c..b5187d131d 100644 --- a/framework/src/main/java/org/apache/felix/framework/cache/DirectoryContent.java +++ b/framework/src/main/java/org/apache/felix/framework/cache/DirectoryContent.java @@ -76,12 +76,14 @@ public class DirectoryContent implements Content return m_dir; } - public void close() + @Override + public void close() { // Nothing to clean up. } - public boolean hasEntry(String name) throws IllegalStateException + @Override + public boolean hasEntry(String name) throws IllegalStateException { name = getName(name); @@ -122,7 +124,8 @@ public class DirectoryContent implements Content return BundleCache.getSecureAction().isFileDirectory(file); } - public Enumeration<String> getEntries() + @Override + public Enumeration<String> getEntries() { // Wrap entries enumeration to filter non-matching entries. Enumeration<String> e = new EntriesEnumeration(m_dir); @@ -131,7 +134,8 @@ public class DirectoryContent implements Content return (e.hasMoreElements()) ? e : null; } - public byte[] getEntryAsBytes(String name) throws IllegalStateException + @Override + public byte[] getEntryAsBytes(String name) throws IllegalStateException { name = getName(name); @@ -152,7 +156,8 @@ public class DirectoryContent implements Content } } - public InputStream getEntryAsStream(String name) + @Override + public InputStream getEntryAsStream(String name) throws IllegalStateException, IOException { name = getName(name); @@ -195,7 +200,8 @@ public class DirectoryContent implements Content return result; } - public URL getEntryAsURL(String name) + @Override + public URL getEntryAsURL(String name) { name = getName(name); @@ -231,7 +237,8 @@ public class DirectoryContent implements Content return BundleCache.getSecureAction().getLastModified(file); } - public Content getEntryAsContent(String entryName) + @Override + public Content getEntryAsContent(String entryName) { // If the entry name refers to the content itself, then // just return it immediately. @@ -288,7 +295,8 @@ public class DirectoryContent implements Content } // TODO: SECURITY - This will need to consider security. - public String getEntryAsNativeLibrary(String entryName) + @Override + public String getEntryAsNativeLibrary(String entryName) { // Return result. String result = null; @@ -398,7 +406,8 @@ public class DirectoryContent implements Content return result; } - public String toString() + @Override + public String toString() { return "DIRECTORY " + m_dir; } @@ -415,12 +424,14 @@ public class DirectoryContent implements Content m_children = listFilesRecursive(m_dir); } - public synchronized boolean hasMoreElements() + @Override + public synchronized boolean hasMoreElements() { return (m_children != null) && (m_counter < m_children.length); } - public synchronized Object nextElement() + @Override + public synchronized Object nextElement() { if ((m_children == null) || (m_counter >= m_children.length)) { diff --git a/framework/src/main/java/org/apache/felix/framework/cache/DirectoryRevision.java b/framework/src/main/java/org/apache/felix/framework/cache/DirectoryRevision.java index f6d01a959d..5f191b8f37 100644 --- a/framework/src/main/java/org/apache/felix/framework/cache/DirectoryRevision.java +++ b/framework/src/main/java/org/apache/felix/framework/cache/DirectoryRevision.java @@ -67,20 +67,23 @@ class DirectoryRevision extends BundleArchiveRevision } } - public Map<String, Object> getManifestHeader() + @Override + public Map<String, Object> getManifestHeader() throws Exception { File manifest = new File(m_refDir, "META-INF/MANIFEST.MF"); return BundleCache.getSecureAction().isFile(manifest) ? BundleCache.getMainAttributes(new StringMap(), BundleCache.getSecureAction().getInputStream(manifest), manifest.length()) : null; } - public Content getContent() throws Exception + @Override + public Content getContent() throws Exception { return new DirectoryContent(getLogger(), getConfig(), m_zipFactory, this, getRevisionRootDir(), m_refDir); } - protected void close() throws Exception + @Override + protected void close() throws Exception { // Nothing to close since we don't maintain any state outside // of the revision directory, which will be automatically deleted diff --git a/framework/src/main/java/org/apache/felix/framework/cache/JarContent.java b/framework/src/main/java/org/apache/felix/framework/cache/JarContent.java index fd1dda0aa5..19b76819e2 100644 --- a/framework/src/main/java/org/apache/felix/framework/cache/JarContent.java +++ b/framework/src/main/java/org/apache/felix/framework/cache/JarContent.java @@ -79,12 +79,14 @@ public class JarContent implements Content m_isZipFileOwner = (zipFile == null); } - protected void finalize() + @Override + protected void finalize() { close(); } - public void close() + @Override + public void close() { try { @@ -101,7 +103,8 @@ public class JarContent implements Content } } - public boolean hasEntry(String name) + @Override + public boolean hasEntry(String name) { try { @@ -128,7 +131,8 @@ public class JarContent implements Content } } - public Enumeration<String> getEntries() + @Override + public Enumeration<String> getEntries() { // Wrap entries enumeration to filter non-matching entries. Enumeration<String> e = m_zipFile.names(); @@ -137,7 +141,8 @@ public class JarContent implements Content return (e.hasMoreElements()) ? e : null; } - public byte[] getEntryAsBytes(String name) throws IllegalStateException + @Override + public byte[] getEntryAsBytes(String name) throws IllegalStateException { // Get the embedded resource. try @@ -160,7 +165,8 @@ public class JarContent implements Content } } - public InputStream getEntryAsStream(String name) + @Override + public InputStream getEntryAsStream(String name) throws IllegalStateException, IOException { // Get the embedded resource. @@ -187,7 +193,8 @@ public class JarContent implements Content return is; } - public URL getEntryAsURL(String name) + @Override + public URL getEntryAsURL(String name) { if (hasEntry(name)) { @@ -220,7 +227,8 @@ public class JarContent implements Content } } - public Content getEntryAsContent(String entryName) + @Override + public Content getEntryAsContent(String entryName) { // If the entry name refers to the content itself, then // just return it immediately. @@ -303,7 +311,8 @@ public class JarContent implements Content } // TODO: SECURITY - This will need to consider security. - public String getEntryAsNativeLibrary(String entryName) + @Override + public String getEntryAsNativeLibrary(String entryName) { // Return result. String result = null; @@ -413,7 +422,8 @@ public class JarContent implements Content return result; } - public String toString() + @Override + public String toString() { return "JAR " + m_file.getPath(); } @@ -432,7 +442,8 @@ public class JarContent implements Content m_in = in; } - public void run() + @Override + public void run() { try { diff --git a/framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java b/framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java index 4ff4e84210..a0ebab3065 100644 --- a/framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java +++ b/framework/src/main/java/org/apache/felix/framework/cache/JarRevision.java @@ -95,7 +95,8 @@ class JarRevision extends BundleArchiveRevision } } - public Map<String, Object> getManifestHeader() throws Exception + @Override + public Map<String, Object> getManifestHeader() throws Exception { // Read and parse headers into a case insensitive map of manifest attributes and return it. ZipEntry manifestEntry = m_zipFile.getEntry("META-INF/MANIFEST.MF"); @@ -105,13 +106,15 @@ class JarRevision extends BundleArchiveRevision return manifest; } - public Content getContent() throws Exception + @Override + public Content getContent() throws Exception { return new JarContent(getLogger(), getConfig(), m_zipFactory, this, getRevisionRootDir(), m_bundleFile, m_zipFile); } - protected void close() throws Exception + @Override + protected void close() throws Exception { m_zipFile.close(); } diff --git a/framework/src/main/java/org/apache/felix/framework/capabilityset/SimpleFilter.java b/framework/src/main/java/org/apache/felix/framework/capabilityset/SimpleFilter.java index 439b7307a3..5c77d52fe8 100644 --- a/framework/src/main/java/org/apache/felix/framework/capabilityset/SimpleFilter.java +++ b/framework/src/main/java/org/apache/felix/framework/capabilityset/SimpleFilter.java @@ -50,7 +50,8 @@ public class SimpleFilter m_op = op; } - public boolean equals(Object o) + @Override + public boolean equals(Object o) { if (o instanceof SimpleFilter) { @@ -62,7 +63,8 @@ public class SimpleFilter return false; } - public int hashCode() + @Override + public int hashCode() { return m_op + Objects.hashCode(m_name) + Objects.hashCode(m_value); } @@ -82,7 +84,8 @@ public class SimpleFilter return m_op; } - public String toString() + @Override + public String toString() { String s = null; switch (m_op) diff --git a/framework/src/main/java/org/apache/felix/framework/resolver/CandidateComparator.java b/framework/src/main/java/org/apache/felix/framework/resolver/CandidateComparator.java index a6117f1727..3136fce34c 100644 --- a/framework/src/main/java/org/apache/felix/framework/resolver/CandidateComparator.java +++ b/framework/src/main/java/org/apache/felix/framework/resolver/CandidateComparator.java @@ -29,7 +29,8 @@ import org.osgi.resource.Capability; public class CandidateComparator implements Comparator<Capability> { - public int compare(Capability cap1, Capability cap2) + @Override + public int compare(Capability cap1, Capability cap2) { // First check resolved state, since resolved capabilities have priority // over unresolved ones. Compare in reverse order since we want to sort diff --git a/framework/src/main/java/org/apache/felix/framework/util/CompoundEnumeration.java b/framework/src/main/java/org/apache/felix/framework/util/CompoundEnumeration.java index 8ea8ffba8d..6ea4c8064e 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/CompoundEnumeration.java +++ b/framework/src/main/java/org/apache/felix/framework/util/CompoundEnumeration.java @@ -31,7 +31,8 @@ public class CompoundEnumeration implements Enumeration m_enums = enums; } - public boolean hasMoreElements() + @Override + public boolean hasMoreElements() { // if the current enum is null that means this enum is finished if (currentEnumeration() == null) @@ -75,7 +76,8 @@ public class CompoundEnumeration implements Enumeration return null; } - public Object nextElement() + @Override + public Object nextElement() { // ask for the next element of the current enum. if (currentEnumeration() != null) diff --git a/framework/src/main/java/org/apache/felix/framework/util/ListenerInfo.java b/framework/src/main/java/org/apache/felix/framework/util/ListenerInfo.java index b7ad8aece9..61c4378b3b 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/ListenerInfo.java +++ b/framework/src/main/java/org/apache/felix/framework/util/ListenerInfo.java @@ -67,7 +67,8 @@ public class ListenerInfo implements ListenerHook.ListenerInfo return m_bundle; } - public BundleContext getBundleContext() + @Override + public BundleContext getBundleContext() { return m_context; } @@ -87,7 +88,8 @@ public class ListenerInfo implements ListenerHook.ListenerInfo return m_filter; } - public String getFilter() + @Override + public String getFilter() { if (m_filter != null) { @@ -101,7 +103,8 @@ public class ListenerInfo implements ListenerHook.ListenerInfo return m_acc; } - public boolean isRemoved() + @Override + public boolean isRemoved() { return m_removed; } diff --git a/framework/src/main/java/org/apache/felix/framework/util/MapToDictionary.java b/framework/src/main/java/org/apache/felix/framework/util/MapToDictionary.java index 7b955c0f6e..f8c848e8a0 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/MapToDictionary.java +++ b/framework/src/main/java/org/apache/felix/framework/util/MapToDictionary.java @@ -41,42 +41,50 @@ public class MapToDictionary extends Dictionary m_map = map; } - public Enumeration elements() + @Override + public Enumeration elements() { return Collections.enumeration(m_map.values()); } - public Object get(Object key) + @Override + public Object get(Object key) { return m_map.get(key); } - public boolean isEmpty() + @Override + public boolean isEmpty() { return m_map.isEmpty(); } - public Enumeration keys() + @Override + public Enumeration keys() { return Collections.enumeration(m_map.keySet()); } - public Object put(Object key, Object value) + @Override + public Object put(Object key, Object value) { throw new UnsupportedOperationException(); } - public Object remove(Object key) + @Override + public Object remove(Object key) { throw new UnsupportedOperationException(); } - public int size() + @Override + public int size() { return m_map.size(); } - public String toString() + @Override + public String toString() { return m_map.toString(); } diff --git a/framework/src/main/java/org/apache/felix/framework/util/SecureAction.java b/framework/src/main/java/org/apache/felix/framework/util/SecureAction.java index 5bfb5357af..2cf558d602 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/SecureAction.java +++ b/framework/src/main/java/org/apache/felix/framework/util/SecureAction.java @@ -112,7 +112,8 @@ public class SecureAction private static final ThreadLocal m_actions = new ThreadLocal() { - public Object initialValue() + @Override + public Object initialValue() { return new Actions(); } @@ -1909,7 +1910,8 @@ public class SecureAction m_arg6 = null; } - public Object run() throws Exception + @Override + public Object run() throws Exception { int action = m_action; Object arg1 = m_arg1; diff --git a/framework/src/main/java/org/apache/felix/framework/util/SecurityManagerEx.java b/framework/src/main/java/org/apache/felix/framework/util/SecurityManagerEx.java index 77264719a7..b15addcce1 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/SecurityManagerEx.java +++ b/framework/src/main/java/org/apache/felix/framework/util/SecurityManagerEx.java @@ -29,7 +29,8 @@ public class SecurityManagerEx extends SecurityManager // In Android apparently getClassContext returns null - we work around this by returning an empty array in that case. private static final Class[] EMPTY_CLASSES = new Class[0]; - public Class[] getClassContext() + @Override + public Class[] getClassContext() { Class[] result = super.getClassContext(); return result != null ? result : EMPTY_CLASSES; diff --git a/framework/src/main/java/org/apache/felix/framework/util/ShrinkableMap.java b/framework/src/main/java/org/apache/felix/framework/util/ShrinkableMap.java index 1a54db1c01..93ecce3865 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/ShrinkableMap.java +++ b/framework/src/main/java/org/apache/felix/framework/util/ShrinkableMap.java @@ -31,62 +31,74 @@ public class ShrinkableMap<K, V> implements Map<K, V> m_delegate = delegate; } - public int size() + @Override + public int size() { return m_delegate.size(); } - public boolean isEmpty() + @Override + public boolean isEmpty() { return m_delegate.isEmpty(); } - public boolean containsKey(Object o) + @Override + public boolean containsKey(Object o) { return m_delegate.containsKey(o); } - public boolean containsValue(Object o) + @Override + public boolean containsValue(Object o) { return m_delegate.containsValue(o); } - public V get(Object o) + @Override + public V get(Object o) { return m_delegate.get(o); } - public V put(K k, V v) + @Override + public V put(K k, V v) { throw new UnsupportedOperationException("Not supported yet."); } - public V remove(Object o) + @Override + public V remove(Object o) { return m_delegate.remove(o); } - public void putAll(Map<? extends K, ? extends V> map) + @Override + public void putAll(Map<? extends K, ? extends V> map) { throw new UnsupportedOperationException("Not supported yet."); } - public void clear() + @Override + public void clear() { m_delegate.clear(); } - public Set<K> keySet() + @Override + public Set<K> keySet() { return m_delegate.keySet(); } - public Collection<V> values() + @Override + public Collection<V> values() { return m_delegate.values(); } - public Set<Entry<K, V>> entrySet() + @Override + public Set<Entry<K, V>> entrySet() { return m_delegate.entrySet(); } diff --git a/framework/src/main/java/org/apache/felix/framework/util/StringComparator.java b/framework/src/main/java/org/apache/felix/framework/util/StringComparator.java index fb2f6e1f0e..29277ce0e9 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/StringComparator.java +++ b/framework/src/main/java/org/apache/felix/framework/util/StringComparator.java @@ -25,7 +25,8 @@ public class StringComparator implements Comparator<String> public static final StringComparator COMPARATOR = new StringComparator(); - public int compare(String s1, String s2) + @Override + public int compare(String s1, String s2) { int n1 = s1.length(); int n2 = s2.length(); diff --git a/framework/src/main/java/org/apache/felix/framework/util/WeakZipFileFactory.java b/framework/src/main/java/org/apache/felix/framework/util/WeakZipFileFactory.java index 46eea60fa6..ec6a7a383c 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/WeakZipFileFactory.java +++ b/framework/src/main/java/org/apache/felix/framework/util/WeakZipFileFactory.java @@ -643,7 +643,8 @@ public class WeakZipFileFactory } } - public int read() throws IOException + @Override + public int read() throws IOException { ensureInputStreamIsValid(); try diff --git a/framework/src/main/java/org/apache/felix/framework/util/manifestparser/NativeLibrary.java b/framework/src/main/java/org/apache/felix/framework/util/manifestparser/NativeLibrary.java index 5960b03a8b..9b07548b0f 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/manifestparser/NativeLibrary.java +++ b/framework/src/main/java/org/apache/felix/framework/util/manifestparser/NativeLibrary.java @@ -137,7 +137,8 @@ public class NativeLibrary return matched; } - public String toString() + @Override + public String toString() { if (m_libraryFile != null) { diff --git a/framework/src/main/java/org/apache/felix/framework/wiring/BundleCapabilityImpl.java b/framework/src/main/java/org/apache/felix/framework/wiring/BundleCapabilityImpl.java index 362e4b411d..ff20f5bbe2 100644 --- a/framework/src/main/java/org/apache/felix/framework/wiring/BundleCapabilityImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/wiring/BundleCapabilityImpl.java @@ -113,27 +113,32 @@ public class BundleCapabilityImpl implements BundleCapability m_mandatory = mandatory; } - public BundleRevision getResource() + @Override + public BundleRevision getResource() { return m_revision; } - public BundleRevision getRevision() + @Override + public BundleRevision getRevision() { return m_revision; } - public String getNamespace() + @Override + public String getNamespace() { return m_namespace; } - public Map<String, String> getDirectives() + @Override + public Map<String, String> getDirectives() { return m_dirs; } - public Map<String, Object> getAttributes() + @Override + public Map<String, Object> getAttributes() { return m_attrs; } diff --git a/framework/src/main/java/org/apache/felix/framework/wiring/BundleRequirementImpl.java b/framework/src/main/java/org/apache/felix/framework/wiring/BundleRequirementImpl.java index a8a111913a..8011055c58 100644 --- a/framework/src/main/java/org/apache/felix/framework/wiring/BundleRequirementImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/wiring/BundleRequirementImpl.java @@ -87,32 +87,38 @@ public class BundleRequirementImpl implements BundleRequirement this(revision, namespace, dirs, Collections.emptyMap(), SimpleFilter.convert(attrs)); } - public String getNamespace() + @Override + public String getNamespace() { return m_namespace; } - public Map<String, String> getDirectives() + @Override + public Map<String, String> getDirectives() { return m_dirs; } - public Map<String, Object> getAttributes() + @Override + public Map<String, Object> getAttributes() { return m_attrs; } - public BundleRevision getResource() + @Override + public BundleRevision getResource() { return m_revision; } - public BundleRevision getRevision() + @Override + public BundleRevision getRevision() { return m_revision; } - public boolean matches(BundleCapability cap) + @Override + public boolean matches(BundleCapability cap) { return CapabilitySet.matches(cap, getFilter()); } diff --git a/framework/src/main/java/org/apache/felix/framework/wiring/BundleWireImpl.java b/framework/src/main/java/org/apache/felix/framework/wiring/BundleWireImpl.java index 89259432d2..8de6fd0b28 100644 --- a/framework/src/main/java/org/apache/felix/framework/wiring/BundleWireImpl.java +++ b/framework/src/main/java/org/apache/felix/framework/wiring/BundleWireImpl.java @@ -40,37 +40,44 @@ public class BundleWireImpl implements BundleWire m_cap = cap; } - public BundleRevision getRequirer() + @Override + public BundleRevision getRequirer() { return m_requirer; } - public BundleWiring getRequirerWiring() + @Override + public BundleWiring getRequirerWiring() { return m_requirer.getWiring(); } - public BundleRequirement getRequirement() + @Override + public BundleRequirement getRequirement() { return m_req; } - public BundleRevision getProvider() + @Override + public BundleRevision getProvider() { return m_provider; } - public BundleWiring getProviderWiring() + @Override + public BundleWiring getProviderWiring() { return m_provider.getWiring(); } - public BundleCapability getCapability() + @Override + public BundleCapability getCapability() { return m_cap; } - public String toString() + @Override + public String toString() { return m_req + " -> " diff --git a/framework/src/test/java/org/apache/felix/framework/BootLoaderTest.java b/framework/src/test/java/org/apache/felix/framework/BootLoaderTest.java index b4c85f4154..31b619cf90 100644 --- a/framework/src/test/java/org/apache/felix/framework/BootLoaderTest.java +++ b/framework/src/test/java/org/apache/felix/framework/BootLoaderTest.java @@ -55,7 +55,8 @@ class BootLoaderTest Map bundle2Classloader = new HashMap() { - public Object get(Object o) + @Override + public Object get(Object o) { queriedFor.add(o); return myClassloader; @@ -99,7 +100,8 @@ class BootLoaderTest public static final class CL extends ClassLoader { - protected Class findClass(String name) throws ClassNotFoundException + @Override + protected Class findClass(String name) throws ClassNotFoundException { if (name.equals("boot.test.Test")) { diff --git a/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java b/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java index beba3cf35a..8b546a41a7 100644 --- a/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java +++ b/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java @@ -708,7 +708,8 @@ public class BundleWiringImplTest final AtomicInteger loaded = new AtomicInteger(); new Thread() { - public void run() { + @Override + public void run() { try { loaded.set(bundleClassLoader.findClass(testClassName2) != null ? 1 : 2); @@ -728,7 +729,8 @@ public class BundleWiringImplTest final AtomicInteger loaded2 = new AtomicInteger(); new Thread() { - public void run() { + @Override + public void run() { try { loaded2.set(bundleClassLoader.findClass(testClassName3) != null ? 1 : 2); @@ -751,7 +753,8 @@ public class BundleWiringImplTest loaded2.set(0); Thread tester = new Thread() { - public void run() { + @Override + public void run() { try { loaded2.set(bundleClassLoader.findClass(testClassName2) != null ? 1 : 2); @@ -905,7 +908,8 @@ public class BundleWiringImplTest final AtomicInteger loaded = new AtomicInteger(); new Thread() { - public void run() { + @Override + public void run() { try { loaded.set(bundleClassLoader.findClass(testClassName2) != null ? 1 : 2); @@ -925,7 +929,8 @@ public class BundleWiringImplTest final AtomicInteger loaded2 = new AtomicInteger(); new Thread() { - public void run() { + @Override + public void run() { try { loaded2.set(bundleClassLoader.findClass(testClassName3) != null ? 1 : 2); @@ -946,7 +951,8 @@ public class BundleWiringImplTest final AtomicInteger loaded3 = new AtomicInteger(); Thread tester = new Thread() { - public void run() { + @Override + public void run() { try { loaded3.set(bundleClassLoader.findClass(testClassName2) != null ? 1 : 2); diff --git a/framework/src/test/java/org/apache/felix/framework/ConcurrencyTest.java b/framework/src/test/java/org/apache/felix/framework/ConcurrencyTest.java index e8ba85108e..3fe5004881 100644 --- a/framework/src/test/java/org/apache/felix/framework/ConcurrencyTest.java +++ b/framework/src/test/java/org/apache/felix/framework/ConcurrencyTest.java @@ -188,7 +188,8 @@ public class ConcurrencyTest m_registration.unregister(); } - public Component addingService(ServiceReference<Component> reference) + @Override + public Component addingService(ServiceReference<Component> reference) { Component service = m_ctx.getService(reference); String id = (String) reference.getProperty("id"); @@ -204,11 +205,13 @@ public class ConcurrencyTest return service; } - public void modifiedService(ServiceReference<Component> reference, Component service) + @Override + public void modifiedService(ServiceReference<Component> reference, Component service) { } - public void removedService(ServiceReference<Component> reference, Component service) + @Override + public void removedService(ServiceReference<Component> reference, Component service) { try { @@ -248,7 +251,8 @@ public class ConcurrencyTest m_thread.interrupt(); } - public void run() + @Override + public void run() { // Creates all components. Each nth components will depends on the // nth+1 component. The last component does not depend on another one. @@ -292,7 +296,8 @@ public class ConcurrencyTest final Component component = components.get(i); TPOOL.execute(new Runnable() { - public void run() + @Override + public void run() { try { diff --git a/framework/src/test/java/org/apache/felix/framework/ConcurrentBundleUpdateTest.java b/framework/src/test/java/org/apache/felix/framework/ConcurrentBundleUpdateTest.java index 5a6369bfd2..43b4858ad9 100644 --- a/framework/src/test/java/org/apache/felix/framework/ConcurrentBundleUpdateTest.java +++ b/framework/src/test/java/org/apache/felix/framework/ConcurrentBundleUpdateTest.java @@ -99,7 +99,8 @@ class ConcurrentBundleUpdateTest felix.getBundleContext().addBundleListener(listenerStarting); new Thread() { - public void run() + @Override + public void run() { try { @@ -121,7 +122,8 @@ class ConcurrentBundleUpdateTest new Thread() { - public void run() + @Override + public void run() { try { @@ -257,7 +259,8 @@ class ConcurrentBundleUpdateTest felix.getBundleContext().addBundleListener(listenerStarting); new Thread() { - public void run() + @Override + public void run() { try { diff --git a/framework/src/test/java/org/apache/felix/framework/ConcurrentClassLoaderTest.java b/framework/src/test/java/org/apache/felix/framework/ConcurrentClassLoaderTest.java index 3b6853f119..f5130130e5 100644 --- a/framework/src/test/java/org/apache/felix/framework/ConcurrentClassLoaderTest.java +++ b/framework/src/test/java/org/apache/felix/framework/ConcurrentClassLoaderTest.java @@ -65,7 +65,8 @@ class ConcurrentClassLoaderTest for (int i = 0; i < CONCURRENCY_LEVEL; i++) { new Thread() { - public void run() + @Override + public void run() { try { latch.countDown(); diff --git a/framework/src/test/java/org/apache/felix/framework/CycleDetectionWithWovenClassTest.java b/framework/src/test/java/org/apache/felix/framework/CycleDetectionWithWovenClassTest.java index 2e54742c40..2d9251797e 100644 --- a/framework/src/test/java/org/apache/felix/framework/CycleDetectionWithWovenClassTest.java +++ b/framework/src/test/java/org/apache/felix/framework/CycleDetectionWithWovenClassTest.java @@ -119,7 +119,8 @@ class CycleDetectionWithWovenClassTest { } - public void run() { + @Override + public void run() { try { ((Callable<Boolean>) context.getBundle().loadClass("org.apache.felix.framework.CycleDetectionWithWovenClassTest$Hook").newInstance()).call(); diff --git a/framework/src/test/java/org/apache/felix/framework/EventDispatcherTest.java b/framework/src/test/java/org/apache/felix/framework/EventDispatcherTest.java index bf9bddea70..76e67f8b0c 100644 --- a/framework/src/test/java/org/apache/felix/framework/EventDispatcherTest.java +++ b/framework/src/test/java/org/apache/felix/framework/EventDispatcherTest.java @@ -45,14 +45,16 @@ class EventDispatcherTest final Set calledHooks = new HashSet(); final EventHook eh1 = new EventHook() { - public void event(ServiceEvent event, Collection contexts) + @Override + public void event(ServiceEvent event, Collection contexts) { calledHooks.add(this); } }; final EventHook eh2 = new EventHook() { - public void event(ServiceEvent event, Collection contexts) + @Override + public void event(ServiceEvent event, Collection contexts) { calledHooks.add(this); for (Iterator it = contexts.iterator(); it.hasNext();) @@ -82,7 +84,8 @@ class EventDispatcherTest final List fired = Collections.synchronizedList(new ArrayList()); ServiceListener sl1 = new ServiceListener() { - public void serviceChanged(ServiceEvent arg0) + @Override + public void serviceChanged(ServiceEvent arg0) { fired.add(this); } @@ -91,7 +94,8 @@ class EventDispatcherTest ServiceListener sl2 = new ServiceListener() { - public void serviceChanged(ServiceEvent arg0) + @Override + public void serviceChanged(ServiceEvent arg0) { fired.add(this); } @@ -100,7 +104,8 @@ class EventDispatcherTest ServiceListener sl3 = new ServiceListener() { - public void serviceChanged(ServiceEvent arg0) + @Override + public void serviceChanged(ServiceEvent arg0) { fired.add(this); } diff --git a/framework/src/test/java/org/apache/felix/framework/ExtensionManagerTest.java b/framework/src/test/java/org/apache/felix/framework/ExtensionManagerTest.java index 89a35cb82c..5d94c041ad 100644 --- a/framework/src/test/java/org/apache/felix/framework/ExtensionManagerTest.java +++ b/framework/src/test/java/org/apache/felix/framework/ExtensionManagerTest.java @@ -255,11 +255,13 @@ class ExtensionManagerTest { private static StringBuilder activatorCalls = new StringBuilder(); public static class TestActivator implements BundleActivator { - public void start(BundleContext context) throws Exception { + @Override + public void start(BundleContext context) throws Exception { activatorCalls.append("start"); } - public void stop(BundleContext context) throws Exception { + @Override + public void stop(BundleContext context) throws Exception { activatorCalls.append("stop"); } } diff --git a/framework/src/test/java/org/apache/felix/framework/ImplicitBootDelegationTest.java b/framework/src/test/java/org/apache/felix/framework/ImplicitBootDelegationTest.java index 984ccdf79c..0d02b48642 100644 --- a/framework/src/test/java/org/apache/felix/framework/ImplicitBootDelegationTest.java +++ b/framework/src/test/java/org/apache/felix/framework/ImplicitBootDelegationTest.java @@ -154,6 +154,7 @@ class ImplicitBootDelegationTest { } + @Override public void run() { Object service = context.getService(context.getServiceReference( "org.apache.felix.framework.ImplicitBootDelegationTest$TestClass")); @@ -245,6 +246,7 @@ class ImplicitBootDelegationTest { public void stop(BundleContext context) throws Exception { } + @Override public void run() { new TestClass(); diff --git a/framework/src/test/java/org/apache/felix/framework/RequirementsCapabilitiesTest.java b/framework/src/test/java/org/apache/felix/framework/RequirementsCapabilitiesTest.java index 84d5fd2eff..14de6fc6c3 100644 --- a/framework/src/test/java/org/apache/felix/framework/RequirementsCapabilitiesTest.java +++ b/framework/src/test/java/org/apache/felix/framework/RequirementsCapabilitiesTest.java @@ -262,22 +262,26 @@ class RequirementsCapabilitiesTest directives = dirs; } - public String getNamespace() + @Override + public String getNamespace() { return namespace; } - public Map<String, Object> getAttributes() + @Override + public Map<String, Object> getAttributes() { return attributes; } - public Map<String, String> getDirectives() + @Override + public Map<String, String> getDirectives() { return directives; } - public Resource getResource() + @Override + public Resource getResource() { return null; } diff --git a/framework/src/test/java/org/apache/felix/framework/StartStopBundleTest.java b/framework/src/test/java/org/apache/felix/framework/StartStopBundleTest.java index c112a8b62c..e77a95cdc6 100644 --- a/framework/src/test/java/org/apache/felix/framework/StartStopBundleTest.java +++ b/framework/src/test/java/org/apache/felix/framework/StartStopBundleTest.java @@ -77,7 +77,8 @@ public class StartStopBundleTest new Thread() { - public void run() + @Override + public void run() { try { @@ -101,7 +102,8 @@ public class StartStopBundleTest new Thread() { - public void run() + @Override + public void run() { try { @@ -162,12 +164,14 @@ public class StartStopBundleTest } public static class TestBundleActivator implements BundleActivator { - public void start(BundleContext context) throws Exception + @Override + public void start(BundleContext context) throws Exception { Thread.sleep(DELAY); } - public void stop(BundleContext context) throws Exception + @Override + public void stop(BundleContext context) throws Exception { Thread.sleep(DELAY); } diff --git a/framework/src/test/java/org/apache/felix/framework/URLHandlersTest.java b/framework/src/test/java/org/apache/felix/framework/URLHandlersTest.java index 9010fe2c71..7afc88e60b 100644 --- a/framework/src/test/java/org/apache/felix/framework/URLHandlersTest.java +++ b/framework/src/test/java/org/apache/felix/framework/URLHandlersTest.java @@ -241,53 +241,63 @@ public class URLHandlersTest private volatile ServiceRegistration m_reg = null; - public URLConnection openConnection(URL u) throws IOException + @Override + public URLConnection openConnection(URL u) throws IOException { return new UC(u);//throw new UnsupportedOperationException("Not supported yet."); } - public void parseURL(URLStreamHandlerSetter realHandler, URL u, String spec, int start, int limit) + @Override + public void parseURL(URLStreamHandlerSetter realHandler, URL u, String spec, int start, int limit) { realHandler.setURL(u, spec, spec, start, spec, spec, spec, spec, spec); //throw new UnsupportedOperationException("Not supported yet."); } - public String toExternalForm(URL u) + @Override + public String toExternalForm(URL u) { return u.toString();//throw new UnsupportedOperationException("Not supported yet."); } - public boolean equals(URL u1, URL u2) + @Override + public boolean equals(URL u1, URL u2) { throw new UnsupportedOperationException("Not supported yet."); } - public int getDefaultPort() + @Override + public int getDefaultPort() { throw new UnsupportedOperationException("Not supported yet."); } - public InetAddress getHostAddress(URL u) + @Override + public InetAddress getHostAddress(URL u) { throw new UnsupportedOperationException("Not supported yet."); } - public int hashCode(URL u) + @Override + public int hashCode(URL u) { throw new UnsupportedOperationException("Not supported yet."); } - public boolean hostsEqual(URL u1, URL u2) + @Override + public boolean hostsEqual(URL u1, URL u2) { throw new UnsupportedOperationException("Not supported yet."); } - public boolean sameFile(URL u1, URL u2) + @Override + public boolean sameFile(URL u1, URL u2) { throw new UnsupportedOperationException("Not supported yet."); } - public void start(final BundleContext context) throws Exception + @Override + public void start(final BundleContext context) throws Exception { try { @@ -464,7 +474,8 @@ public class URLHandlersTest return f; } - public void stop(BundleContext context) throws Exception + @Override + public void stop(BundleContext context) throws Exception { if (m_reg != null) {