ingo@2693: <?xml version="1.0" encoding="UTF-8"?> ingo@2693: <artifact name="minfo"> ingo@2693: ingo@2693: <states> ingo@2693: <state id="state.minfo.river" description="state.minfo.river" state="de.intevation.flys.artifacts.states.RiverSelect" helpText="help.index"> ingo@2693: <data name="river" type="String" /> ingo@2693: </state> ingo@2693: ingo@2693: <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition"> ingo@2693: <from state="state.minfo.river"/> ingo@2693: <to state="state.minfo.calculation_mode"/> ingo@2693: </transition> ingo@2693: ingo@2693: <state id="state.minfo.calculation_mode" description="state.minfo.calculation_mode" state="de.intevation.flys.artifacts.states.CalculationSelectMinfo" helpText="help.minfo"> ingo@2693: <data name="calculation_mode" type="String"/> ingo@2693: </state> ingo@2696: ingo@2696: <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> ingo@2696: <from state="state.minfo.calculation_mode"/> ingo@2696: <to state="state.minfo.distance_only"/> ingo@2696: <condition data="calculation_mode" value="calc.flow.velocity" operator="equal"/> ingo@2696: </transition> ingo@2696: ingo@2709: <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> ingo@2709: <from state="state.minfo.calculation_mode"/> ingo@2709: <to state="state.minfo.distance_only"/> ingo@2709: <condition data="calculation_mode" value="calc.bed.middle" operator="equal"/> ingo@2709: </transition> ingo@2709: ingo@2696: <state id="state.minfo.distance_only" description="state.minfo.distance_only" state="de.intevation.flys.artifacts.states.DistanceOnlySelect" helpText="help.minfo.distance"> ingo@2696: <data name="ld_from" type="Double" /> ingo@2696: <data name="ld_to" type="Double" /> ingo@2696: </state> ingo@2696: ingo@2709: <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> ingo@2696: <from state="state.minfo.distance_only"/> ingo@2696: <to state="state.minfo.dischargestate"/> ingo@2709: <condition data="calculation_mode" value="calc.flow.velocity" operator="equal"/> ingo@2709: </transition> ingo@2709: ingo@2709: <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> ingo@2709: <from state="state.minfo.distance_only"/> ingo@2709: <to state="state.minfo.soundings"/> ingo@2709: <condition data="calculation_mode" value="calc.bed.middle" operator="equal"/> ingo@2696: </transition> ingo@2696: ingo@2696: <state id="state.minfo.dischargestate" description="state.minfo.dischargestate" state="de.intevation.flys.artifacts.states.DischargeState" helpText="help.minfo.dischargestate"> ingo@2696: <data name="total.channel" type="intoptions"/> ingo@2696: <data name="main.channel" type="intoptions"/> ingo@2696: </state> ingo@2696: ingo@2709: <state id="state.minfo.soundings" description="state.minfo.soundingsstate" state="de.intevation.flys.artifacts.states.SoundingsSelect" helpText="help.minfo.soundingsstate"> ingo@2709: <data name="soundings" type="options"/> ingo@2709: </state> ingo@2709: ingo@2702: <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition"> ingo@2702: <from state="state.minfo.dischargestate"/> ingo@2702: <to state="state.minfo.flow_velocity"/> ingo@2702: </transition> ingo@2702: ingo@2709: <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition"> ingo@2709: <from state="state.minfo.soundings"/> ingo@2709: <to state="state.minfo.bedheight_middle"/> ingo@2709: </transition> ingo@2709: ingo@2702: <state id="state.minfo.flow_velocity" description="state.minfo.flow_velocity" state="de.intevation.flys.artifacts.states.FlowVelocityState" helpText="help.minfo.flowvelocity"> ingo@2702: <outputmodes> ingo@2706: <outputmode name="flow_velocity" description="output.flow_velocity" mime-type="image/png" type="chart"> ingo@2706: <facets> ingo@2706: <facet name="flow_velocity.totalchannel" description="A facet for total channels"/> ingo@2706: <facet name="flow_velocity.mainchannel" description="A facet for main channels"/> ingo@2706: <facet name="flow_velocity.tau" description="A facet for tau"/> ingo@2706: </facets> ingo@2706: </outputmode> ingo@2702: <outputmode name="flow_velocity_export" description="output.flow_velocity_export" mime-type="text/plain" type="export"> ingo@2702: <facets> ingo@2702: <facet name="csv" description="facet.flow_velocity_export.csv" /> ingo@2702: <!-- ingo@2702: <facet name="pdf" description="facet.historical_discharge.pdf" /> ingo@2702: --> ingo@2702: </facets> ingo@2702: </outputmode> ingo@2702: </outputmodes> ingo@2702: </state> ingo@2702: ingo@2709: <state id="state.minfo.bedheight_middle" description="state.minfo.bedheight_middle" state="de.intevation.flys.artifacts.states.MiddleBedHeight" helpText="help.minfo.bedheight_middle"> ingo@2709: <outputmodes> ingo@2709: <outputmode name="bedheight_middle" description="output.bedheight_middle" mime-type="image/png" type="chart"> ingo@2709: <facets> ingo@2715: <facet name="bedheight_middle.single" description="A facet for total channels"/> ingo@2715: <facet name="bedheight_middle.epoch" description="A facet for total channels"/> ingo@2709: </facets> ingo@2709: </outputmode> ingo@2709: <outputmode name="bedheight_middle_export" description="output.bedheight_middle_export" mime-type="text/plain" type="export"> ingo@2709: <facets> ingo@2709: <facet name="csv" description="facet.bedheight_middle_export.csv" /> ingo@2709: <!-- ingo@2709: <facet name="pdf" description="facet.historical_discharge.pdf" /> ingo@2709: --> ingo@2709: </facets> ingo@2709: </outputmode> ingo@2709: </outputmodes> ingo@2709: </state> ingo@2709: ingo@2693: </states> ingo@2693: ingo@2693: </artifact>