You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ra...@apache.org on 2005/08/23 00:48:44 UTC

svn commit: r239268 - /jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java

Author: rahul
Date: Mon Aug 22 15:48:43 2005
New Revision: 239268

URL: http://svn.apache.org/viewcvs?rev=239268&view=rev
Log:
There may be more than one transitions defined per event per state, should really be returning a List (of candidate transitions).

Modified:
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java?rev=239268&r1=239267&r2=239268&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java Mon Aug 22 15:48:43 2005
@@ -175,14 +175,18 @@
     }
 
     /**
-     * Get the map of all outgoing transitions from this state, which
-     * will be fired on the given event.
+     * Get the list of all outgoing transitions from this state, that
+     * will be candidates for being fired on the given event.
      *
      * @param event The event
-     * @return Transition Returns the transition for given event
+     * @return List Returns the candidate transitions for given event
      */
-    public final Transition getTransition(final String event) {
-        return (Transition) transitions.get(event);
+    public final List getTransitionsList(final String event) {
+        Object candidateTransitions = transitions.get(event);
+        if (candidateTransitions == null) {
+            return null;
+        }
+        return (List) candidateTransitions;
     }
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org