diff options
author | Alexander Kurtakov | 2015-02-23 19:30:43 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2015-02-24 17:02:51 +0000 |
commit | f92c74ac081d929a7ce96a85b26bf60b5364a101 (patch) | |
tree | 5a1aa1399e9457f34e46d10ae3eaadeeadc3e662 /bundles/org.eclipse.equinox.p2.ui.importexport | |
parent | 35349322363fd8fd75eb82abba9cb6ee0a86bb1a (diff) | |
download | rt.equinox.p2-f92c74ac081d929a7ce96a85b26bf60b5364a101.tar.gz rt.equinox.p2-f92c74ac081d929a7ce96a85b26bf60b5364a101.tar.xz rt.equinox.p2-f92c74ac081d929a7ce96a85b26bf60b5364a101.zip |
Bug 460627 - Fix compiler problems from generified IAdaptable#getAdapter
Generify where needed and bump the min version requirement for
o.e.core.runtime and o.e.equinox.common to ensure that generified
dependency will be used.
Change-Id: I3e177a3c8384b5aaabe4c77c949e9802e53923b1
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.ui.importexport')
-rwxr-xr-x | bundles/org.eclipse.equinox.p2.ui.importexport/META-INF/MANIFEST.MF | 2 | ||||
-rw-r--r-- | bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/IUDetail.java | 8 |
2 files changed, 4 insertions, 6 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.ui.importexport/META-INF/MANIFEST.MF index 9a1bd9024..2c75f37ef 100755 --- a/bundles/org.eclipse.equinox.p2.ui.importexport/META-INF/MANIFEST.MF +++ b/bundles/org.eclipse.equinox.p2.ui.importexport/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.equinox.p2.ui.importexport;singleton:=true Bundle-Version: 1.1.0.qualifier Bundle-Vendor: %providerName Require-Bundle: org.eclipse.ui, - org.eclipse.core.runtime, + org.eclipse.core.runtime;bundle-version="[3.11.0,4.0.0)", org.eclipse.equinox.p2.ui, org.eclipse.equinox.p2.extensionlocation, org.eclipse.equinox.p2.metadata;bundle-version="2.1.0", diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/IUDetail.java b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/IUDetail.java index d53653568..8c1a17377 100644 --- a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/IUDetail.java +++ b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/IUDetail.java @@ -33,12 +33,10 @@ public class IUDetail implements IAdaptable { return referredRepo; } - // don't suppress this warning as it will cause build-time warning - // see bug 423628. This should be possible to fix once - // the entire hierarchy starts using generics - public Object getAdapter(Class adapter) { + @SuppressWarnings("unchecked") + public <T> T getAdapter(Class<T> adapter) { if (IInstallableUnit.class.equals(adapter)) - return iu; + return (T) iu; return null; } |