Bug 319022 [DI] [UI]EventObjectSupplier doesn't work with wildcards in topic names
Build Identifier: I20100705-2033 The OSGi spec allows to specify wildcards in topic names, ie, for an action group my/company/{ACTION1,ACTION2} one can listen on "my/company/*". When using a wildcard in the topic in the @EventTopic annotation, the event is received but the Supplier can't find it back, and supplies null to the requestor. The same problem exists with UIEventTopic / UIEventObjectSupplier Reproducible: Always
bundles/org.eclipse.e4.ui.di/src/org/eclipse/e4/ui/internal/di/UIEventObjectSupplier.java
class UIEventHandler implements EventHandler {
		final protected IRequestor requestor;
		public UIEventHandler(IRequestor requestor) {
			this.requestor = requestor;
		}
		public void handleEvent(org.osgi.service.event.Event event) {
			addCurrentEvent(event.getTopic(), event);
			requestor.resolveArguments();
			removeCurrentEvent(event.getTopic());
			Display display = getDisplay();
			if (display == null || display.isDisposed()) {
				if (logger != null)
					logger.log(Level.WARNING, "No display found to process UI event " + event);
				return;
			}
			display.syncExec(new Runnable() {
				public void run() {
					requestor.execute();
				}
			});
		}