package com.c2kernel.lifecycle.instance; import java.util.ArrayList; import java.util.StringTokenizer; import com.c2kernel.graph.model.DirectedEdge; import com.c2kernel.lookup.AgentPath; import com.c2kernel.scripting.ScriptingEngineException; /** * @version $Revision: 1.23 $ $Date: 2006/03/03 13:52:21 $ * @author $Author: abranson $ */ public class XOrSplit extends Split { /** * @see java.lang.Object#Object() */ public XOrSplit() { super(); } @Override public void runNext(AgentPath agent) throws ScriptingEngineException { ArrayList nextsToFollow = new ArrayList(); String nexts = this.evaluateScript( (String) getProperties().get("RoutingScriptName"), (String) getProperties().get("RoutingScriptVersion")).toString(); StringTokenizer tok = new StringTokenizer(nexts,","); String[] nextsTab = new String[tok.countTokens()]; for (int i=0;i