Skip to content

Instantly share code, notes, and snippets.

@goglepox
goglepox / gist:5243985
Created March 26, 2013 08:52
Utility method for getting a OSGi service given an interface
// Usage IMyService service = getService(IMyService.class)
public <T> T getService( Class<T> clazz ) {
org.osgi.framework.BundleContext bundleContext = org.osgi.framework.FrameworkUtil.getBundle( clazz ).getBundleContext();
org.osgi.framework.ServiceReference<T> ref = bundleContext.getServiceReference( clazz );
return bundleContext.getService( ref );
}
@goglepox
goglepox / gist:1301107
Created October 20, 2011 13:11
Problem View in RCP
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="true"
category="org.eclipse.ui"
class="org.eclipse.ui.internal.views.markers.ProblemsView"
id="org.eclipse.ui.views.ProblemView"
name="Problems">
</view>
</extension>