event handler.
authorjprocter <jprocter@compbio.dundee.ac.uk>
Thu, 22 Sep 2005 22:07:22 +0000 (22:07 +0000)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Thu, 22 Sep 2005 22:07:22 +0000 (22:07 +0000)
git-svn-id: https://svn.lifesci.dundee.ac.uk/svn/repository/trunk@50 be28352e-c001-0410-b1a7-c7978e42abec

src/org/vamsas/client/SimpleClient.java

index 04f4990..1f83b6f 100644 (file)
@@ -105,7 +105,7 @@ public class SimpleClient implements IClient {
    */
   public void addDocumentUpdateHandler(PropertyChangeListener evt) {
     if (handlers.containsKey(Events.DOCUMENT_UPDATE)) {
-      Object handler, listener;
+      Object handler;
       ((PropertyChangeSupport) (handler
           = handlers.get(Events.DOCUMENT_UPDATE))).addPropertyChangeListener(evt);
       listeners.add(handler);
@@ -289,8 +289,13 @@ public class SimpleClient implements IClient {
    *      java.beans.PropertyChangeListener)
    */
   public void addVorbaEventHandler(String EventChain, PropertyChangeListener evt) {
-    // TODO Auto-generated method stub
-
+    if (handlers.containsKey(EventChain)) {
+      Object handler;
+      ((PropertyChangeSupport) (handler
+          = handlers.get(EventChain))).addPropertyChangeListener(evt);
+      listeners.add(handler);
+      listeners.add((Object) evt);      
+    }
   }
 
   public static void main(String[] args) {