All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rkflow.3.1.2.source-code.workflow-test-withDTD.xml Maven / Gradle / Ivy

<?xml version="1.0"?>
<!DOCTYPE workflow-manager SYSTEM "workflow.dtd">
<workflow-manager>
    <workflow-init>
       <loader type="org.jharks.workflow.loaders.ResponseQueueLoader" alias="response" />
       <loader type="org.jharks.workflow.loaders.CategoryQueueLoader" alias="category" />
       <loader type="org.jharks.workflow.loaders.QuestionQueueLoader" alias="question" />
    </workflow-init>
	<state name="start" view-name="intro">
	  <init>
	    <workflow-action type="org.jharks.workflow.actions.SetSessionPropertyAction">
	      <property name="sessionPropertyName" value="starting" />
	      <property name="sessionPropertyValue" value="true" />
	    </workflow-action>
	  </init>
		<transition name="moveMeds" next-state="medInfo"/>
	</state>
	<state name="medInfo" view-name="med0">
	    <transition name="moveMedsSelect" next-state="medsSelect">
	      <post-processor>
	        <workflow-action type="org.jharks.workflow.actions.SetSessionPropertyAction">
	          <property name="sessionPropertyName" value="MedSelect" />
	          <property name="sessionPropertyValue" value="true" />
	        </workflow-action>
	      </post-processor>
	    </transition>
	</state>
	<state name="medsSelect" view-name="meds">
		<transition name="moveSkull" next-state="skullImage"/>
	</state>
	<state name="skullImage" view-name="skull">
		<transition name="moveLanguage" next-state="languageSelect"/>
	</state>
	<state name="languageSelect" view-name="language">
		<transition name="moveAudio" next-state="audioSelect"/>
	</state>
	<state name="audioSelect" view-name="audio">
		<transition name="moveMock" next-state="mock"/>
	</state>
	<state name="mock" view-name="hd1">
	<init>
	  <auto-transition name="moveEnd" next-state="end" />
	</init>
		<transition name="moveGeneral" next-state="genIntro"/>
	</state>
	<state name="genIntro" view-name="hd2">
		<transition name="moveSymptomSelect" next-state="symptomSelect"/>
	</state>
	<state name="symptomSelect" view-name="hd2a">
		<transition name="moveProblemsSelect" next-state="problemsSelect"/>
	</state>
	<state name="problemsSelect" view-name="hd2b">
		<transition name="moveEnd" next-state="end"/>
	</state>
	<state name="end" view-name="hd2c">
	  <init>
	    <workflow-action type="org.jharks.workflow.actions.RemoveSessionPropertyAction">
	      <property name="sessionPropertyName" value="starting" />
	    </workflow-action>
	  </init>
	</state>
	
</workflow-manager>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy