package com.c2kernel.lifecycle.instance; import com.c2kernel.graph.model.Vertex; import com.c2kernel.lookup.AgentPath; import com.c2kernel.scripting.ScriptingEngineException; /** * @version $Revision: 1.16 $ $Date: 2005/05/10 15:14:54 $ * @author $Author: abranson $ */ public class AndSplit extends Split { /** * @see java.lang.Object#Object() */ public AndSplit() { super(); } public void runNext(AgentPath agent) throws ScriptingEngineException { AdvancementCalculator adv = new AdvancementCalculator(); adv.calculate((CompositeActivity) getParent()); Vertex[] outVertices = getOutGraphables(); for (int i = 0; i < outVertices.length; i++) ((WfVertex) outVertices[i]).run(agent); } }