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