comparison gnv-artifacts/doc/conf/products/horizontalprofile/conf_instantaneouspoint.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 ca5162aa644d
comparison
equal deleted inserted replaced
336:1b9ca0f2d498 337:a887074460b6
4 <state id="horizontalprofile_instantaneouspoint_area" description="horizontalprofile_instantaneouspoint_area" state="de.intevation.gnv.state.DefaultState"> 4 <state id="horizontalprofile_instantaneouspoint_area" description="horizontalprofile_instantaneouspoint_area" 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>horizontalprofile_instantaneouspoint_subarea</state>
11 <state>horizontalprofile_instantaneouspoint_vehicle_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="horizontalprofile_instantaneouspoint_area"/>
18 <to state="horizontalprofile_instantaneouspoint_subarea"/>
19 <condition inputvalue="areaid" value="n/n" operator="notequal"/>
20 </transition>
21 <transition transition="de.intevation.gnv.transition.ValueCompareTransition">
22 <from state="horizontalprofile_instantaneouspoint_area"/>
23 <to state="horizontalprofile_instantaneouspoint_vehicle_without_geom"/>
24 <condition inputvalue="areaid" value="n/n" operator="equal"/>
25 </transition>
26
20 <state id="horizontalprofile_instantaneouspoint_subarea" description="horizontalprofile_instantaneouspoint_subarea" state="de.intevation.gnv.state.DefaultState"> 27 <state id="horizontalprofile_instantaneouspoint_subarea" description="horizontalprofile_instantaneouspoint_subarea" 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>horizontalprofile_instantaneouspoint_vehicle</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>
38
39 <transition transition="de.intevation.gnv.transition.DefaultTransition">
40 <from state="horizontalprofile_instantaneouspoint_subarea"/>
41 <to state="horizontalprofile_instantaneouspoint_vehicle"/>
42 </transition>
34 43
35 <!-- Anfang Sonderfall Ablaufsteuerung mit Anwendung des Gebietsfilters --> 44 <!-- Anfang Sonderfall Ablaufsteuerung mit Anwendung des Gebietsfilters -->
36 <state id="horizontalprofile_instantaneouspoint_vehicle" description="horizontalprofile_instantaneouspoint_vehicle" state="de.intevation.gnv.state.DefaultState"> 45 <state id="horizontalprofile_instantaneouspoint_vehicle" description="horizontalprofile_instantaneouspoint_vehicle" state="de.intevation.gnv.state.DefaultState">
37 <queryID>horizontalprofile_instantaneouspoint_vehicle_with_area</queryID> 46 <queryID>horizontalprofile_instantaneouspoint_vehicle_with_area</queryID>
38 <dataname>vehicleid</dataname> 47 <dataname>vehicleid</dataname>
39 <data-multiselect>false</data-multiselect> 48 <data-multiselect>false</data-multiselect>
40 <reachablestates>
41 <state>horizontalprofile_instantaneouspoint_cruise_with_area</state>
42 </reachablestates>
43 <inputvalues> 49 <inputvalues>
44 <inputvalue name="sourceid" type="Integer" multiselect="false"/> 50 <inputvalue name="sourceid" type="Integer" multiselect="false"/>
45 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 51 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
46 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/> 52 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/>
47 <inputvalue name="vehicleid" type="Integer" multiselect="false" usedinquery="0"/> 53 <inputvalue name="vehicleid" type="Integer" multiselect="false" usedinquery="0"/>
48 </inputvalues> 54 </inputvalues>
49 </state> 55 </state>
56
57 <transition transition="de.intevation.gnv.transition.DefaultTransition">
58 <from state="horizontalprofile_instantaneouspoint_vehicle"/>
59 <to state="horizontalprofile_instantaneouspoint_cruise_with_area"/>
60 </transition>
61
50 <state id="horizontalprofile_instantaneouspoint_cruise_with_area" description="horizontalprofile_instantaneouspoint_cruise_with_area" state="de.intevation.gnv.state.DefaultState"> 62 <state id="horizontalprofile_instantaneouspoint_cruise_with_area" description="horizontalprofile_instantaneouspoint_cruise_with_area" state="de.intevation.gnv.state.DefaultState">
51 <queryID>horizontalprofile_instantaneouspoint_cruise_with_area</queryID> 63 <queryID>horizontalprofile_instantaneouspoint_cruise_with_area</queryID>
52 <dataname>cruiseid</dataname> 64 <dataname>cruiseid</dataname>
53 <data-multiselect>false</data-multiselect> 65 <data-multiselect>false</data-multiselect>
54 <reachablestates>
55 <state>horizontalprofile_instantaneouspoint_track_with_area</state>
56 </reachablestates>
57 <inputvalues> 66 <inputvalues>
58 <inputvalue name="sourceid" type="Integer" multiselect="false"/> 67 <inputvalue name="sourceid" type="Integer" multiselect="false"/>
59 <inputvalue name="vehicleid" type="Integer" multiselect="false"/> 68 <inputvalue name="vehicleid" type="Integer" multiselect="false"/>
60 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 69 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
61 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/> 70 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/>
62 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" /> 71 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" />
63 </inputvalues> 72 </inputvalues>
64 </state> 73 </state>
74
75 <transition transition="de.intevation.gnv.transition.DefaultTransition">
76 <from state="horizontalprofile_instantaneouspoint_cruise_with_area"/>
77 <to state="horizontalprofile_instantaneouspoint_track_with_area"/>
78 </transition>
79
65 <state id="horizontalprofile_instantaneouspoint_track_with_area" description="horizontalprofile_instantaneouspoint_track_with_area" state="de.intevation.gnv.state.DefaultState"> 80 <state id="horizontalprofile_instantaneouspoint_track_with_area" description="horizontalprofile_instantaneouspoint_track_with_area" state="de.intevation.gnv.state.DefaultState">
66 <queryID>horizontalprofile_instantaneouspoint_track_with_area</queryID> 81 <queryID>horizontalprofile_instantaneouspoint_track_with_area</queryID>
67 <dataname>trackid</dataname> 82 <dataname>trackid</dataname>
68 <data-multiselect>false</data-multiselect> 83 <data-multiselect>false</data-multiselect>
69 <reachablestates>
70 <state>horizontalprofile_instantaneouspoint_surveyinfo</state>
71 </reachablestates>Eisklimatologie
72 <inputvalues> 84 <inputvalues>
73 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="1" /> 85 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="1" />
74 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/> 86 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/>
75 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 87 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
76 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" /> 88 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" />
77 </inputvalues> 89 </inputvalues>
78 </state> 90 </state>
91
92 <transition transition="de.intevation.gnv.transition.DefaultTransition">
93 <from state="horizontalprofile_instantaneouspoint_track_with_area"/>
94 <to state="horizontalprofile_instantaneouspoint_surveyinfo"/>
95 </transition>
79 <!-- Ende Sonderfall Ablaufsteuerung mit Anwendung des Gebietsfilters --> 96 <!-- Ende Sonderfall Ablaufsteuerung mit Anwendung des Gebietsfilters -->
80 97
81 <state id="horizontalprofile_instantaneouspoint_vehicle_without_geom" description="horizontalprofile_instantaneouspoint_vehicle_without_geom" state="de.intevation.gnv.state.DefaultState"> 98 <state id="horizontalprofile_instantaneouspoint_vehicle_without_geom" description="horizontalprofile_instantaneouspoint_vehicle_without_geom" state="de.intevation.gnv.state.DefaultState">
82 <queryID>horizontalprofile_instantaneouspoint_vehicle</queryID> 99 <queryID>horizontalprofile_instantaneouspoint_vehicle</queryID>
83 <dataname>vehicleid</dataname> 100 <dataname>vehicleid</dataname>
90 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 107 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
91 <inputvalue name="vehicleid" type="Integer" multiselect="false" usedinquery="0"/> 108 <inputvalue name="vehicleid" type="Integer" multiselect="false" usedinquery="0"/>
92 </inputvalues> 109 </inputvalues>
93 </state> 110 </state>
94 111
112 <transition transition="de.intevation.gnv.transition.DefaultTransition">
113 <from state="horizontalprofile_instantaneouspoint_vehicle_without_geom"/>
114 <to state="horizontalprofile_instantaneouspoint_cruise"/>
115 </transition>
116
95 <state id="horizontalprofile_instantaneouspoint_cruise" description="horizontalprofile_instantaneouspoint_cruise" state="de.intevation.gnv.state.DefaultState"> 117 <state id="horizontalprofile_instantaneouspoint_cruise" description="horizontalprofile_instantaneouspoint_cruise" state="de.intevation.gnv.state.DefaultState">
96 <queryID>horizontalprofile_instantaneouspoint_cruise</queryID> 118 <queryID>horizontalprofile_instantaneouspoint_cruise</queryID>
97 <dataname>cruiseid</dataname> 119 <dataname>cruiseid</dataname>
98 <data-multiselect>false</data-multiselect> 120 <data-multiselect>false</data-multiselect>
99 <reachablestates>
100 <state>horizontalprofile_instantaneouspoint_track</state>
101 </reachablestates>
102 <inputvalues> 121 <inputvalues>
103 <inputvalue name="vehicleid" type="Integer" multiselect="false"/> 122 <inputvalue name="vehicleid" type="Integer" multiselect="false"/>
104 <inputvalue name="sourceid" type="Integer" multiselect="false"/> 123 <inputvalue name="sourceid" type="Integer" multiselect="false"/>
105 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 124 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
106 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" /> 125 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" />
107 </inputvalues> 126 </inputvalues>
108 </state> 127 </state>
128
129 <transition transition="de.intevation.gnv.transition.DefaultTransition">
130 <from state="horizontalprofile_instantaneouspoint_cruise"/>
131 <to state="horizontalprofile_instantaneouspoint_track"/>
132 </transition>
133
109 <state id="horizontalprofile_instantaneouspoint_track" description="horizontalprofile_instantaneouspoint_track" state="de.intevation.gnv.state.DefaultState"> 134 <state id="horizontalprofile_instantaneouspoint_track" description="horizontalprofile_instantaneouspoint_track" state="de.intevation.gnv.state.DefaultState">
110 <queryID>horizontalprofile_instantaneouspoint_track</queryID> 135 <queryID>horizontalprofile_instantaneouspoint_track</queryID>
111 <dataname>trackid</dataname> 136 <dataname>trackid</dataname>
112 <data-multiselect>false</data-multiselect> 137 <data-multiselect>false</data-multiselect>
113 <reachablestates>
114 <state>horizontalprofile_instantaneouspoint_surveyinfo</state>
115 </reachablestates>Eisklimatologie
116 <inputvalues> 138 <inputvalues>
117 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="1" /> 139 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="1" />
118 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 140 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
119 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" /> 141 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" />
120 </inputvalues> 142 </inputvalues>
121 </state> 143 </state>
144
145 <transition transition="de.intevation.gnv.transition.DefaultTransition">
146 <from state="horizontalprofile_instantaneouspoint_track"/>
147 <to state="horizontalprofile_instantaneouspoint_surveyinfo"/>
148 </transition>
149
122 <state id="horizontalprofile_instantaneouspoint_surveyinfo" description="horizontalprofile_instantaneouspoint_surveyinfo" state="de.intevation.gnv.state.DefaultState"> 150 <state id="horizontalprofile_instantaneouspoint_surveyinfo" description="horizontalprofile_instantaneouspoint_surveyinfo" state="de.intevation.gnv.state.DefaultState">
123 <queryID>horizontalprofile_instantaneouspoint_surveyinfo</queryID> 151 <queryID>horizontalprofile_instantaneouspoint_surveyinfo</queryID>
124 <dataname>surveyid</dataname> 152 <dataname>surveyid</dataname>
125 <data-multiselect>false</data-multiselect> 153 <data-multiselect>false</data-multiselect>
126 <reachablestates>
127 <state>horizontalprofile_instantaneouspoint_parameter</state>
128 </reachablestates>
129 <inputvalues> 154 <inputvalues>
130 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" /> 155 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" />
131 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="1" /> 156 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="1" />
132 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 157 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
133 <inputvalue name="surveyid" type="Integer" multiselect="false" usedinquery="0" /> 158 <inputvalue name="surveyid" type="Integer" multiselect="false" usedinquery="0" />
134 </inputvalues> 159 </inputvalues>
135 </state> 160 </state>
161
162 <transition transition="de.intevation.gnv.transition.DefaultTransition">
163 <from state="horizontalprofile_instantaneouspoint_surveyinfo"/>
164 <to state="horizontalprofile_instantaneouspoint_parameter"/>
165 </transition>
166
136 <state id="horizontalprofile_instantaneouspoint_parameter" description="horizontalprofile_instantaneouspoint_parameter" state="de.intevation.gnv.state.DefaultState"> 167 <state id="horizontalprofile_instantaneouspoint_parameter" description="horizontalprofile_instantaneouspoint_parameter" state="de.intevation.gnv.state.DefaultState">
137 <queryID>horizontalprofile_instantaneouspoint_parameter</queryID> 168 <queryID>horizontalprofile_instantaneouspoint_parameter</queryID>
138 <dataname>parameterid</dataname> 169 <dataname>parameterid</dataname>
139 <data-multiselect>true</data-multiselect> 170 <data-multiselect>true</data-multiselect>
140 <reachablestates>
141 <state>horizontalprofile_instantaneouspoint_depth</state>
142 </reachablestates>
143 <inputvalues> 171 <inputvalues>
144 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" /> 172 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" />
145 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" /> 173 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" />
146 <inputvalue name="surveyid" type="Integer" multiselect="false" usedinquery="1" /> 174 <inputvalue name="surveyid" type="Integer" multiselect="false" usedinquery="1" />
147 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 175 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
148 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0" /> 176 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0" />
149 </inputvalues> 177 </inputvalues>
150 </state> 178 </state>
179
180 <transition transition="de.intevation.gnv.transition.DefaultTransition">
181 <from state="horizontalprofile_instantaneouspoint_parameter"/>
182 <to state="horizontalprofile_instantaneouspoint_depth"/>
183 </transition>
184
151 <state id="horizontalprofile_instantaneouspoint_depth" description="horizontalprofile_instantaneouspoint_depth" state="de.intevation.gnv.state.DefaultState"> 185 <state id="horizontalprofile_instantaneouspoint_depth" description="horizontalprofile_instantaneouspoint_depth" state="de.intevation.gnv.state.DefaultState">
152 <queryID>horizontalprofile_instantaneouspoint_depth</queryID> 186 <queryID>horizontalprofile_instantaneouspoint_depth</queryID>
153 <dataname>measurementid</dataname> 187 <dataname>measurementid</dataname>
154 <data-multiselect>true</data-multiselect> 188 <data-multiselect>true</data-multiselect>
155 <reachablestates>
156 <state>horizontalprofile_instantaneouspoint_calculate_results</state>
157 </reachablestates>
158 <inputvalues> 189 <inputvalues>
159 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" /> 190 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" />
160 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" /> 191 <inputvalue name="trackid" type="Integer" multiselect="false" usedinquery="0" />
161 <inputvalue name="surveyid" type="Integer" multiselect="false" usedinquery="1" /> 192 <inputvalue name="surveyid" type="Integer" multiselect="false" usedinquery="1" />
162 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0" /> 193 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0" />
163 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 194 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
164 <inputvalue name="measurementid" type="Double" multiselect="true" usedinquery="0" /> 195 <inputvalue name="measurementid" type="Double" multiselect="true" usedinquery="0" />
165 </inputvalues> 196 </inputvalues>
166 </state> 197 </state>
198
199 <transition transition="de.intevation.gnv.transition.DefaultTransition">
200 <from state="horizontalprofile_instantaneouspoint_depth"/>
201 <to state="horizontalprofile_instantaneouspoint_calculate_results"/>
202 </transition>
203
167 <state id="horizontalprofile_instantaneouspoint_calculate_results" description="horizontalprofile_instantaneouspoint_calculate_results" state="de.intevation.gnv.state.profile.horizontal.HorizontalProfileOutputState"> 204 <state id="horizontalprofile_instantaneouspoint_calculate_results" description="horizontalprofile_instantaneouspoint_calculate_results" state="de.intevation.gnv.state.profile.horizontal.HorizontalProfileOutputState">
168 <queryID>horizontalprofile_instantaneouspoint_chart_data</queryID> 205 <queryID>horizontalprofile_instantaneouspoint_chart_data</queryID>
169 <queryID-odv>horizontalprofile_instantaneouspoint_odv_data</queryID-odv> 206 <queryID-odv>horizontalprofile_instantaneouspoint_odv_data</queryID-odv>
170 <inputvalues> 207 <inputvalues>
171 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" /> 208 <inputvalue name="cruiseid" type="Integer" multiselect="false" usedinquery="0" />

http://dive4elements.wald.intevation.org