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"

http://dive4elements.wald.intevation.org