Update usage of IAdaptable#getAdapter
[deliverable/tracecompass.git] / btf / org.eclipse.tracecompass.btf.ui / src / org / eclipse / tracecompass / btf / ui / BtfEventAdapterFactory.java
index 58b3e2aa96bf22bca4155190d244922e04917f0a..9260edf277a99a2b290a0a25f2d883f8abc71b3b 100644 (file)
@@ -32,10 +32,10 @@ public class BtfEventAdapterFactory implements IAdapterFactory {
     }
 
     @Override
-    public Object getAdapter(Object element, Class key) {
-        if (element instanceof BtfEvent && IPropertySource.class.equals(key)) {
+    public <T> T getAdapter(Object element, Class<T> adapterType) {
+        if (element instanceof BtfEvent && IPropertySource.class.equals(adapterType)) {
             BtfEvent tmfEvent = (BtfEvent) element;
-            return new BtfEventPropertySource(tmfEvent);
+            return adapterType.cast(new BtfEventPropertySource(tmfEvent));
         }
         return null;
     }
This page took 0.024796 seconds and 5 git commands to generate.