annotate gnv-artifacts/doc/conf/products/timeseries/conf_timeseriespoint.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
rev   line source
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
258
9147e3931723 Moved Comment according to Instantiationerrors loading Artifact.
Tim Englich <tim.englich@intevation.de>
parents: 257
diff changeset
2 <artifact name="timeSeries">
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
3 <!-- This is the Artifact which represents the required Businesslogic to
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
4 collect the required Data for rendering specified OutputFormats
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
5 for TimeSeries on TimeSeriesPoint-Data.
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
6 * Charts
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
7 * Statistics
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
8 * CSV
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
9 * ODV -->
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
10 <states>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
11
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
12 <!-- The required statesteps which must be done until rendering
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
13 the OutputFormats. Each state is represented one required
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
14 Step. One Steps can consume specified InputParameters an after
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
15 that it can calculate new Data which will be used as possible
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
16 InputValues in the next state-Step from each state it
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
17 is only possible to move to those states which are Configured
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
18 in the rechablestates-Tag -->
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
19
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
20 <!-- Description of the state-Attributes:
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
21 * id: The id of the state. This must be unique in one Artifact.
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
22 It is used to reference the state eg. in
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
23 reachablestates.
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
24 * description: A short description which should describe the state
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
25 * state: The Class which must be load to handle the required logic,
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
26 This class will be load using reflection. -->
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
27
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
28 <state id="timeseries_area" description="timeseries_area_one" state="de.intevation.gnv.state.DefaultState">
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
29
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
30 <!-- The QueryID which identifies the Query which is configured in
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
31 the Queries-Properties-File.
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
32 It is possible to define no Query.
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
33 In this case you have to remove this Element from the
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
34 Configuration.-->
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
35 <queryID>area_filter</queryID>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
36
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
37 <!-- The ID of the Data which will be fetched using this state.
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
38 The Name must be unique in one Artifact.
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
39 The Name is used for the localization and must be set into the
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
40 several PropertiesFiles for the localization. -->
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
41 <dataname>areaid</dataname>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
42
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
43 <!-- This Flag will be used to switch between single and
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
44 multiselect possibility of the Data which will be fetched
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
45 using this state. -->
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
46 <data-multiselect>false</data-multiselect>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
47
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
48 <!-- Optional Flag which can be used to set that is is possible
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
49 to select no entry in the Data which will be fetched using
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
50 this state. -->
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
51 <data-noselect>true</data-noselect>
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
52
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
53 <inputvalues>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
54 <!-- At this place it is necessary to configure the Elements
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
55 which must be feed and can be used in this state.
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
56 It is possible to set if the Values should be used in
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
57 the DatabaseQuery of this state and how often it
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
58 must be used.
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
59 The order of the Elements is also the Order of usage setting
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
60 the Values into the SQL-Query. -->
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
61 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
62 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
63 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="0"/>
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
64 </inputvalues>
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
65 </state>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
66
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
67 <transition transition="de.intevation.gnv.transition.ValueCompareTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
68 <from state="timeseries_area"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
69 <to state="timeseries_subarea"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
70 <condition inputvalue="areaid" value="n/n" operator="notequal"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
71 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
72 <transition transition="de.intevation.gnv.transition.ValueCompareTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
73 <from state="timeseries_area"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
74 <to state="timeseries_without_geom"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
75 <condition inputvalue="areaid" value="n/n" operator="equal"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
76 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
77
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
78 <state id="timeseries_subarea" description="timeseries_subaera" state="de.intevation.gnv.state.DefaultState">
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
79 <queryID>subarea_filter</queryID>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
80 <dataname>subareaid</dataname>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
81 <data-multiselect>false</data-multiselect>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
82 <inputvalues>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
83 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="0"/>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
84 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
85 <inputvalue name="areaid" type="Integer" multiselect="false" usedinquery="1"/>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
86 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="0"/>
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
87 </inputvalues>
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
88 </state>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
89
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
90 <transition transition="de.intevation.gnv.transition.DefaultTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
91 <from state="timeseries_subarea"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
92 <to state="timeseries_timeseriespoint"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
93 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
94
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
95 <state id="timeseries_without_geom" description="timeseries_mesh_without_geom" state="de.intevation.gnv.state.DefaultState">
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
96 <queryID>timeseries_timeseriespoint</queryID>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
97 <dataname>featureid</dataname>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
98 <data-multiselect>false</data-multiselect>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
99 <inputvalues>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
100 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
101 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
102 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="0"/>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
103 </inputvalues>
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
104 </state>
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
105
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
106 <transition transition="de.intevation.gnv.transition.DefaultTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
107 <from state="timeseries_without_geom"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
108 <to state="timeseries_parameter"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
109 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
110
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
111 <state id="timeseries_timeseriespoint" description="timeseries_timeseriespoint" state="de.intevation.gnv.state.DefaultState">
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
112 <queryID>timeseries_timeseriespoint_with_area</queryID>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
113 <dataname>featureid</dataname>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
114 <data-multiselect>false</data-multiselect>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
115 <inputvalues>
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
116 <inputvalue name="sourceid" type="Integer" multiselect="false" usedinquery="1"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
117 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
224
2b7a40b5b535 Added the RegionFilters into the configuration of the Products for TimeSeriesPoints.
Tim Englich <tim.englich@intevation.de>
parents: 217
diff changeset
118 <inputvalue name="subareaid" type="Integer" multiselect="false" usedinquery="1"/>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
119 <inputvalue name="featureid" type="Integer" multiselect="false" usedinquery="0"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
120 </inputvalues>
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
121 </state>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
122
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
123 <transition transition="de.intevation.gnv.transition.DefaultTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
124 <from state="timeseries_timeseriespoint"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
125 <to state="timeseries_parameter"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
126 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
127
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
128 <state id="timeseries_parameter" description="timeseries_parameter" state="de.intevation.gnv.state.DefaultState">
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
129 <queryID>timeseries_parameter</queryID>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
130 <dataname>parameterid</dataname>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
131 <data-multiselect>true</data-multiselect>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
132 <inputvalues>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
133 <inputvalue name="featureid" type="Integer" multiselect="false"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
134 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
135 <inputvalue name="parameterid" type="Integer" multiselect="true" usedinquery="0"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
136 </inputvalues>
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
137 </state>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
138
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
139 <transition transition="de.intevation.gnv.transition.DefaultTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
140 <from state="timeseries_parameter"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
141 <to state="timeseries_depth_height"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
142 </transition>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
143
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
144 <state id="timeseries_depth_height" description="timeseries_depth_height" state="de.intevation.gnv.state.DefaultState">
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
145 <queryID>timeseries_depth_height</queryID>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
146 <dataname>measurementid</dataname>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
147 <data-multiselect>true</data-multiselect>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
148 <inputvalues>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
149 <inputvalue name="featureid" type="Integer" multiselect="false"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
150 <inputvalue name="parameterid" type="Integer" multiselect="true"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
151 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
152 <inputvalue name="measurementid" type="Integer" multiselect="true" usedinquery="0"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
153 </inputvalues>
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
154 </state>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
155
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
156 <transition transition="de.intevation.gnv.transition.DefaultTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
157 <from state="timeseries_depth_height"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
158 <to state="timeseries_interval"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
159 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
160
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
161 <state id="timeseries_interval" description="timeseries_interval" state="de.intevation.gnv.state.MinMaxState">
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
162 <queryID>timeseries_interval</queryID>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
163 <dataname>timeinterval</dataname>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
164 <data-multiselect>false</data-multiselect>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
165 <inputvalues>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
166 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
167 <inputvalue name="parameterid" type="Integer" multiselect="true"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
168 <inputvalue name="measurementid" type="Integer" multiselect="true"/>
325
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
169 <inputvalue name="minvalue" type="Date" multiselect="false" usedinquery="0"/>
3eff9241ea1e Refactoring of the Transitionmodel.
Tim Englich <tim.englich@intevation.de>
parents: 322
diff changeset
170 <inputvalue name="maxvalue" type="Date" multiselect="false" usedinquery="0"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
171 </inputvalues>
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
172 </state>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
173
337
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
174 <transition transition="de.intevation.gnv.transition.DefaultTransition">
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
175 <from state="timeseries_interval"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
176 <to state="timeseries_calculate_results"/>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
177 </transition>
a887074460b6 Last Step of the Refactoring Work on the Transition Model.
Tim Englich <tim.englich@intevation.de>
parents: 335
diff changeset
178
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
179 <!-- Last state is the Output-state. At this place the differen OutputModes are configured.
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
180 For each OutputMode it might be necessary to configure separat Databasequery which collect the
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
181 Data. -->
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
182 <state id="timeseries_calculate_results" description="timeseries_interval" state="de.intevation.gnv.state.timeseries.TimeSeriesOutputState">
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
183 <queryID>timeseries_chart_data</queryID>
232
3d6d89bcbf42 Added special Data-Selection to the ODV-Exports of TimeSeries on TimeSeriesPoints. issue68
Tim Englich <tim.englich@intevation.de>
parents: 227
diff changeset
184 <queryID-odv>timeseries_odv_data</queryID-odv>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
185 <inputvalues>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
186 <inputvalue name="parameterid" type="Integer" multiselect="true"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
187 <inputvalue name="measurementid" type="Integer" multiselect="true"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
188 <inputvalue name="fisname" type="String" multiselect="false" usedinquery="0"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
189 <inputvalue name="minvalue" type="Date" multiselect="false"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
190 <inputvalue name="maxvalue" type="Date" multiselect="false"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
191 </inputvalues>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
192 <outputsModes>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
193 <outputsMode name="chart" description="Chartrepresentation of the Values" mime-type="image/png">
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
194 <parameters>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
195 <inputvalue name="width" type="Integer" value="600"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
196 <inputvalue name="height" type="Integer" value="400"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
197 </parameters>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
198 </outputsMode>
322
57a2bf630854 Completed last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 317
diff changeset
199 <outputsMode name="svg" description="PDF-Export der Daten" mime-type="application/pdf"/>
317
342cd58291f1 Added pdf as export format to xml configuration of products.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 258
diff changeset
200 <outputsMode name="pdf" description="PDF-Export der Daten" mime-type="application/pdf"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
201 <outputsMode name="csv" description="CSV-Export der Daten" mime-type="text/plain"/>
227
454223658697 Added odv output format to products.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 224
diff changeset
202 <outputsMode name="odv" description="ODV-Export der Daten" mime-type="text/plain"/>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
203 <outputsMode name="statistics" description="Statistik zu den Daten" mime-type="text/xml"/>
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
204 </outputsModes>
257
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
205 <!-- Definition of the TimeGaps which are required to render the Charts properly.
b198ca47f363 Added Documentation of Configuration-Files
Tim Englich <tim.englich@intevation.de>
parents: 232
diff changeset
206 each Parameter in each FIS can have -->
217
3dcd2b0b456e Added configurable TimeGap Support to the TimeSeries-Chart-Generation. issu45
Tim Englich <tim.englich@intevation.de>
parents: 204
diff changeset
207 <time-gap-definition xlink:href="${artifacts.config.dir}/products/timeseries/timegap_definition.xml" />
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
208 </state>
204
734ac082c8d1 Split the Configuration File in several small Documents to speed up the Artifactinstantiation and also make the administration of the Artifactdatabase easier. issue40 and issue59
Tim Englich <tim.englich@intevation.de>
parents:
diff changeset
209
335
e964a3d8f7bc Some Refactoring work done.
Tim Englich <tim.englich@intevation.de>
parents: 325
diff changeset
210 </states>
227
454223658697 Added odv output format to products.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 224
diff changeset
211 </artifact>

http://dive4elements.wald.intevation.org