ingo@105: <?xml version="1.0" encoding="UTF-8"?>
ingo@105: <artifact name="winfo">
ingo@105:     <states>
ingo@105: 
ingo@127:         <state id="state.winfo.river" description="state.winfo.river" state="de.intevation.flys.artifacts.states.RiverSelect">
ingo@113:             <data name="river" type="String" />
ingo@105:         </state>
ingo@105: 
ingo@106:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@127:             <from state="state.winfo.river"/>
ingo@127:             <to state="state.winfo.calculation_mode"/>
ingo@105:         </transition>
ingo@105: 
ingo@127:         <state id="state.winfo.calculation_mode" description="state.winfo.calculation_mode" state="de.intevation.flys.artifacts.states.CalculationSelect">
ingo@127:             <data name="calculation_mode"  type="String" />
ingo@105:         </state>
ingo@105: 
ingo@138:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@138:             <from state="state.winfo.calculation_mode"/>
ingo@138:             <to state="state.winfo.location_distance"/>
ingo@138:         </transition>
ingo@138: 
ingo@138:         <state id="state.winfo.location_distance" description="state.winfo.location_distance" state="de.intevation.flys.artifacts.states.LocationDistanceSelect">
ingo@138:             <data name="ld_from" type="Double" />
ingo@138:             <data name="ld_to" type="Double" />
ingo@138:             <data name="ld_step" type="Double" />
ingo@143: 
ingo@143:             <outputmodes>
ingo@143:                 <outputmode name="discharge_table" description="output.discharge_table" mime-type="image/png"/>
ingo@143:             </outputmodes>
ingo@138:         </state>
ingo@138: 
ingo@138:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@138:             <from state="state.winfo.location_distance"/>
ingo@138:             <to state="state.winfo.wq"/>
ingo@138:         </transition>
ingo@138: 
ingo@138:         <state id="state.winfo.wq" description="state.winfo.wq" state="de.intevation.flys.artifacts.states.WQSelect">
ingo@138:             <data name="wq_mode" type="String" />
ingo@138:             <data name="wq_from" type="Double" />
ingo@138:             <data name="wq_to" type="Double" />
ingo@138:             <data name="wq_step" type="Double" />
ingo@138:         </state>
ingo@138: 
ingo@138:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@138:             <from state="state.winfo.wq"/>
ingo@138:             <to state="state.winfo.calculation"/>
ingo@138:         </transition>
ingo@138: 
ingo@143:         <state id="state.winfo.calculation" description="state.winfo.wq" state="de.intevation.flys.artifacts.states.WINFOOutputState">
ingo@138:         </state>
ingo@138: 
ingo@105:     </states>
ingo@105: </artifact>