Mercurial > dive4elements > river
diff flys-artifacts/doc/conf/artifacts/winfo.xml @ 399:53cc794fee07
Improved the transition model and added states to enable the 'discharge longitudinal section' computation - NOTE: the work in this computation has not finished yet.
flys-artifacts/trunk@1830 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 05 May 2011 06:12:44 +0000 |
parents | 72177020db92 |
children | eb22ffe4d74c |
line wrap: on
line diff
--- a/flys-artifacts/doc/conf/artifacts/winfo.xml Thu May 05 05:27:41 2011 +0000 +++ b/flys-artifacts/doc/conf/artifacts/winfo.xml Thu May 05 06:12:44 2011 +0000 @@ -33,6 +33,12 @@ <condition data="calculation_mode" value="calc.duration.curve" operator="equal"/> </transition> + <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> + <from state="state.winfo.calculation_mode"/> + <to state="state.winfo.location_distance"/> + <condition data="calculation_mode" value="calc.discharge.longitudinal.section" operator="equal"/> + </transition> + <state id="state.winfo.location" description="state.winfo.location" state="de.intevation.flys.artifacts.states.LocationSelect"> <data name="ld_locations" type="Double[]" /> @@ -63,9 +69,16 @@ </outputmodes> </state> - <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition"> + <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> <from state="state.winfo.location_distance"/> <to state="state.winfo.wq"/> + <condition data="calculation_mode" value="calc.surface.curve" operator="equal"/> + </transition> + + <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> + <from state="state.winfo.location_distance"/> + <to state="state.winfo.wq_adapted"/> + <condition data="calculation_mode" value="calc.discharge.longitudinal.section" operator="equal"/> </transition> <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition"> @@ -89,6 +102,12 @@ <data name="wq_single" type="Double[]" /> </state> + <state id="state.winfo.wq_adapted" description="state.winfo.wq_adapted" state="de.intevation.flys.artifacts.states.WQAdapted"> + <!-- TODO Add data objects --> + <data name="wq_mode" type="String" /> + <data name="wq_values" type="WQTriple" /> + </state> + <state id="state.winfo.durationcurve" description="state.winfo.durationcurve" state="de.intevation.flys.artifacts.states.DurationCurveState"> <outputmodes> <outputmode name="duration_curve" description="output.duration_curve" mime-type="image/png"> @@ -127,6 +146,11 @@ <condition data="calculation_mode" value="calc.surface.curve" operator="equal"/> </transition> + <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition"> + <from state="state.winfo.wq_adapted"/> + <to state="state.winfo.discharge_longitudinal_section"/> + </transition> + <state id="state.winfo.waterlevel" description="state.winfo.waterlevel" state="de.intevation.flys.artifacts.states.WaterlevelState"> <outputmodes> <outputmode name="longitudinal_section" description="output.longitudinal_section" mime-type="image/png"> @@ -143,5 +167,15 @@ </outputmodes> </state> + <state id="state.winfo.discharge_longitudinal_section" description="state.winfo.discharge_longitudinal_section" state="de.intevation.flys.artifacts.states.DischargeLongitudinalSection"> + <outputmodes> + <outputmode name="discharge_longitudinal_section" description="output.discharge_longitudinal_section" mime-type="image/png"> + <facets> + <facet name="discharge_longitudinal_section.w"/> + </facets> + </outputmode> + </outputmodes> + </state> + </states> </artifact>