catch up with branch development

Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/SelectDialog.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/SelectDialog.java
index c057bc6..d867aa2 100644
--- a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/SelectDialog.java
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/SelectDialog.java
@@ -15,8 +15,10 @@
 
 import java.util.Map;
 
-import org.eclipse.e4.core.services.events.IEventBroker;
-import org.eclipse.osbp.eventbroker.EventBrokerMsg;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent.EventDispatcherCommand;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent.EventDispatcherDataTag;
+import org.eclipse.osbp.runtime.common.event.IEventDispatcher;
 
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
@@ -25,16 +27,17 @@
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class SelectDialog extends Window {
+public class SelectDialog extends Window {	//NOSONAR
 	/**
 	 * 
 	 */
 	private static final long serialVersionUID = 3461161019240158996L;
-	private IEventBroker eventBroker;
 	private Label label;
 	private ComboBox combo;
 	private Button ok;
-	private String uuid;
+	private transient IEventDispatcher eventDispatcher;
+	private String sender;
+	private String topic;
 
 	public SelectDialog() {
 		super();
@@ -57,20 +60,19 @@
 
 			@Override
 			public void buttonClick(ClickEvent event) {
-				if(eventBroker!=null) {
-					EventBrokerMsg msg = new EventBrokerMsg(EventBrokerMsg.QUERY_OK);
-					msg.setName((String) combo.getValue());
-					eventBroker.send(EventBrokerMsg.QUERY_ANSWER+uuid, msg);
-				}
+	    		EventDispatcherEvent evnt = new EventDispatcherEvent(EventDispatcherCommand.OK, topic, sender);
+	    		evnt.addItem(EventDispatcherDataTag.OBJECT, combo.getValue());
+	    		eventDispatcher.sendEvent(evnt);
 			}
 		});
 		subContent.addComponent(ok);
 		center();
 	}
 	
-	public SelectDialog init(IEventBroker eventBroker, Map<String, String> list, String selectedItem, String messageText, String okText, String uuid) {
-		this.eventBroker = eventBroker;
-		this.uuid = uuid;
+	public SelectDialog init(IEventDispatcher eventDispatcher, String sender, String topic, Map<String, String> list, String selectedItem, String messageText, String okText) {
+		this.eventDispatcher = eventDispatcher;
+		this.sender = sender;
+		this.topic = topic;
 		label.setCaption(messageText);
 		ok.setCaption(okText);
 		for(String item:list.keySet()) {