Mercurial > dive4elements > river
diff artifacts/doc/conf/artifacts/uinfo.xml @ 9036:c265c9fc915c
work on u-info/s-info states
author | gernotbelger |
---|---|
date | Mon, 30 Apr 2018 18:03:02 +0200 |
parents | 8c3e5682cb60 |
children | 5198066492a9 |
line wrap: on
line diff
--- a/artifacts/doc/conf/artifacts/uinfo.xml Mon Apr 30 10:13:15 2018 +0200 +++ b/artifacts/doc/conf/artifacts/uinfo.xml Mon Apr 30 18:03:02 2018 +0200 @@ -21,20 +21,54 @@ <data name="calculation_mode" type="String" /> </state> - - + <state id="state.uinfo.distance_only" description="state.uinfo.distance_only" state="org.dive4elements.river.artifacts.states.DistanceOnlySelect" helpText="help.state.uinfo.distance_only"> + <data name="ld_from" type="Double"/> + <data name="ld_to" type="Double"/> + </state> + - <!-- Calculation Mode: Salix Linie --> - <transition - transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> - <from state="state.uinfo.calculation_mode" /> - <to state="state.uinfo.salix_line" /> - <condition data="calculation_mode" value="uinfo_salix_line" - operator="equal" /> - <to state="state.sinfo.distance_only" /> <!-- TODO: KLONEN und U-Info daraus machen --> - </transition> + <!-- Calculation Mode: Salix Linie --> + + <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> + <from state="state.uinfo.calculation_mode"/> + <to state="state.uinfo.distance_only"/> + <condition data="calculation_mode" value="uinfo_salix_line" operator="equal"/> + </transition> + + + <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> + <from state="state.uinfo.distance_only"/> + <to state="state.uinfo.use_scenario"/> + <condition data="calculation_mode" value="uinfo_salix_line" operator="equal"/> + </transition> + + + <state id="state.uinfo.use_scenario" description="state.uinfo.use_scenario" state="org.dive4elements.river.artifacts.uinfo.salix.UseScenarioChoice" helpText="help.state.uinfo.use_scenario"> + <data name="use_scenario" type="Boolean"/> + </state> + + <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> + <from state="state.uinfo.use_scenario"/> + <to state="state.uinfo.scenario_type"/> + <condition data="calculation_mode" value="uinfo_salix_line" operator="equal"/> + </transition> + <!-- FIXME: der State soll nur angezeigt werden, wenn zuvor bei Szenario-Betrachtung "Ja" angeklickt wurde... --> + <state id="state.uinfo.scenario_type" description="state.uinfo.scenario_type" state="org.dive4elements.river.artifacts.uinfo.salix.ScenarioTypeState" helpText="help.state.uinfo.scenario_type"> + <!--Probleme, wenn, der DefaultState genommen wird! <data name="scenario_type" type="Integer"/> --> + <data name ="test" type ="String" /> + </state> + + + + <transition transition="org.dive4elements.river.artifacts.transitions.DefaultTransition"> + <from state="state.uinfo.scenario_type"/> + <to state="state.uinfo.salix_line"/> + <!-- condition data="calculation_mode" value="uinfo_salix_line" operator="equal"/> --> + </transition> + + <state id="state.uinfo.salix_line" description="state.uinfo.salix_line" state="org.dive4elements.river.artifacts.uinfo.salix.SalixLineState" @@ -73,6 +107,13 @@ + + + + + + + <!-- Calculation Mode: Vegetation Zones --> <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> @@ -80,7 +121,7 @@ <to state="state.uinfo.vegetation_zones" /> <condition data="calculation_mode" value="uinfo_vegetation_zones" operator="equal" /> - <to state="state.sinfo.distance_only" /> <!-- TODO: KLONEN und U-Info daraus machen --> + </transition> <state id="state.uinfo.vegetation_zones" @@ -126,7 +167,7 @@ <to state="state.uinfo.inundation_duration" /> <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> - <to state="state.sinfo.distance_only" /> <!-- TODO: KLONEN und U-Info daraus machen --> + </transition> <state id="state.uinfo.inundation_duration"