package org.jbpm.sim.gui;
import org.jbpm.sim.def.DefaultJbpmSimulationModel;
import org.jbpm.sim.exe.DesmojExperimentRunner;
import desmoj.extensions.experimentation.ui.ExperimentStarterApplication;
public class OneStateSimulationModel extends DefaultJbpmSimulationModel {
public OneStateSimulationModel() {
super(getProcessXml());
}
public static String getProcessXml() {
return
"<process-definition>" +
" <start-state name='a'>" +
" <transition to='b'/>" +
" <simulation avg-duration='5' signal='straight ahead' />" +
" </start-state>" +
" <state name='b'>" +
" <transition to='end'/>" +
" <simulation avg-duration='2' signal='turn left here' />" +
" </state>" +
" <end-state name='end'/>" +
"</process-definition>";
}
public static void main(String[] args) throws Exception {
new ExperimentStarterApplication(OneStateSimulationModel.class, DesmojExperimentRunner.class).setVisible(true);
}
}