comparison gnv-artifacts/doc/conf/products/timeseries/conf_timeseriespoint.xml @ 325:3eff9241ea1e

Refactoring of the Transitionmodel. Now each Transition is responsible to allocate the Data which is required to describe or feed it. gnv-artifacts/trunk@390 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 01 Dec 2009 15:58:02 +0000
parents 57a2bf630854
children e964a3d8f7bc
comparison
equal deleted inserted replaced
324:e6e172a4915e 325:3eff9241ea1e
55 reached as next Step. The Transition notifies in 55 reached as next Step. The Transition notifies in
56 describe-output which Transitions can be reached. 56 describe-output which Transitions can be reached.
57 The User / calling program can choose which Transition 57 The User / calling program can choose which Transition
58 he/it wants to use next --> 58 he/it wants to use next -->
59 <transition>timeseries_subarea</transition> 59 <transition>timeseries_subarea</transition>
60 <transition>timeseries_without_geom</transition>
60 </reachableTransitions> 61 </reachableTransitions>
61 62
62 <inputvalues> 63 <inputvalues>
63 <!-- At this place it is necessary to configure the Elements 64 <!-- At this place it is necessary to configure the Elements
64 which must be feed and can be used in this transition. 65 which must be feed and can be used in this transition.
67 must be used. 68 must be used.
68 The order of the Elements is also the Order of usage setting 69 The order of the Elements is also the Order of usage setting
69 the Values into the SQL-Query. --> 70 the Values into the SQL-Query. -->
70 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/> 71 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/>
71 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 72 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
73 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="0"/>
72 </inputvalues> 74 </inputvalues>
73 </transition> 75 </transition>
74 76
75 <transition id="timeseries_subarea" description="timeseries_subaera" transition="de.intevation.gnv.transition.DefaultTransition"> 77 <transition id="timeseries_subarea" description="timeseries_subaera" transition="de.intevation.gnv.transition.DefaultTransition">
76 <queryID>subarea_filter</queryID> 78 <queryID>subarea_filter</queryID>
77 <dataname>subareaid</dataname> 79 <dataname>subareaid</dataname>
78 <data-multiselect>false</data-multiselect> 80 <data-multiselect>false</data-multiselect>
79 <reachableTransitions> 81 <reachableTransitions>
80 <transition>timeseries_timeseriespoint</transition> 82 <transition>timeseries_timeseriespoint</transition>
81 </reachableTransitions> 83 </reachableTransitions>
82 <alternativeTransition> 84
83 <!-- It is possible to configure an alternative Transition which
84 will be used if the feed put the Information that no Data
85 was selected. -->
86 <transition id="timeseries_without_geom" description="timeseries_mesh_without_geom" transition="de.intevation.gnv.transition.DefaultTransition">
87 <queryID>timeseries_timeseriespoint</queryID>
88 <dataname>featureid</dataname>
89 <data-multiselect>false</data-multiselect>
90 <reachableTransitions>
91 <transition>timeseries_parameter</transition>
92 </reachableTransitions>
93 <inputvalues>
94 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
95 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
96 </inputvalues>
97 </transition>
98 </alternativeTransition>
99 <inputvalues> 85 <inputvalues>
100 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/> 86 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/>
101 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 87 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
102 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="1"/> 88 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="1"/>
89 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/>
103 </inputvalues> 90 </inputvalues>
104 </transition> 91 </transition>
92
93 <transition id="timeseries_without_geom" description="timeseries_mesh_without_geom" transition="de.intevation.gnv.transition.DefaultTransition">
94 <queryID>timeseries_timeseriespoint</queryID>
95 <dataname>featureid</dataname>
96 <data-multiselect>false</data-multiselect>
97 <reachableTransitions>
98 <transition>timeseries_parameter</transition>
99 </reachableTransitions>
100 <inputvalues>
101 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
102 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
103 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="0"/>
104 </inputvalues>
105 </transition>
106
105 <transition id="timeseries_timeseriespoint" description="timeseries_timeseriespoint" transition="de.intevation.gnv.transition.DefaultTransition"> 107 <transition id="timeseries_timeseriespoint" description="timeseries_timeseriespoint" transition="de.intevation.gnv.transition.DefaultTransition">
106 <queryID>timeseries_timeseriespoint_with_area</queryID> 108 <queryID>timeseries_timeseriespoint_with_area</queryID>
107 <dataname>featureid</dataname> 109 <dataname>featureid</dataname>
108 <data-multiselect>false</data-multiselect> 110 <data-multiselect>false</data-multiselect>
109 <reachableTransitions> 111 <reachableTransitions>
111 </reachableTransitions> 113 </reachableTransitions>
112 <inputvalues> 114 <inputvalues>
113 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/> 115 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
114 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 116 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
115 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/> 117 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/>
118 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="0"/>
116 </inputvalues> 119 </inputvalues>
117 </transition> 120 </transition>
118 121
119 <transition id="timeseries_parameter" description="timeseries_parameter" transition="de.intevation.gnv.transition.DefaultTransition"> 122 <transition id="timeseries_parameter" description="timeseries_parameter" transition="de.intevation.gnv.transition.DefaultTransition">
120 <queryID>timeseries_parameter</queryID> 123 <queryID>timeseries_parameter</queryID>
124 <transition>timeseries_depth_height</transition> 127 <transition>timeseries_depth_height</transition>
125 </reachableTransitions> 128 </reachableTransitions>
126 <inputvalues> 129 <inputvalues>
127 <inputvalue name="featureid" type="Integer" multiselect="false"/> 130 <inputvalue name="featureid" type="Integer" multiselect="false"/>
128 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 131 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
132 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0"/>
129 </inputvalues> 133 </inputvalues>
130 </transition> 134 </transition>
131 135
132 <transition id="timeseries_depth_height" description="timeseries_depth_height" transition="de.intevation.gnv.transition.DefaultTransition"> 136 <transition id="timeseries_depth_height" description="timeseries_depth_height" transition="de.intevation.gnv.transition.DefaultTransition">
133 <queryID>timeseries_depth_height</queryID> 137 <queryID>timeseries_depth_height</queryID>
138 </reachableTransitions> 142 </reachableTransitions>
139 <inputvalues> 143 <inputvalues>
140 <inputvalue name="featureid" type="Integer" multiselect="false"/> 144 <inputvalue name="featureid" type="Integer" multiselect="false"/>
141 <inputvalue name="parameterid" type="Integer" multiselect="true"/> 145 <inputvalue name="parameterid" type="Integer" multiselect="true"/>
142 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 146 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
147 <inputvalue name="measurementid" type="Integer" multiselect="true" usedinquery="0"/>
143 </inputvalues> 148 </inputvalues>
144 </transition> 149 </transition>
145 150
146 <transition id="timeseries_interval" description="timeseries_interval" transition="de.intevation.gnv.transition.MinMaxTransition"> 151 <transition id="timeseries_interval" description="timeseries_interval" transition="de.intevation.gnv.transition.MinMaxTransition">
147 <queryID>timeseries_interval</queryID> 152 <queryID>timeseries_interval</queryID>
152 </reachableTransitions> 157 </reachableTransitions>
153 <inputvalues> 158 <inputvalues>
154 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/> 159 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
155 <inputvalue name="parameterid" type="Integer" multiselect="true"/> 160 <inputvalue name="parameterid" type="Integer" multiselect="true"/>
156 <inputvalue name="measurementid" type="Integer" multiselect="true"/> 161 <inputvalue name="measurementid" type="Integer" multiselect="true"/>
162 <inputvalue name="minvalue" type="Date" multiselect="false" usedinquery="0"/>
163 <inputvalue name="maxvalue" type="Date" multiselect="false" usedinquery="0"/>
157 </inputvalues> 164 </inputvalues>
158 </transition> 165 </transition>
159 166
160 <!-- Last Transition is the Output-Transition. At this place the differen OutputModes are configured. 167 <!-- Last Transition is the Output-Transition. At this place the differen OutputModes are configured.
161 For each OutputMode it might be necessary to configure separat Databasequery which collect the 168 For each OutputMode it might be necessary to configure separat Databasequery which collect the

http://dive4elements.wald.intevation.org