comparison gnv-artifacts/doc/conf/products/horizontalcrosssection/conf_mesh.xml @ 337:a887074460b6

Last Step of the Refactoring Work on the Transition Model. Splitted Businesslogic between States and Transitions. Splitted the ConfigurationElements of State and Transition in several XML-Fragments. gnv-artifacts/trunk@403 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 08 Dec 2009 13:38:21 +0000
parents e964a3d8f7bc
children 9c2767fcb388
comparison
equal deleted inserted replaced
336:1b9ca0f2d498 337:a887074460b6
4 <state id="horizontalcrosssection_area" description="horizontalcrosssection_area_one" state="de.intevation.gnv.state.DefaultState"> 4 <state id="horizontalcrosssection_area" description="horizontalcrosssection_area_one" state="de.intevation.gnv.state.DefaultState">
5 <queryID>area_filter</queryID> 5 <queryID>area_filter</queryID>
6 <dataname>areaid</dataname> 6 <dataname>areaid</dataname>
7 <data-multiselect>false</data-multiselect> 7 <data-multiselect>false</data-multiselect>
8 <data-noselect>true</data-noselect> 8 <data-noselect>true</data-noselect>
9 <reachablestates>
10 <state>horizontalcrosssection_subarea</state>
11 <state>horizontalcrosssection_mesh_without_geom</state>
12 </reachablestates>
13 <inputvalues> 9 <inputvalues>
14 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/> 10 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/>
15 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 11 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
16 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="0"/> 12 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="0"/>
17 </inputvalues> 13 </inputvalues>
18 </state> 14 </state>
19 15
16 <transition transition="de.intevation.gnv.transition.ValueCompareTransition">
17 <from state="horizontalcrosssection_area"/>
18 <to state="horizontalcrosssection_subarea"/>
19 <condition inputvalue="areaid" value="n/n" operator="notequal"/>
20 </transition>
21 <transition transition="de.intevation.gnv.transition.ValueCompareTransition">
22 <from state="horizontalcrosssection_area"/>
23 <to state="horizontalcrosssection_mesh_without_geom"/>
24 <condition inputvalue="areaid" value="n/n" operator="equal"/>
25 </transition>
26
20 <state id="horizontalcrosssection_subarea" description="horizontalcrosssection_area_one" state="de.intevation.gnv.state.DefaultState"> 27 <state id="horizontalcrosssection_subarea" description="horizontalcrosssection_area_one" state="de.intevation.gnv.state.DefaultState">
21 <queryID>subarea_filter</queryID> 28 <queryID>subarea_filter</queryID>
22 <dataname>subareaid</dataname> 29 <dataname>subareaid</dataname>
23 <data-multiselect>false</data-multiselect> 30 <data-multiselect>false</data-multiselect>
24 <reachablestates>
25 <state>horizontalcrosssection_mesh</state>
26 </reachablestates>
27 <inputvalues> 31 <inputvalues>
28 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/> 32 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/>
29 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 33 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
30 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="1"/> 34 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="1"/>
31 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/> 35 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/>
32 </inputvalues> 36 </inputvalues>
33 </state> 37 </state>
34 38
39 <transition transition="de.intevation.gnv.transition.DefaultTransition">
40 <from state="horizontalcrosssection_subarea"/>
41 <to state="horizontalcrosssection_mesh"/>
42 </transition>
43
35 <state id="horizontalcrosssection_mesh_without_geom" description="horizontalcrosssection_mesh" state="de.intevation.gnv.state.DefaultState"> 44 <state id="horizontalcrosssection_mesh_without_geom" description="horizontalcrosssection_mesh" state="de.intevation.gnv.state.DefaultState">
36 <queryID>verticalprofile_mesh</queryID> 45 <queryID>verticalprofile_mesh</queryID>
37 <dataname>meshid</dataname> 46 <dataname>meshid</dataname>
38 <data-multiselect>false</data-multiselect> 47 <data-multiselect>false</data-multiselect>
39 <reachablestates>
40 <state>horizontalcrosssection_meshpoint_depth</state>
41 </reachablestates>
42 <inputvalues> 48 <inputvalues>
43 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/> 49 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/>
44 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/> 50 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
45 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 51 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
46 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="0"/> 52 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="0"/>
47 </inputvalues> 53 </inputvalues>
48 </state> 54 </state>
49 55
56 <transition transition="de.intevation.gnv.transition.DefaultTransition">
57 <from state="horizontalcrosssection_mesh_without_geom"/>
58 <to state="horizontalcrosssection_meshpoint_depth"/>
59 </transition>
60
50 <state id="horizontalcrosssection_mesh" description="horizontalcrosssection_mesh" state="de.intevation.gnv.state.DefaultState"> 61 <state id="horizontalcrosssection_mesh" description="horizontalcrosssection_mesh" state="de.intevation.gnv.state.DefaultState">
51 <queryID>verticalprofile_mesh_with_area</queryID> 62 <queryID>verticalprofile_mesh_with_area</queryID>
52 <dataname>meshid</dataname> 63 <dataname>meshid</dataname>
53 <data-multiselect>false</data-multiselect> 64 <data-multiselect>false</data-multiselect>
54 <reachablestates>
55 <state>horizontalcrosssection_meshpoint_depth</state>
56 </reachablestates>
57 <inputvalues> 65 <inputvalues>
58 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/> 66 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/>
59 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/> 67 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
60 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 68 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
61 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="0"/> 69 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="0"/>
62 </inputvalues> 70 </inputvalues>
63 </state> 71 </state>
64 72
73 <transition transition="de.intevation.gnv.transition.DefaultTransition">
74 <from state="horizontalcrosssection_mesh"/>
75 <to state="horizontalcrosssection_meshpoint_depth"/>
76 </transition>
77
65 <state id="horizontalcrosssection_meshpoint_depth" description="horizontalcrosssection_meshpoint_depth" state="de.intevation.gnv.state.DefaultState"> 78 <state id="horizontalcrosssection_meshpoint_depth" description="horizontalcrosssection_meshpoint_depth" state="de.intevation.gnv.state.DefaultState">
66 <queryID>horizontalcrosssection_meshpoint_depth</queryID> 79 <queryID>horizontalcrosssection_meshpoint_depth</queryID>
67 <dataname>depthid</dataname> 80 <dataname>depthid</dataname>
68 <data-multiselect>false</data-multiselect> 81 <data-multiselect>false</data-multiselect>
69 <reachablestates>
70 <state>horizontalcrosssection_meshpoint_parameter</state>
71 </reachablestates>
72 <inputvalues> 82 <inputvalues>
73 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="1"/> 83 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="1"/>
74 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 84 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
75 <inputvalue name="depthid" type="Integer" multiselect="false" usedinquery="0"/> 85 <inputvalue name="depthid" type="Integer" multiselect="false" usedinquery="0"/>
76 </inputvalues> 86 </inputvalues>
77 </state> 87 </state>
78 88
89 <transition transition="de.intevation.gnv.transition.DefaultTransition">
90 <from state="horizontalcrosssection_meshpoint_depth"/>
91 <to state="horizontalcrosssection_meshpoint_parameter"/>
92 </transition>
93
79 <state id="horizontalcrosssection_meshpoint_parameter" description="horizontalcrosssection_meshpoint_parameter" state="de.intevation.gnv.state.DefaultState"> 94 <state id="horizontalcrosssection_meshpoint_parameter" description="horizontalcrosssection_meshpoint_parameter" state="de.intevation.gnv.state.DefaultState">
80 <queryID>verticalprofile_mesh_parameter</queryID> 95 <queryID>verticalprofile_mesh_parameter</queryID>
81 <dataname>parameterid</dataname> 96 <dataname>parameterid</dataname>
82 <data-multiselect>false</data-multiselect> 97 <data-multiselect>false</data-multiselect>
83 <reachablestates>
84 <state>horizontalcrosssection_mesh_date</state>
85 </reachablestates>
86 <inputvalues> 98 <inputvalues>
87 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="1"/> 99 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="1"/>
88 <inputvalue name="depthid" type="Integer" multiselect="false" usedinquery="0"/> 100 <inputvalue name="depthid" type="Integer" multiselect="false" usedinquery="0"/>
89 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 101 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
90 <inputvalue name="parameterid" type="Integer" multiselect="false" usedinquery="0" /> 102 <inputvalue name="parameterid" type="Integer" multiselect="false" usedinquery="0" />
91 </inputvalues> 103 </inputvalues>
92 </state> 104 </state>
93 105
106 <transition transition="de.intevation.gnv.transition.DefaultTransition">
107 <from state="horizontalcrosssection_meshpoint_parameter"/>
108 <to state="horizontalcrosssection_mesh_date"/>
109 </transition>
110
94 <state id="horizontalcrosssection_mesh_date" description="horizontalcrosssection_mesh_date" state="de.intevation.gnv.state.DefaultState"> 111 <state id="horizontalcrosssection_mesh_date" description="horizontalcrosssection_mesh_date" state="de.intevation.gnv.state.DefaultState">
95 <queryID>horizontalcrosssection_mesh_date</queryID> 112 <queryID>horizontalcrosssection_mesh_date</queryID>
96 <dataname>dateid</dataname> 113 <dataname>dateid</dataname>
97 <data-multiselect>false</data-multiselect> 114 <data-multiselect>false</data-multiselect>
98 <reachablestates>
99 <state>horizontalcrosssection_mesh_calculate_results</state>
100 </reachablestates>
101 <inputvalues> 115 <inputvalues>
102 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="1"/> 116 <inputvalue name="meshid" type="Integer" multiselect="false" usedinquery="1"/>
103 <inputvalue name="depthid" type="Integer" multiselect="false" usedinquery="0"/> 117 <inputvalue name="depthid" type="Integer" multiselect="false" usedinquery="0"/>
104 <inputvalue name="parameterid" type="Integer" multiselect="false" usedinquery="1" /> 118 <inputvalue name="parameterid" type="Integer" multiselect="false" usedinquery="1" />
105 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 119 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
106 <inputvalue name="dateid" type="Date" multiselect="false" usedinquery="0" /> 120 <inputvalue name="dateid" type="Date" multiselect="false" usedinquery="0" />
107 </inputvalues> 121 </inputvalues>
108 </state> 122 </state>
123
124 <transition transition="de.intevation.gnv.transition.DefaultTransition">
125 <from state="horizontalcrosssection_mesh_date"/>
126 <to state="horizontalcrosssection_mesh_calculate_results"/>
127 </transition>
109 128
110 <state id="horizontalcrosssection_mesh_calculate_results" description="horizontalcrosssection_mesh_calculate_results" state="de.intevation.gnv.state.profile.horizontalcrosssection.HorizontalCrossSectionMeshOutputState"> 129 <state id="horizontalcrosssection_mesh_calculate_results" description="horizontalcrosssection_mesh_calculate_results" state="de.intevation.gnv.state.profile.horizontalcrosssection.HorizontalCrossSectionMeshOutputState">
111 <queryID>horizontalcrosssection_mesh_data</queryID> 130 <queryID>horizontalcrosssection_mesh_data</queryID>
112 <queryID-odv>horizontalcrosssection_mesh_odv_data</queryID-odv> 131 <queryID-odv>horizontalcrosssection_mesh_odv_data</queryID-odv>
113 <inputvalues> 132 <inputvalues>

http://dive4elements.wald.intevation.org