Author: bobtarling
Date: 2011-05-07 05:59:34-0700
New Revision: 19368

Modified:
   
trunk/src/argouml-app/src/org/argouml/notation/providers/NotationUtilityProviders.java

Log:
There can be multiple triggers

Modified: 
trunk/src/argouml-app/src/org/argouml/notation/providers/NotationUtilityProviders.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/notation/providers/NotationUtilityProviders.java?view=diff&pathrev=19368&r1=19367&r2=19368
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/notation/providers/NotationUtilityProviders.java
      (original)
+++ 
trunk/src/argouml-app/src/org/argouml/notation/providers/NotationUtilityProviders.java
      2011-05-07 05:59:34-0700
@@ -15,6 +15,7 @@
 
 import java.util.Collection;
 import java.util.Iterator;
+import java.util.List;
 
 import org.argouml.model.Model;
 import org.argouml.notation.NotationProvider;
@@ -38,8 +39,11 @@
             /* We are not interested in the name. */
         }
 
-        Object trigger = Model.getFacade().getTrigger(transition);
-        addListenersForEvent(np, trigger);
+        List triggers = Model.getFacade().getTriggers(transition);
+        
+        for (Object trigger : triggers) {
+            addListenersForEvent(np, trigger);
+        }
 
         Object effect = Model.getFacade().getEffect(transition);
         addListenersForAction(np, effect);

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2732346

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to