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]].
