public class ButtonClickedEvent {
// ...
}
public interface ButtonClickedEventListener {
void onButtonClicked(ButtonClickedEvent event);
}
public class MyButtonClickedEventListener implements ButtonClickedEventListener {
@Override
public void onButtonClicked(ButtonClickedEvent event) {
// ...
}
}
ButtonClickedEventListener listener = new MyButtonClickedEventListener();
ServiceRegistration<ButtonClickedEventListener> registration = bundleContext.registerService(ButtonClickedEventListener.class, listener, null);