Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/ChangeLog @ 875:5e9efdda6894
merged gnv-artifacts/1.0
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 28 Sep 2012 12:13:56 +0200 |
parents | f08908d4df50 |
children | 41234fcf4c7e |
comparison
equal
deleted
inserted
replaced
722:bb3ffe7d719e | 875:5e9efdda6894 |
---|---|
1 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2 | |
3 * doc/conf/maptemplates/layer_polygon.vm: Do not use point symbols to draw | |
4 polygons. | |
5 | |
6 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
7 | |
8 * NEWS, Changes: Summarized changes. | |
9 | |
10 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
11 | |
12 Issue260 | |
13 | |
14 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: Deactivated odv | |
15 export for 'Horizontale Schnittprofile'. | |
16 | |
17 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
18 | |
19 * doc/conf/maptemplates/mapfile.vm: Defined a point symbol. | |
20 | |
21 * doc/conf/maptemplates/layer_linestring.vm, | |
22 doc/conf/maptemplates/layer_polygon.vm: Use point symbol for lines with a | |
23 yellow color. | |
24 | |
25 * doc/conf/maptemplates/layer_point.vm: Use point symbol with a yellow | |
26 color. | |
27 | |
28 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
29 | |
30 * src/main/java/de/intevation/gnv/state/cache/ThematicDataCacheCleaner.java, | |
31 src/main/java/de/intevation/gnv/state/layer/LayerMetaData.java, | |
32 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java, | |
33 src/main/java/de/intevation/gnv/state/StateBase.java, | |
34 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
35 src/main/java/de/intevation/gnv/statistics/Statistic.java, | |
36 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
37 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
38 src/main/java/de/intevation/gnv/chart/ChartLabels.java, | |
39 src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
40 Removed trailing whitespace. | |
41 | |
42 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
43 | |
44 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
45 Removed duplicated and unused imports. | |
46 | |
47 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
48 | |
49 * doc/conf/conf.xml: Replaced the path to the artifact database with a | |
50 relative path since the artifact-server is able to read relative pathes | |
51 for the database configuration. | |
52 | |
53 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
54 | |
55 * doc/conf/conf.xml: Changed the default directory of the artifact database. | |
56 | |
57 2010-04-27 Tim Englich <tim.englich@intevation.de> | |
58 | |
59 * contrib/visualize-transitions.xsl: | |
60 Added XSL-Transformation to create an Graphic for the TransitionModels of | |
61 the Configuration. | |
62 | |
63 2010-04-27 Tim Englich <tim.englich@intevation.de> | |
64 | |
65 * doc/conf/conf.xml, | |
66 doc/conf/products/verticalprofile/conf_mesh.xml, | |
67 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
68 doc/conf/products/timeseries/conf_mesh.xml, | |
69 doc/conf/products/horizontalprofile/conf_mesh.xml: | |
70 Added missing Namespace declarations to Configurationfiles. | |
71 | |
72 2010-04-27 Tim Englich <tim.englich@intevation.de> | |
73 | |
74 ISSUE262 | |
75 | |
76 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: | |
77 Renamed StateIds because they were similar to the StateIds of | |
78 the product Horrizontal Profile. | |
79 This was done to prevent possible trouble using the Cachemechanism | |
80 which use the StateId as part of the Key. | |
81 | |
82 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
83 | |
84 Issue218 & Issue220 | |
85 | |
86 * doc/conf/conf.xml: Removed duplicated mapfile path configurations and | |
87 replaced absolute path definitions with relative ones. | |
88 | |
89 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
90 Changed XPath expression regarding the changes in conf.xml. | |
91 | |
92 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
93 | |
94 Issue6 | |
95 | |
96 * doc/conf/log.conf: Removed, because this file is not used. | |
97 | |
98 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
99 | |
100 Issue246 (Added missing units to the legend text.) | |
101 | |
102 * contrib/palette2polygonVM.xsl: Use description attribute from palette xml | |
103 file to create the legend text instead of from/to attributes. | |
104 | |
105 * doc/conf/maptemplates/flow-velocity_polygons.class.vm, | |
106 doc/conf/maptemplates/water-temperature_polygons.class.vm, | |
107 doc/conf/maptemplates/salinity_polygons.class.vm: Added units to the | |
108 legend text. | |
109 | |
110 2010-04-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
111 | |
112 Issue251 | |
113 | |
114 * src/main/java/de/intevation/gnv/state/SingleInputState.java: Override feed | |
115 method for input validation. | |
116 | |
117 * src/main/java/de/intevation/gnv/utils/InputValidator.java: New case: an | |
118 empty string is invalid. | |
119 | |
120 2010-04-26 Tim Englich <tim.englich@intevation.de> | |
121 | |
122 ISSUE252 | |
123 | |
124 * doc/conf/queries.properties: | |
125 Modified Query for selecting metadata for creating ZipFiles or publish | |
126 Layer as WMS so that it is possible to handle more than one Layer in one | |
127 request. | |
128 * doc/conf/products/layer/conf.xml: | |
129 Modified workflow so that it is possible to select more than one Layer | |
130 to download them as Shapefile or publish them as WMS. | |
131 * src/main/java/de/intevation/gnv/utils/MetaWriter.java | |
132 (writeLayerMeta), (writeLayerMeta), writeMetaFile): | |
133 modified Methods so that it is possible to generate a Metafile containing | |
134 more than one Layer in it. | |
135 * src/main/java/de/intevation/gnv/state/layer/LayerMetaData.java: | |
136 Added Beanclass for temporal storing the Metadata which is required to | |
137 generate a Shapafile or an WMS-Layer. | |
138 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
139 Modified the workflow so that it is possible to export multiple Layer | |
140 in one Zip-File or publish multiple Layers in one WMS. | |
141 | |
142 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
143 | |
144 Issue235 | |
145 | |
146 * doc/conf/conf.xml: Adapted the MapServer path in the configuration to call | |
147 the wrapper that exports the mapfile path (see below). | |
148 | |
149 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
150 | |
151 Issue220 | |
152 | |
153 * contrib/mapserv: Added a very simple wrapper script to export the | |
154 mapfile path for MapServer. | |
155 | |
156 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
157 | |
158 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
159 Inherit from HorizontalProfileMeshOutputState - both are used on meshes. | |
160 Subtitle creation for charts is the same here | |
161 | |
162 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshOutputState.java: | |
163 Add newline strings after each point in the chart subtitle. | |
164 | |
165 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
166 | |
167 Issue138 | |
168 | |
169 * doc/conf/products/horizontalprofile/conf_mesh.xml: Splitted the | |
170 outputstates of horizontalprofiles into meshes and non-meshes to handle | |
171 the chart subtitle creation. | |
172 | |
173 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshOutputState.java, | |
174 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
175 Outputstates for horizontal profiles. | |
176 | |
177 2010-04-23 Tim Englich <tim.englich@intevation.de> | |
178 | |
179 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
180 Fixed Bug Renaming Layer. Now the Title is set and the correct method | |
181 is called. | |
182 | |
183 * src/main/java/de/intevation/gnv/utils/MetaWriter.java (writeLayerMeta): | |
184 Put Node Title into XML-Fragment of an Layer so that it is | |
185 possible to change the name of an Layer. | |
186 | |
187 * doc/conf/maptemplates/layer_polygon.vm, | |
188 doc/conf/maptemplates/layer_point.vm, | |
189 doc/conf/maptemplates/layer_linestring.vm: | |
190 Modified Templates so that the Name of an layer is fetched from the Title | |
191 of the Layerbean. This is the same way as used in any other Templates. | |
192 | |
193 2010-04-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
194 | |
195 Issue217 | |
196 | |
197 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
198 Added the cell width of the interpolation to the constructor call of the | |
199 odv export. | |
200 | |
201 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
202 Corrected the depth calculation. | |
203 | |
204 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
205 | |
206 Issue228 | |
207 | |
208 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
209 The presentation of values contained in the statistic are language | |
210 specific, now. | |
211 | |
212 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
213 | |
214 Issue217 | |
215 | |
216 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: The | |
217 first column (cruise) in an odv export is filled with a static "GNVExport" | |
218 string. The second column (station) is filled with a generated string | |
219 "Station" concartinated with the index of the current coordinate | |
220 (e.g. "Station_1"). Both columns are written to odv only if the coordinate | |
221 changes - otherwise these strings are replaced by tabs. | |
222 | |
223 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
224 | |
225 Issue233 | |
226 | |
227 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Expand | |
228 the range of the range axis (y-axis) manually if there is only one data | |
229 point or more data points with the same value. | |
230 | |
231 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
232 | |
233 Issue243 | |
234 | |
235 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
236 Added an y-axis label for histogram creation. | |
237 | |
238 * src/main/resources/lang/artifactMessages.properties, | |
239 src/main/resources/lang/artifactMessages_de_DE.properties, | |
240 src/main/resources/lang/artifactMessages_en.properties, | |
241 src/main/resources/lang/artifactMessages_de.properties: Added the string | |
242 used as y-axis label in histograms. | |
243 | |
244 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
245 | |
246 Issue231 | |
247 | |
248 * doc/conf/products/timeseries/conf_mesh.xml, | |
249 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
250 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
251 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
252 doc/conf/products/verticalprofile/conf_mesh.xml, | |
253 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
254 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Switched | |
255 histogram parameter type 'binwidth' from integer to double. | |
256 | |
257 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
258 | |
259 Issue229 | |
260 JFreeChart needs at least a lower and a different upper bounds to | |
261 calculate the range of the domain axis automatically. | |
262 | |
263 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Override | |
264 method that adjusts the range of domain and range axes. | |
265 | |
266 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
267 Override method that adjusts the range of domain and range axes. If there | |
268 are more changes to be done in the future, caused by inheritance from | |
269 VerticalProfileChart, we should stop that and derive this class from | |
270 AbstractXYLineChart! | |
271 | |
272 2010-04-20 Tim Englich <tim.englich@intevation.de> | |
273 | |
274 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java (initializeCache): | |
275 Initialize the CacheCline after the initialization of the ThematicDataCache. | |
276 | |
277 * src/main/java/de/intevation/gnv/state/StateBase.java (setHash): | |
278 Integrate an '#' as separator in the Hashvalue of an State to separate the | |
279 StateId unambiguously. This is required because a StateId can be a | |
280 Substring of an other StateId. | |
281 | |
282 * src/main/java/de/intevation/gnv/state/cache/QueryObject.java: | |
283 Bean for representing all database-Queries which are used for fetching | |
284 Data which is stoted in the ThematicDataCache. | |
285 | |
286 * src/main/java/de/intevation/gnv/state/cache/ThematicDataCacheCleaner.java: | |
287 Specific CacheCleaner for cleaning the ThematicData-Cache. It extend the | |
288 CacheCleaner of the geo-backand and has the same configuration | |
289 possibilities. | |
290 | |
291 2010-04-20 Tim Englich <tim.englich@intevation.de> | |
292 | |
293 * doc/conf/queries.properties: | |
294 Added Query for the CacheCleaner that it use to determin which Tables has | |
295 been updated. | |
296 | |
297 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
298 | |
299 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
300 Removed a TODO from code -> TODO already implemented. | |
301 | |
302 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
303 | |
304 Issue163: Workaround improved. | |
305 | |
306 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
307 Removed the bottom and left space between data area and plot border and | |
308 set a padding of 10px between each border of the whole area (containing | |
309 plot area, legend, chart title, etc). | |
310 | |
311 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
312 | |
313 Issue163: Workaround implemented. | |
314 | |
315 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
316 Added a gap between data area and the plot border to avoid an amount of | |
317 cut axes labels (small labels aren't cut anymore, large labels will still | |
318 be cut). | |
319 | |
320 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: Added some | |
321 necessary methods to set the first domain and range axis. | |
322 | |
323 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
324 | |
325 Issue235 | |
326 | |
327 * doc/conf/maptemplates/mapfile.vm: Added a metadata section into the | |
328 mapfile template. | |
329 | |
330 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Read the URL | |
331 of the MapServer from configuration and feed the template with this | |
332 information. The URL is used in the metadata section for filling the 'wms | |
333 onlineresource' field. | |
334 | |
335 2010-04-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
336 | |
337 Issue152 | |
338 | |
339 * src/main/java/de/intevation/gnv/state/StateBase.java: | |
340 Added a date formatter for parsing dates from internal data objects. | |
341 | |
342 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
343 Added the time interval of timeseries charts into the subtitle of this | |
344 charts. | |
345 | |
346 2010-04-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
347 | |
348 Issue226 | |
349 | |
350 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
351 Iterate through former states when searching for an input collections - | |
352 searching in the current state is not enough because it stores the current | |
353 input values only. | |
354 | |
355 2010-04-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
356 | |
357 Issue217 | |
358 | |
359 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Added odv as | |
360 possible export format. | |
361 | |
362 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
363 Collect the necessary data for an odv export and trigger | |
364 VerticalCrossODVExport that writes this data as odv to an output stream. | |
365 | |
366 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Store | |
367 coordinates for each colum in a class variable. | |
368 | |
369 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
370 Write data used in 'Profilschnitten' to an odv file. | |
371 | |
372 TODO: The implementation is not finished yet. There are no cruises and | |
373 stations for 'Profilschnitte', so we need to clarify if this columns can | |
374 be skipped. | |
375 | |
376 2010-04-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
377 | |
378 * src/main/java/de/intevation/gnv/**/*.java: | |
379 Using unix line endings only. | |
380 | |
381 2010-04-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
382 | |
383 * src/main/java/de/intevation/gnv/**/*.java: | |
384 Removed trailing whitespace. | |
385 | |
386 2010-04-16 Tim Englich <tim.englich@intevation.de> | |
387 | |
388 ISSUE232 | |
389 | |
390 * doc/conf/meshwidth.xml: | |
391 Added missing Meshes to the Configuration and added more detailed | |
392 descriptions to the entries so they can be refred easier to the Meshes in | |
393 the System. | |
394 | |
395 2010-04-16 Tim Englich <tim.englich@intevation.de> | |
396 | |
397 ISSUE200 | |
398 | |
399 * doc/conf/queries.properties: | |
400 Modified Query for selecting available Layer for product Layer. | |
401 The table has an Column named Items which contains the Number of Items | |
402 that are in the Layer. Only Layer which are not empty should be | |
403 displayed. | |
404 | |
405 2010-04-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
406 | |
407 Issue175 | |
408 | |
409 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
410 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Read | |
411 percentage that defines the gap size in charts from system property | |
412 "chart.gap.percentage". The default value is 5 (percent) if this property | |
413 is not existing. | |
414 | |
415 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
416 | |
417 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java (createODV), | |
418 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java (createODV): | |
419 Extract ODV-Generation into its own method that it is possible to override | |
420 it in subclasses. | |
421 | |
422 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
423 | |
424 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getWMS): | |
425 Bugfix: Put some Code that is responsible for Synchonization into the | |
426 final-block to prevent that the lock is not released. | |
427 | |
428 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
429 | |
430 * doc/conf/products/layer/conf.xml, | |
431 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java : | |
432 Integrated the possibility to change the Title of an Layer in Product Layer. | |
433 | |
434 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
435 | |
436 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
437 Removed obsolet SuppressWarnings-Annotations. | |
438 | |
439 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
440 | |
441 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java, | |
442 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
443 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
444 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
445 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java, | |
446 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java, | |
447 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java, | |
448 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java, | |
449 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/package.html: | |
450 Added more Javadoc. | |
451 | |
452 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
453 | |
454 * src/main/java/de/intevation/gnv/transition/package.html, | |
455 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java, | |
456 src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
457 src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java: | |
458 Added more Javadoc. | |
459 | |
460 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
461 | |
462 * src/main/java/de/intevation/gnv/transition/package.html: | |
463 Added more Javadoc. | |
464 | |
465 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
466 | |
467 * src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
468 src/main/java/de/intevation/gnv/state/MinMaxDateState.java, | |
469 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
470 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
471 src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
472 src/main/java/de/intevation/gnv/state/StateBase.java, | |
473 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
474 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
475 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java : | |
476 Removed obsolet SuppressWarnings-Annotations. | |
477 | |
478 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
479 | |
480 * src/main/java/de/intevation/gnv/state/layer/package.html: | |
481 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java : | |
482 Added more Javadoc. | |
483 Removed obsolet TODO-Flags. | |
484 | |
485 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
486 | |
487 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
488 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java (MetaDataServiceException): | |
489 * src/main/java/de/intevation/gnv/artifacts/services/package.html: | |
490 Added more Javadoc. | |
491 | |
492 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
493 | |
494 * src/main/java/de/intevation/gnv/layer/package.html, | |
495 src/main/java/de/intevation/gnv/layer/LayerArtifact.java: | |
496 Added more Javadoc. | |
497 | |
498 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
499 | |
500 * src/main/java/de/intevation/gnv/state/OutputStateBase.java (putInputData): | |
501 BUGFIX: Chartresults where stored in Cache using null-Value as Key. | |
502 This happend because the setHash-method was not called in Method | |
503 putInputData of this Class. | |
504 This causes that the Data was fetched every time from the Database when | |
505 out was called and twice during the intialisationprocess of the State. | |
506 | |
507 2010-04-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
508 | |
509 * src/main/java/de/intevation/gnv/artifacts/fis/product/package.html, | |
510 src/main/java/de/intevation/gnv/artifacts/fis/package.html, | |
511 src/main/java/de/intevation/gnv/artifacts/cache/package.html, | |
512 src/main/java/de/intevation/gnv/artifacts/context/package.html, | |
513 src/main/java/de/intevation/gnv/artifacts/ressource/package.html, | |
514 src/main/java/de/intevation/gnv/artifacts/package.html, | |
515 src/main/java/de/intevation/gnv/state/exception/package.html, | |
516 src/main/java/de/intevation/gnv/state/package.html, | |
517 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/package.html, | |
518 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/package.html, | |
519 src/main/java/de/intevation/gnv/state/profile/horizontal/package.html, | |
520 src/main/java/de/intevation/gnv/state/profile/vertical/package.html, | |
521 src/main/java/de/intevation/gnv/state/timeseries/package.html, | |
522 src/main/java/de/intevation/gnv/state/describedata/package.html, | |
523 src/main/java/de/intevation/gnv/statistics/exception/package.html, | |
524 src/main/java/de/intevation/gnv/statistics/package.html, | |
525 src/main/java/de/intevation/gnv/histogram/package.html, | |
526 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/package.html, | |
527 src/main/java/de/intevation/gnv/profile/verticalcrosssection/package.html, | |
528 src/main/java/de/intevation/gnv/profile/horizontal/package.html, | |
529 src/main/java/de/intevation/gnv/profile/vertical/package.html, | |
530 src/main/java/de/intevation/gnv/utils/exception/package.html, | |
531 src/main/java/de/intevation/gnv/utils/package.html, | |
532 src/main/java/de/intevation/gnv/chart/exception/package.html | |
533 src/main/java/de/intevation/gnv/chart/package.html, | |
534 src/main/java/de/intevation/gnv/exports/package.html, | |
535 src/main/java/de/intevation/gnv/wms/package.html, | |
536 src/main/java/de/intevation/gnv/timeseries/gap/package.html, | |
537 src/main/java/de/intevation/gnv/timeseries/package.html, | |
538 src/main/java/de/intevation/gnv/jfreechart/package.html: Added package | |
539 descriptions for the different packages. | |
540 | |
541 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
542 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
543 src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added missing | |
544 class descriptions. | |
545 | |
546 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
547 | |
548 ISSUE 215 msg1189 | |
549 | |
550 * src/main/java/de/intevation/gnv/exports/ODVExport.java (writeData): | |
551 Switched Values between columns yyyy-mm-dd hh:mm and time_ISO8601 and | |
552 manipulate the Values that they are in the correct Format. | |
553 This is nessessary because of the definitions of Timeseries in ODV-Exports. | |
554 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java (getStartTime): | |
555 Modified Format of the TimeStamp of the Starttime of TimeSeries in that | |
556 case that it does not contains the values for the seconds. | |
557 | |
558 2010-04-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
559 | |
560 * src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java, | |
561 src/main/java/de/intevation/gnv/state/DefaultInputValue.java, | |
562 src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
563 src/main/java/de/intevation/gnv/state/StateFactory.java, | |
564 src/main/java/de/intevation/gnv/state/StateBase.java, | |
565 src/main/java/de/intevation/gnv/state/MeasurementState.java, | |
566 src/main/java/de/intevation/gnv/state/InputData.java, | |
567 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
568 src/main/java/de/intevation/gnv/state/DefaultExportMode.java, | |
569 src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
570 src/main/java/de/intevation/gnv/state/DefaultInputData.java, | |
571 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
572 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
573 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
574 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
575 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
576 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
577 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
578 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
579 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
580 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
581 src/main/java/de/intevation/gnv/math/AreaInterpolation.java, | |
582 src/main/java/de/intevation/gnv/math/GridCell.java, | |
583 src/main/java/de/intevation/gnv/transition/Transition.java, | |
584 src/main/java/de/intevation/gnv/utils/ExclusiveExec.java, | |
585 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
586 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
587 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
588 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
589 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
590 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
591 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
592 src/main/java/de/intevation/gnv/exports/ODVExport.java, | |
593 src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java, | |
594 src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java, | |
595 src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java, | |
596 src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java, | |
597 src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: Removed | |
598 JavaDoc compiler warnings caused by broken references and fields without | |
599 content. | |
600 | |
601 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
602 | |
603 * src/main/java/de/intevation/gnv/statistics/StatisticSet.java, | |
604 src/main/java/de/intevation/gnv/statistics/VerticalCrossSectionStatistics.java, | |
605 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
606 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
607 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java, | |
608 src/main/java/de/intevation/gnv/statistics/Statistic.java, | |
609 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
610 src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: Added | |
611 more Javadoc. | |
612 | |
613 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
614 | |
615 * src/main/java/de/intevation/gnv/state/exception/StateException.java, | |
616 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java, | |
617 src/main/java/de/intevation/gnv/transition/DefaultTransition.java, | |
618 src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
619 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
620 src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java, | |
621 src/main/java/de/intevation/gnv/transition/Transition.java, | |
622 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java: | |
623 Added Javadoc. | |
624 | |
625 2010-04-09 Tim Englich <tim.englich@intevation.de> | |
626 | |
627 ISSUE 215 msg1170 | |
628 | |
629 * src/main/java/de/intevation/gnv/exports/ODVExport.java : | |
630 Modified ODV-Export that it is possible to integrate an Timestamp which | |
631 identifies a TimeSeries. | |
632 The additional Column will only be integrated if the given Timestamp has | |
633 an value and is not null. | |
634 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java (getStartTime): | |
635 Integrated Method for lookup the Starttimevalue of an TimeSeries to use it | |
636 in ODV-Exports. If no Startdate is stored (e.g. if this Methos is called | |
637 by an verticalProfileOutputstate) null will be returned an put into the | |
638 ODV-Export. | |
639 * doc/conf/products/timeseries/conf_mesh.xml: | |
640 Added valuename for the Timeinterval to fetch the Starttime of an TimeSeries | |
641 from the inputData to integrate it into the ODV-Export. | |
642 | |
643 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
644 | |
645 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
646 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
647 src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java: | |
648 Added more Javadoc. | |
649 | |
650 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
651 | |
652 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java, | |
653 src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java, | |
654 src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java, | |
655 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: Added | |
656 more Javadoc. | |
657 | |
658 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
659 | |
660 * src/main/java/de/intevation/gnv/state/describedata/NamedArrayList.java, | |
661 src/main/java/de/intevation/gnv/state/describedata/NamedCollection.java, | |
662 src/main/java/de/intevation/gnv/state/describedata/ExtendedKeyValueData.java, | |
663 src/main/java/de/intevation/gnv/state/describedata/MinMaxDescribeData.java, | |
664 src/main/java/de/intevation/gnv/state/describedata/DefaultKeyValueDescribeData.java, | |
665 src/main/java/de/intevation/gnv/state/describedata/DefaultMinMaxDescribeData.java, | |
666 src/main/java/de/intevation/gnv/state/describedata/SingleValueDescribeData.java, | |
667 src/main/java/de/intevation/gnv/state/describedata/DescribeData.java, | |
668 src/main/java/de/intevation/gnv/state/describedata/DefaultSingleValueDescribeData.java, | |
669 src/main/java/de/intevation/gnv/state/describedata/KeyValueDescibeData.java: | |
670 More Javadoc. | |
671 | |
672 2010-04-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
673 | |
674 * src/main/java/de/intevation/gnv/math/Interpolation3D.java, | |
675 src/main/java/de/intevation/gnv/math/package.html, | |
676 src/main/java/de/intevation/gnv/math/AreaInterpolation.java, | |
677 src/main/java/de/intevation/gnv/math/AttributedXYColumns.java, | |
678 src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java: | |
679 Finished the javadoc of the math package. | |
680 | |
681 2010-04-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
682 | |
683 * src/main/java/de/intevation/gnv/math/ConstantFunction.java, | |
684 src/main/java/de/intevation/gnv/math/L1Comparator.java, | |
685 src/main/java/de/intevation/gnv/math/HeightValue.java, | |
686 src/main/java/de/intevation/gnv/math/Interpolation2D.java, | |
687 src/main/java/de/intevation/gnv/math/XYColumn.java, | |
688 src/main/java/de/intevation/gnv/math/LinearFunction.java, | |
689 src/main/java/de/intevation/gnv/math/GridCell.java, | |
690 src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: | |
691 Added more javadoc. | |
692 | |
693 * src/main/java/de/intevation/gnv/utils/FileUtils.java, | |
694 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
695 src/main/java/de/intevation/gnv/utils/DistanceCalculator.java, | |
696 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
697 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java, | |
698 src/main/java/de/intevation/gnv/utils/Pair.java: | |
699 Removed trailing whitespace | |
700 | |
701 2010-04-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
702 | |
703 * src/main/java/de/intevation/gnv/utils/FileUtils.java, | |
704 src/main/java/de/intevation/gnv/utils/DistanceCalculator.java, | |
705 src/main/java/de/intevation/gnv/utils/InputValidator.java, | |
706 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java, | |
707 src/main/java/de/intevation/gnv/utils/ExclusiveExec.java, | |
708 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
709 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
710 src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
711 src/main/java/de/intevation/gnv/utils/StringUtils.java, | |
712 src/main/java/de/intevation/gnv/utils/Pair.java, | |
713 src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: Added Javadoc. | |
714 | |
715 * src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java: | |
716 Removed. | |
717 | |
718 2010-04-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
719 | |
720 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
721 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
722 Removed trailing whitespace. | |
723 | |
724 * src/main/java/de/intevation/gnv/math/ConstantXYDepth.java, | |
725 src/main/java/de/intevation/gnv/math/LinearMetrics.java, | |
726 src/main/java/de/intevation/gnv/math/QueriedXYDepth.java, | |
727 src/main/java/de/intevation/gnv/math/L1Comparator.java, | |
728 src/main/java/de/intevation/gnv/math/Metrics.java, | |
729 src/main/java/de/intevation/gnv/math/LinearToMap.java, | |
730 src/main/java/de/intevation/gnv/math/LinearFunction.java, | |
731 src/main/java/de/intevation/gnv/math/Interpolator.java: | |
732 Added more javadoc. | |
733 | |
734 2010-04-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
735 | |
736 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
737 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/OutputHelper.java, | |
738 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
739 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
740 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
741 Added Javadoc. | |
742 | |
743 2010-04-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
744 | |
745 * src/main/java/de/intevation/gnv/**/*.java: | |
746 Removed trailing whitespace. | |
747 | |
748 2010-04-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
749 | |
750 * src/main/java/de/intevation/gnv/raster/ExternalIndexConverter.java, | |
751 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java, | |
752 src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java, | |
753 src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java, | |
754 src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java, | |
755 src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
756 src/main/java/de/intevation/gnv/raster/IsoProducer.java: | |
757 Finished Javadoc of the raster package. | |
758 | |
759 2010-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
760 | |
761 * src/main/java/de/intevation/gnv/**/*.java: More javadoc. | |
762 | |
763 2010-04-06 Tim Englich <tim.englich@intevation.de> | |
764 | |
765 ISSUE215: Rows will not be merged to one Single Row if their values are identical. | |
766 | |
767 * src/main/java/de/intevation/gnv/exports/ODVExport.java (writeData): | |
768 Replaced the StringArray using as Key against the new Class StringArrayKey. | |
769 This was nessesarry tp detect Rows with same Values joining them to one | |
770 Row. | |
771 * src/main/java/de/intevation/gnv/exports/StringArrayKey.java (StringArrayKey): | |
772 Added new Class for representing the Key of an StringArray not using the | |
773 Hash of the Array but using the hash of the values which are stored in | |
774 the Array. | |
775 | |
776 2010-04-06 Tim Englich <tim.englich@intevation.de> | |
777 ISSUE213: Wrong Geometrytype used for the generation of an Layer with | |
778 Multipolygon-Geometries | |
779 | |
780 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
781 Integrated lookup of the Geometrytypes using a separat SQL-Statement. | |
782 Also added a separat Function for determining the Defaulttemplate for the | |
783 Mapfile-Generation. | |
784 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
785 Changed Methodsignature. Now it's possible to put the Geometrytype which | |
786 is required to generate the Layer and not use the Geometrytype of the | |
787 first Geometry of the Resultvalues. | |
788 This was nessessary because we can have several kinds of geometrytypes | |
789 (e.g. MultiPolygons and Polygons) in one Layer. In that case we have to | |
790 use the Multi* (e.g. MultiPolygon) as Geometrytype. | |
791 * doc/conf/queries.properties: | |
792 Added Query for determining the geometryType of a Layer. | |
793 | |
794 2010-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
795 | |
796 * src/main/java/de/intevation/gnv/**/*.java: Fixed vim modeline. | |
797 | |
798 * src/main/java/de/intevation/gnv/math/L1Comparator.java: Moved | |
799 L1 code here. | |
800 | |
801 * src/main/java/de/intevation/gnv/math/Point2d.java: Removed dead | |
802 inverse L1 code. Added Javadoc. | |
803 | |
804 * src/main/java/de/intevation/gnv/math/IJKey.java: Added Javadoc. | |
805 | |
806 2010-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
807 | |
808 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java, | |
809 src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java: | |
810 Fix to let the test mockups implement their interfaces. | |
811 | |
812 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
813 | |
814 * src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java, | |
815 src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java, | |
816 src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java, | |
817 src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java, | |
818 src/main/java/de/intevation/gnv/jfreechart/PolygonSeriesLabelGenerator.java, | |
819 src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java, | |
820 src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: Added | |
821 JavaDoc. | |
822 | |
823 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
824 | |
825 * src/main/java/de/intevation/gnv/exports/Export.java, | |
826 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
827 src/main/java/de/intevation/gnv/exports/ODVExport.java: Repaired JavaDoc. | |
828 | |
829 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
830 | |
831 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
832 src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
833 src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java: | |
834 Added missing vim control comments. | |
835 | |
836 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
837 | |
838 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
839 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
840 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
841 src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java, | |
842 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
843 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java, | |
844 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
845 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java, | |
846 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
847 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
848 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java, | |
849 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java, | |
850 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java, | |
851 src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
852 Added and repaired JavaDoc. | |
853 | |
854 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
855 | |
856 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java: Added | |
857 and repaired JavaDoc. | |
858 | |
859 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
860 | |
861 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
862 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
863 src/main/java/de/intevation/gnv/artifacts/PreSettingArtifact.java, | |
864 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
865 src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: Added | |
866 JavaDoc for this package. | |
867 | |
868 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
869 | |
870 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
871 src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java, | |
872 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
873 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
874 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
875 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
876 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Corrected | |
877 JavaDoc errors. | |
878 | |
879 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
880 | |
881 Issue214 | |
882 | |
883 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Added code for | |
884 validating polygons and linestrings. The input type needs to be 'polygon' | |
885 or 'linestring'. | |
886 | |
887 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: Changed the input | |
888 type of the wkt string from 'string' to 'polygon'. | |
889 | |
890 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Changed the input | |
891 type of the wkt string from 'string' to 'linestring'. | |
892 | |
893 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
894 | |
895 * src/main/java/de/intevation/gnv/state/ExtendedInputData.java: Added a | |
896 method splitParameter() to retrieve the parameter ids as array (analog to | |
897 splitValue() in DefaultInputData). | |
898 | |
899 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
900 | |
901 Issue210 (First work for saving relation between selected measurement and | |
902 the parameter it belongs to completed) | |
903 | |
904 * src/main/java/de/intevation/gnv/state/DefaultInputData.java: Added a | |
905 further constructor and changed the visibility of the separator character | |
906 used by this class to public. | |
907 | |
908 * src/main/java/de/intevation/gnv/state/ExtendedInputData.java: This class | |
909 enhances DefaultInputData and has a further field storing a string | |
910 parameter. This is necessary to save the information about the | |
911 relation between selected measurement and the parameter it belongs to. | |
912 | |
913 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Little | |
914 changes in the data of the describe document. The value for the checkboxes | |
915 are composed of the measurement id and the parameter id separated by a | |
916 semicolon. Furthermore the incoming document of a feed call is parsed in | |
917 this class to save the relation between selected measurement and the | |
918 parameter it belongs to. ExtendedInputData class is used as storage. | |
919 | |
920 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Changed the | |
921 method signatures of all methods to static for using it without | |
922 instantiating an object of this class. | |
923 | |
924 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
925 | |
926 Issue212 (Improved input validation) | |
927 | |
928 * src/main/java/de/intevation/gnv/state/MinMaxDateState.java: Improved date | |
929 input validation. The chosen date needs to be in range between upper and | |
930 lower date, otherwise an error message is displayed and the user needs to | |
931 correct his choice. | |
932 | |
933 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Added a new | |
934 method to validate a given date being in range between an upper and a | |
935 lower date bound. | |
936 | |
937 * src/main/resources/lang/artifactMessages.properties, | |
938 src/main/resources/lang/artifactMessages_de_DE.properties, | |
939 src/main/resources/lang/artifactMessages_en.properties, | |
940 src/main/resources/lang/artifactMessages_de.propertie: Added error | |
941 messages for failures while date validation. | |
942 | |
943 2010-03-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
944 | |
945 Issue192 | |
946 | |
947 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added an | |
948 offset of 15px between the right data area and the right axis. Long axes | |
949 labels near the right border aren't cut on this way. | |
950 | |
951 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
952 | |
953 * src/main/java/de/intevation/gnv/**/package.html: New | |
954 Added package description with text 'DOCUMENT ME!'. | |
955 | |
956 2010-03-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
957 | |
958 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
959 Each TimeSeriesArtifacts stores information about its TimeGapDefinitions, | |
960 otherwise we are not able to continue with an artifact after a restart of | |
961 the artifact server. | |
962 | |
963 TODO: The information about TimeGapDefinitions are equal for each type of | |
964 artifacts. It would be better to store these definitions on a central | |
965 place (i.e. see ChartTheme configuration). | |
966 | |
967 * src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java: Implements | |
968 Serializable. | |
969 | |
970 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
971 | |
972 * src/main/java/de/intevation/gnv/**/*.java: | |
973 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>' | |
974 | |
975 find -name \*.java | \ | |
976 xargs sed -i \ | |
977 -e 's/@author[ ]\+\([^(<]\+\)[<(]\([^>)]\+\)[>)]/@author <a href="mailto:\2">\1<\/a>/g' \ | |
978 -e 's@[ ]\+</a>@</a>@g' | |
979 | |
980 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
981 | |
982 * src/main/java/de/intevation/gnv/**/*.java, | |
983 src/main/java/de/intevation/gnv/**/*.java: | |
984 Ordered imports. Removed needless imports. Removed empty headers. | |
985 | |
986 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
987 | |
988 * src/test/java/de/intevation/gnv/**/*.java, | |
989 src/main/java/de/intevation/gnv/**/*.java: | |
990 Removed trailing whitespace. | |
991 find -name \*.java | xargs sed -i 's/[ \t]\+$// | |
992 | |
993 2010-03-26 Tim Englich <tim.englich@intevation.de> | |
994 | |
995 * doc/conf/queries.properties: | |
996 Added Query for fetching the Series and Instantaneouspoints of Series using | |
997 an WKT as the Geometryvalue or using the Values set by the Regionfilter | |
998 to define the Region of Interest. | |
999 | |
1000 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
1001 Modified the Workflow for Verticalprofiles on Instantaneouspoints so | |
1002 that the Inputvalues of the Mapviewer-Interface take effect. E.g. | |
1003 The Regionfilter will not be displaied if an Polygon was send by the | |
1004 Mapviewer. Also integrated the Regionfilter to the Workflow. | |
1005 | |
1006 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1007 | |
1008 Issue164 | |
1009 | |
1010 * src/main/java/de/intevation/gnv/utils/ExclusiveExec.java: New. This class | |
1011 can be used to synchronize threads with a given key. To use this | |
1012 synchronization, you just have to do something like the following: | |
1013 UniqueKey token = ExclusiveExec.INSTANCE.acquire(key); | |
1014 // your code to be synchronized | |
1015 ExclusiveExec.INSTANCE.release(token); | |
1016 A thread needs to wait if there is already a thread with the given key | |
1017 which has acquired a token. Threads with a different key don't need to | |
1018 wait for this thread. | |
1019 | |
1020 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1021 Synchronize shapefile writing of artifacts which have the same uuid. | |
1022 | |
1023 * src/main/java/de/intevation/gnv/utils/FileUtils.java: Added a function to | |
1024 delete the content of a directory. | |
1025 | |
1026 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1027 | |
1028 Issue211 (Applied patch) | |
1029 | |
1030 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Removed | |
1031 race-condition when trying to access the index of the next line color used | |
1032 in chart. | |
1033 | |
1034 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1035 | |
1036 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Avoid danger to get | |
1037 a NullPointerException if no time to live is served by CallContext. | |
1038 | |
1039 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1040 | |
1041 Issue197 | |
1042 | |
1043 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Fetch time to live | |
1044 of an artifact from CallContext and put it into meta document. | |
1045 | |
1046 2010-03-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1047 | |
1048 * src/main/java/de/intevation/gnv/exports/Export.java, | |
1049 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
1050 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
1051 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
1052 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java, | |
1053 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
1054 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
1055 src/main/java/de/intevation/gnv/exports/ODVExport.java: Added javadoc and | |
1056 turned javadoc author tag into a 'mailto' form. | |
1057 | |
1058 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1059 | |
1060 * src/main/java/de/intevation/gnv/histogram/HistogramHelper.java: Removed a | |
1061 method which was commented out, added javadocs and turned javadoc author | |
1062 tag into a 'mailto' form. | |
1063 | |
1064 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1065 | |
1066 * src/main/java/de/intevation/gnv/layer/LayerArtifact.java: Removed empty | |
1067 comment lines at the beginning of the class and turned javadoc author tag | |
1068 into a form which displays a mailto link in html. | |
1069 | |
1070 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1071 | |
1072 * src/main/java/de/intevation/gnv/wms/LayerInfo.java: Added javadoc in wms | |
1073 package. | |
1074 | |
1075 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1076 | |
1077 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
1078 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
1079 src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
1080 src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java, | |
1081 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
1082 src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java, | |
1083 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
1084 src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
1085 src/main/java/de/intevation/gnv/chart/ChartLabels.java, | |
1086 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
1087 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
1088 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
1089 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
1090 and repaired javadoc in chart package. | |
1091 | |
1092 * src/main/java/de/intevation/gnv/chart/Insets.java, | |
1093 src/main/java/de/intevation/gnv/chart/ChartStyle.java: Removed these | |
1094 classes, because they aren't used anymore. | |
1095 | |
1096 2010-03-23 Tim Englich <tim.englich@intevation.de> | |
1097 | |
1098 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_feed.xml, | |
1099 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml: | |
1100 Switched to valid Timestamps to enable testing ODV-Output. | |
1101 | |
1102 2010-03-23 Tim Englich <tim.englich@intevation.de> | |
1103 | |
1104 * src/main/java/de/intevation/gnv/exports/ODVExport.java: | |
1105 Added new Export-Class which will generate the special ODV-Format. | |
1106 This one is required because we have to switch the Format from a Rowbased | |
1107 Representation to a Columnbased. | |
1108 This meas that for each Parameter which was requested two additonal Columns, | |
1109 one for the Parametervalue and one for the Quality, has to be added to the | |
1110 Export. This differs to the "normal" CSV-Export. | |
1111 | |
1112 * src/main/java/de/intevation/gnv/exports/DefaultExport.java (collector): | |
1113 Switched Member from private to protected to make it available from | |
1114 extending Classes. | |
1115 | |
1116 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1117 Modified the Colums and the Column-headers and Columns-names for the ODV-Export | |
1118 that all required Data is put into the Document in the right order and the | |
1119 right nameing. | |
1120 Switche to the NEW ODVExport-Class to use it for all ODV-Exports. | |
1121 | |
1122 * doc/conf/queries.properties: | |
1123 Modified the Queries for the ODV-Export that all required Informations are | |
1124 fetched from the Database. | |
1125 | |
1126 2010-03-22 Tim Englich <tim.englich@intevation.de> | |
1127 | |
1128 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_feed.xml, | |
1129 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_feed.xml: | |
1130 Switched to valid Timestamps to enable testing CSV-Output. | |
1131 | |
1132 2010-03-22 Tim Englich <tim.englich@intevation.de> | |
1133 | |
1134 * src/main/java/de/intevation/gnv/state/StateBase.java (feed): | |
1135 Bugfix: The Description of an InputData-Object will now only be fetched if | |
1136 the Name of the data of the Current State is equal to the Name of the | |
1137 InputData-Object. This Fix prevent some Exceptions that happen if the | |
1138 Query need som Inputdata which was not set at that moment. | |
1139 | |
1140 2010-03-22 Tim Englich <tim.englich@intevation.de> | |
1141 | |
1142 ISSUE 122 | |
1143 | |
1144 * src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
1145 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
1146 Added all required Columns for the CSV-Export. Integrated own | |
1147 Columnspecifications for the different Kinds of Profiles (TimeSeriesPoints, | |
1148 Mesh, InstantaneousPoint). | |
1149 | |
1150 * doc/conf/queries.properties: | |
1151 Manipulated the Queries for fetching the Data for generating the CSV-Output | |
1152 for all kinds of Vertical- and Horizontalprofiles in that way that now all | |
1153 required Columns were included. | |
1154 | |
1155 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1156 Removed deprecated TODO-Flags. | |
1157 | |
1158 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1159 | |
1160 Issue209 | |
1161 | |
1162 * doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
1163 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
1164 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
1165 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
1166 Improved the template configuration for the given changes in rev814. | |
1167 | |
1168 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: Moved the | |
1169 settings of the format used to write floating point numbers into the | |
1170 shapefile description column into a static block of this class to avoid | |
1171 doing this each time converting a double value to a description. | |
1172 | |
1173 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1174 | |
1175 Issue209 | |
1176 | |
1177 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: Added a | |
1178 further column in the isolines shapefile to store a description for each | |
1179 line. This description column contains the double value with three maximum | |
1180 fraction digits. This is a workaround to adjust the rendering of double | |
1181 values which cannot be adjusted in MapServer at the moment. MapServer | |
1182 would display all fraction digits contained in the shapefile causing very | |
1183 long labels. | |
1184 | |
1185 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1186 | |
1187 Issue208 (Added a cleanup mechanism to do some things before exporting an | |
1188 artifact) | |
1189 | |
1190 * src/main/java/de/intevation/gnv/state/State.java: Added a cleanup method | |
1191 to remove special data stored at this state while processing an | |
1192 'out'-target. | |
1193 | |
1194 * src/main/java/de/intevation/gnv/state/StateBase.java: Default | |
1195 implementation of this cleanup method - nothing is done here so far. | |
1196 Override this method in states which should remove data before being | |
1197 exported. | |
1198 | |
1199 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1200 Overrides this cleanup method to remove the current shapefile path. | |
1201 | |
1202 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java: | |
1203 Call cleanup method of the current state if the cleanup method of this | |
1204 artifact itself is called. | |
1205 | |
1206 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1207 | |
1208 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: | |
1209 Modified the Workflow for "Horizontales Schnittprofil" so that the Inputvalues | |
1210 of the Mapviewer-Interface take effect. E.g. The Regionfilter will not be | |
1211 displaied if an Polygon was send by the Mapviewer. Also the Input of an | |
1212 LineString will be skipped if a LineString was send by the MapViewer. | |
1213 | |
1214 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1215 | |
1216 * src/main/resources/lang/artifactMessages_de*.properties: | |
1217 Added new German resources for fis_marinefeatures according to msg1067 | |
1218 of Issue2005. | |
1219 | |
1220 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1221 | |
1222 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
1223 Added Support of Layers which are Joined from two Tables. | |
1224 Only the Columns of the first Table will be inserted to prevent Namecollisions | |
1225 of Attributenames. | |
1226 | |
1227 * doc/conf/queries.properties: | |
1228 Added full qualified Columnname to prevent Namecolliosions in SQL-Statement | |
1229 for querying Layer-Data if two Tables are Joined to one Layer. | |
1230 | |
1231 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1232 | |
1233 * src/main/resources/lang/artifactMessages*.properties: | |
1234 Added Ressources for new FIS Marine Features. | |
1235 | |
1236 * doc/conf/conf.xml: | |
1237 | |
1238 ISSUE 205 | |
1239 | |
1240 Integrated FIS Marine Features with Product Layer into the System. | |
1241 | |
1242 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1243 | |
1244 * doc/conf/queries.properties: | |
1245 | |
1246 ISSUE92 | |
1247 | |
1248 Integrated Column BAND for Query of Layers which belong to a FIS. | |
1249 The Displayname of an Layer is now TITLE - LAYER_NAME - BAND | |
1250 | |
1251 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1252 | |
1253 * doc/conf/products/verticalcrosssection/conf_mesh.xml: | |
1254 Modified the Workflow of the verticalcrosssection that the Geometry is now | |
1255 copied to the Inpuvalues if it comes from the Mapviewer-Interfacecall. | |
1256 | |
1257 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1258 | |
1259 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
1260 Modified the Workflow for Horizontalcrosssections so that the Inputvalues | |
1261 of the Mapviewer-Interface take effect. E.g. The Regionfilter will not be | |
1262 displaied if an Polygon was send by the Mapviewer. Also the Input of an | |
1263 Polygon will be skipped if a Polygon was send by the MapViewer. | |
1264 | |
1265 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
1266 | |
1267 * doc/conf/products/horizontalprofile/conf_mesh.xml: | |
1268 Modified the Workflow for Horizontalprofiles so that the Inputvalues | |
1269 of the Mapviewer-Interface take effect. E.g. The Regionfilter will not be | |
1270 displaied if an Polygon was send by the Mapviewer. Also the Input of an | |
1271 Point will be skipped if a Point was send by the MapViewer. | |
1272 | |
1273 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1274 | |
1275 * doc/conf/products/verticalcrosssection/conf_mesh.xml: | |
1276 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
1277 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
1278 was send by the Mapviewer. Also the Input of an LineString will be skipped | |
1279 if a LineString was send by the MapViewer. | |
1280 | |
1281 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1282 | |
1283 * doc/conf/queries.properties: | |
1284 Bugfixes: Fixed the Query for Parameters in Timeseries and | |
1285 VerticalProfiles in Meshes. Now all Parts of an Mesh will be used and not | |
1286 only the last one. | |
1287 | |
1288 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1289 | |
1290 * doc/conf/products/timeseries/conf_mesh.xml, | |
1291 doc/conf/products/verticalprofile/conf_mesh.xml: | |
1292 Modified the Workflow for Verticalprofiles and Timeseries on Meshes in | |
1293 that case that the Inputvalues of the Mapviewer-Interface take effect. | |
1294 E.g. The Regionfilter will not be displaied if an Polygon was send by | |
1295 the Mapviewer. | |
1296 | |
1297 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1298 | |
1299 * src/main/java/de/intevation/gnv/state/PreSettingsTransferCoordinateSelectionState.java: | |
1300 Added an new State wich will handle the Display of Coordinatevalues and | |
1301 fetch given Inputparameters from the Presettings and copy them to | |
1302 the InputValues. | |
1303 This new Class is necessary because we can have Pointobjects given in | |
1304 the Presettings which should be used to fetch all MeshPoints within a | |
1305 given Distance aroud the Coordinate and display its Coordindatevalues. | |
1306 | |
1307 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1308 | |
1309 * src/main/java/de/intevation/gnv/utils/InputValidator.java (getPointValue): | |
1310 Integrated handling of WKT-Strings for Points to extract Points from | |
1311 a given Inputstring. | |
1312 | |
1313 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1314 | |
1315 * src/main/java/de/intevation/gnv/state/StateBase.java (generateFilterValuesFromInputData): | |
1316 Improvement: Values of Type Geometry which are Points will be | |
1317 prepared as Regions for DB-Query. | |
1318 | |
1319 2010-03-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1320 | |
1321 Issue199 | |
1322 | |
1323 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Changed the | |
1324 describe document creation a bit. The describe document will now have a | |
1325 section for measurement/parameter with each parameter in an own | |
1326 xform:select node which contains different xform:item nodes for each | |
1327 measurement for this parameter. | |
1328 | |
1329 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1330 | |
1331 * doc/conf/products/layer/conf.xml: | |
1332 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
1333 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
1334 was send by the Mapviewer. | |
1335 | |
1336 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
1337 | |
1338 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (fetchData): | |
1339 BugFix: Fixed NPE using the Presettings-Object without given Presettings. | |
1340 | |
1341 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1342 | |
1343 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
1344 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
1345 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
1346 was send by the Mapviewer. | |
1347 | |
1348 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1349 | |
1350 * doc/conf/queries.properties: | |
1351 Added Query for fetching the TimeSeriespoint using an WKT as the | |
1352 Geometryvalue to define the Region of Interest. | |
1353 | |
1354 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
1355 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
1356 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
1357 was send by the Mapviewer. | |
1358 | |
1359 2010-03-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1360 | |
1361 Issue120 | |
1362 | |
1363 * src/main/java/de/intevation/gnv/state/StateBase.java: New method | |
1364 implemented which searches for a specific parameter by its name in the | |
1365 current state and in all parent states. Null is returned if no parameter | |
1366 could be found with this name, otherwise the InputData object. | |
1367 | |
1368 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
1369 Display that point in chart subtitle which have been entered by the user. | |
1370 | |
1371 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: Added a new method | |
1372 to transform a Point object to a user-friendly formatted string. | |
1373 | |
1374 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1375 | |
1376 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
1377 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
1378 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
1379 was send by the Mapviewer. | |
1380 | |
1381 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1382 | |
1383 * doc/conf/queries.properties: | |
1384 Added Query for fetching the TimeSeriespoint using an WKT as the | |
1385 Geometryvalue to define the Region of Interest. | |
1386 | |
1387 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
1388 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
1389 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
1390 was send by the Mapviewer. | |
1391 | |
1392 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1393 | |
1394 * doc/conf/queries.properties: | |
1395 Integrated and modified Queries for Timeseries on Meshes. | |
1396 | |
1397 * doc/conf/products/timeseries/conf_mesh.xml: | |
1398 Modified the Workflow so that the Inputvalues of the Mapviewer-interface | |
1399 take effect. E.g. The regionfilter will not be displaied if an Polygon | |
1400 was send by the Mapviewer. Also the State for typing an Point will be | |
1401 skipped an the Geometry of the Mapviewercall will be used. | |
1402 | |
1403 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1404 | |
1405 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
1406 src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java: | |
1407 Revoke Changes of r771. The Switch if the QueryId is null has several | |
1408 Effects which causes NPEs in other Parts of this Module. | |
1409 So I removed the Changes of r771 and override the effected Methods in | |
1410 DefaultAutoResumeState. | |
1411 | |
1412 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1413 | |
1414 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
1415 Integrated the handling of AutoResumeStates into the initialization | |
1416 Process of an Artifact. After an Initialization of an Artifact it will be | |
1417 proved if the Current State is an AutoResumeState. If it is the next valid | |
1418 state in the sequence will be set to the current State. | |
1419 | |
1420 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1421 | |
1422 * src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java, | |
1423 src/main/java/de/intevation/gnv/state/AutoResumeState.java: | |
1424 Added new Interface and its DefaultImplementation to the Project. | |
1425 This Interface will mark States which can be handled automatically without | |
1426 any interaction from the User. | |
1427 So it is possible to fork a Sequence e.g. by given Constructorparameters | |
1428 of an Artifact. | |
1429 | |
1430 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1431 | |
1432 * src/main/java/de/intevation/gnv/state/StateBase.java (feed): | |
1433 Bugfix: We have States which don't have tor Query Data from a Database | |
1434 for its Description. So now the Description will only be determined if a | |
1435 Query was configured to this State. | |
1436 | |
1437 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1438 | |
1439 * src/main/java/de/intevation/gnv/state/PreSettingsTransferState.java (setup): | |
1440 Bugfix: Corrected C&P-Error in the Setup-Method of the PreSettingsTransferState | |
1441 | |
1442 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1443 | |
1444 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): | |
1445 Added Objecttype Geometry for the Validation of Inputdata. Geometry will | |
1446 be validated in the same way as Pointobjects. | |
1447 | |
1448 2010-03-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1449 | |
1450 Issue198 | |
1451 | |
1452 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1453 Read the layer title which might have been adjusted by the user and store | |
1454 it in the CallContext object to be available in MetaWriter. | |
1455 | |
1456 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Write the layer | |
1457 title stored in the CallContext object into meta.xml file. | |
1458 | |
1459 * src/main/java/de/intevation/gnv/wms/LayerInfo.java: Added a further | |
1460 attribute named 'title' to adjust the layer name. | |
1461 | |
1462 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Read layer | |
1463 title from meta.xml file. The uuid is used as layer title if no title is | |
1464 given. | |
1465 | |
1466 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: Added a string | |
1467 input parameter in wms output mode to adjust a wms layer's title. | |
1468 | |
1469 * doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
1470 doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
1471 doc/conf/maptemplates/horizontalcrosssection_flow-velocity.vm, | |
1472 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
1473 doc/conf/maptemplates/horizontalcrosssection_water-levels.vm, | |
1474 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
1475 doc/conf/maptemplates/horizontalcrosssection_water-temperature.vm, | |
1476 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
1477 Read title attribute from LayerInfo object for filling the layer name in | |
1478 template files. The title can be adjusted by the user himself, but the | |
1479 shapefiles are stored in the path {shapefile_path}/{uuid}/xxx.shp. | |
1480 | |
1481 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
1482 | |
1483 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (fetchData): | |
1484 Integrated lookup of the Geometry which was put to the Artifact during | |
1485 the Instantiation (e.g. was send from the MapViewer to the GNV). | |
1486 | |
1487 2010-03-12 Tim Englich <tim.englich@intevation.de> | |
1488 | |
1489 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (fetchColumns): | |
1490 Integrated an Method for fetching all required Columns for an given Layer | |
1491 and put them into the Query witch will load the Layerdata from the | |
1492 Database. | |
1493 | |
1494 * doc/conf/products/layer/conf.xml: | |
1495 Added an Configuration-Element to determine the Query which should be used | |
1496 to Query the Columns of a choosen Layer. | |
1497 | |
1498 * doc/conf/queries.properties: | |
1499 Manipulated the Queries for fetching the Layerdata in that way that it is | |
1500 possible to put the requested-Columns into it using the ?-Syntax. | |
1501 | |
1502 2010-03-12 Tim Englich <tim.englich@intevation.de> | |
1503 | |
1504 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
1505 Added generic Export for all Columns which are in an ResultValue. | |
1506 The first Column must be the Geometryvalue. all other Columns will be added | |
1507 to the Shapefile using the defined Attribute-Class. | |
1508 | |
1509 2010-03-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1510 | |
1511 Issue201 | |
1512 | |
1513 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1514 Use a better key - hash served by getHash() from StateBase - to put | |
1515 chart results into cache. | |
1516 | |
1517 2010-03-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1518 | |
1519 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Use MinMaxDateState | |
1520 to handle date input instead of MinMaxState. | |
1521 | |
1522 * src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: Added | |
1523 EXCEPTION_NO_INPUT key used for a lookup in resource bundles. | |
1524 | |
1525 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
1526 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java | |
1527 src/main/java/de/intevation/gnv/state/OutputStateBase.java | |
1528 src/main/java/de/intevation/gnv/state/StateBase.java, | |
1529 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
1530 src/main/java/de/intevation/gnv/state/State.java: Return localized | |
1531 error messages as xml documents if something failed while feeding the | |
1532 current artifact/state. These error messages are used to be displayed in | |
1533 the user interface. There are two different error messages at the moment - | |
1534 for general error messages related to server errors and a message invalid | |
1535 user input. The difference between these messages is their location in the | |
1536 xml document. Each message type is created with a separate method in | |
1537 ArtifactXMLUtilities (createExceptionReport() and createInputException()). | |
1538 The intention to separate these message types is to display them on | |
1539 different places in the user interface. | |
1540 | |
1541 * src/main/java/de/intevation/gnv/state/MinMaxDateState.java: New state to | |
1542 handle date input. | |
1543 | |
1544 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Converted | |
1545 some class methods into static methods and added a new method to create an | |
1546 xml document which contains an error message for invalid user input. | |
1547 | |
1548 * src/main/resources/lang/artifactMessages.properties, | |
1549 src/main/resources/lang/artifactMessages_de_DE.properties, | |
1550 src/main/resources/lang/artifactMessages_en.properties, | |
1551 src/main/resources/lang/artifactMessages_de.properties: Added text for | |
1552 error messages. | |
1553 | |
1554 2010-03-09 Tim Englich <tim.englich@intevation.de> | |
1555 | |
1556 * doc/conf/queries.properties: | |
1557 Modified the Query for the lookup of the Tablename and the Whereclaus to | |
1558 a choosen Layer. Now also the Templateid containing the Mapservice-ID and | |
1559 the Layer-Id was added to the Query. | |
1560 | |
1561 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java (templateExists): | |
1562 Add a method which will return if a given Template exists. | |
1563 this could be used for determining if a specialized Template for a Layer | |
1564 is given or the Default one should be used. | |
1565 | |
1566 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
1567 Integrate lookup for MapFileTemplate for the different Layer. | |
1568 If a special Template should be used it must be storde according to the | |
1569 following Syntax in the Folder which contain all other Mapfile-Templates. | |
1570 | |
1571 layer_{ID_MAPSERVICE}_${ID_LAYER} e.g. layer_BSH_IMS_CONTIS_Resources_2 | |
1572 | |
1573 If there is no Template matching the given Name the Defaulttemplates | |
1574 layer_point, | |
1575 layer_polygon or | |
1576 layer_linestring | |
1577 will be used. | |
1578 | |
1579 2010-03-09 Tim Englich <tim.englich@intevation.de> | |
1580 | |
1581 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (out): | |
1582 Integrated ExceptionHandling if no Data was found for the given Layer. | |
1583 If no data couuld be retrieved from the Database an XMl-Exceptionreport | |
1584 will be generated which must be analized by the Clients. | |
1585 | |
1586 2010-03-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1587 | |
1588 Issue186 | |
1589 | |
1590 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Adjusted | |
1591 signature of method to store min/max ranges in x and y direction in | |
1592 charts. | |
1593 | |
1594 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Adjusted | |
1595 method call to signature which has been changed in AbstractXYLineChart. | |
1596 | |
1597 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
1598 some empty methods which overrides methods from parent which should not be | |
1599 called on this class. | |
1600 | |
1601 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Added | |
1602 methods to store vertical min/max ranges in charts. After adding a new | |
1603 series to this chart, we call prepareRangeAxis() to add an offset (5 | |
1604 percent) between values and chart border. | |
1605 | |
1606 2010-03-08 Tim Englich <tim.englich@intevation.de> | |
1607 | |
1608 * doc/conf/maptemplates/layer*.vm: | |
1609 Added some basetemplates for Lines, Points and Polygons that will be used | |
1610 if an WMS-layer of the Product Layer will be created. | |
1611 | |
1612 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
1613 Changed Method in taht way that it now will return the geometrytype of | |
1614 this Layer instead of an boolean-value. | |
1615 Null will determine that an Exception occured during the | |
1616 Shapefilegeneration. | |
1617 | |
1618 * src/main/java/de/intevation/gnv/utils/MetaWriter.java (writeLayerMeta): | |
1619 Added a new Method for writing the Metadatafile for WMS published by | |
1620 the Product Layer. | |
1621 Done som Refactoring work for reusing som Code-Snippets. | |
1622 | |
1623 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
1624 Added the Basic-Support for publishing an WMS-Layer. | |
1625 The Lookup of the Attributes which has to be put into the Shapefile and | |
1626 the lookup of the Template which schould be used to symbolize the Layer | |
1627 has to be implemented. | |
1628 | |
1629 2010-03-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1630 | |
1631 Issue195 | |
1632 | |
1633 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
1634 Use InputData stored at the current state to create chart titles. | |
1635 | |
1636 2010-03-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1637 | |
1638 Issue189 | |
1639 | |
1640 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
1641 Changed insufficient key to store results for chart generation in cache. | |
1642 Use 'getHash()' method for this now, which have been implemented while | |
1643 refactoring the cache mechanism. | |
1644 | |
1645 2010-03-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1646 | |
1647 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
1648 src/main/java/de/intevation/gnv/state/StateBase.java, | |
1649 src/main/java/de/intevation/gnv/state/MeasurementState.java, | |
1650 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1651 Cleaned up imports. | |
1652 | |
1653 2010-03-05 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1654 | |
1655 * doc/conf/conf.xml: Set ttl to a better value. It has been set to 2min by | |
1656 mistaken while working on mapfile generation. | |
1657 | |
1658 2010-03-05 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1659 | |
1660 Issue185 | |
1661 | |
1662 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Added missing | |
1663 parameter name in describe document. | |
1664 | |
1665 2010-03-05 Tim Englich <tim.englich@intevation.de> | |
1666 | |
1667 * doc/conf/queries.properties: | |
1668 Added some more Queries which are required to serve the Requests of the | |
1669 Product Layer. | |
1670 | |
1671 * doc/conf/conf.xml: | |
1672 Changed the Sourceid of the FIS Contis because of Changes in the Database. | |
1673 | |
1674 * doc/conf/products/layer/conf.xml: | |
1675 Completed the Configuration for the Product Layer. | |
1676 Added more Configurationdetails to the OutputStates. | |
1677 * src/main/resources/lang/artifactMessages*.properties: | |
1678 Added the required ressources for the Product Layer and the FIS Contis and | |
1679 Nauthis into the Propertiesfiles. | |
1680 | |
1681 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
1682 Added an Method for writing g an Shapefile using an Collection of Results. | |
1683 this Method must be extended that it could use the Result-object in an | |
1684 generic Way. | |
1685 At this Moment it is only be Possible to write the Geometry into the | |
1686 Shapefile if it is given at the first Position of an Result. | |
1687 All other Attributevalues will be ignored and not written into the Shapefile. | |
1688 | |
1689 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
1690 Added Support for writing Shapefiles and Export them as an Zipfile. | |
1691 | |
1692 2010-03-05 Tim Englich <tim.englich@intevation.de> | |
1693 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
1694 ISSUE 191: Pdf, svg and png are now available. | |
1695 | |
1696 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1697 | |
1698 * doc/conf/conf.xml: Added a section to configure MapServer relevant stuff. | |
1699 | |
1700 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
1701 Store mapserver path in CallContext object to have access everywhere we | |
1702 have a CallContext object (avoids reading config.xml all the time we want | |
1703 to write mapfile). | |
1704 | |
1705 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
1706 Added key to store MapServer information into CallContext and fetch it | |
1707 from it. | |
1708 | |
1709 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1710 Removed code to write meta information files (sourced out to MetaWriter). | |
1711 This has been done with the intend to write meta information of CONTIS and | |
1712 NAUTHIS using that class as well. | |
1713 | |
1714 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Helper class to | |
1715 write meta information files used for mapfile generation. Write general | |
1716 information about our wms service (MapServer) into meta information file. | |
1717 This is used to give the user information about the place where he can | |
1718 find the wms service and his generated wms layer. | |
1719 | |
1720 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1721 | |
1722 * doc/conf/maptemplates/flow-velocity_polygons.class.vm, | |
1723 doc/conf/maptemplates/water-levels_polygons.class.vm, | |
1724 doc/conf/maptemplates/water-temperature_polygons.class.vm, | |
1725 doc/conf/maptemplates/horizontalcrosssection_flow-velocity.vm, | |
1726 doc/conf/maptemplates/flow-velocity_isolines.class.vm, | |
1727 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
1728 doc/conf/maptemplates/horizontalcrosssection_water-levels.vm, | |
1729 doc/conf/maptemplates/water-levels_isolines.class.vm, | |
1730 doc/conf/maptemplates/horizontalcrosssection_water-temperature.vm, | |
1731 doc/conf/maptemplates/water-temperature_isolines.class.vm, | |
1732 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
1733 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
1734 Added template files for water-levels, water-temperature and | |
1735 flow-velocity. | |
1736 | |
1737 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1738 | |
1739 Issue171 | |
1740 | |
1741 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed | |
1742 the way to calculate the current distance from startpoint. We do not | |
1743 calculate the distance between the current point and the last point and | |
1744 add this value to a variable storing the total distance anymore, but | |
1745 we take the distance between the current point and the start point. On | |
1746 this way, we do not need a variable to store the total distance, because | |
1747 current point - first point == total distance. And there is no | |
1748 impreciseness in gaps of different layers (see issue171 for this). | |
1749 | |
1750 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1751 | |
1752 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Added | |
1753 some more debug information for gap detection on grids. | |
1754 | |
1755 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
1756 some more debug information for gap detection on grids. | |
1757 | |
1758 2010-03-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1759 | |
1760 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Log important | |
1761 values used for gap detection if debug level is enabled. | |
1762 | |
1763 2010-03-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1764 | |
1765 Issue146 | |
1766 | |
1767 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1768 Removed workaround to send a fake document if statistic is requested, | |
1769 which is not available for this product type. | |
1770 | |
1771 2010-03-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1772 | |
1773 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1774 Trigger pdf creation for histograms when an 'out' call arrives with output | |
1775 mode 'histogram' and export mode 'pdf'. | |
1776 | |
1777 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
1778 Implemented a method to export histograms as multipage pdf file. | |
1779 | |
1780 * doc/conf/products/timeseries/conf_mesh.xml, | |
1781 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
1782 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
1783 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
1784 doc/conf/products/verticalprofile/conf_mesh.xml, | |
1785 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
1786 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added pdf | |
1787 support for histogram charts. | |
1788 | |
1789 2010-03-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1790 | |
1791 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Added an xpath | |
1792 expression for export modes. | |
1793 | |
1794 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1795 Refactoring of 'out' to be able to add pdf and svg exports to histogram. | |
1796 Now, there are just four output modes left (chart, histogram, csv, odv). | |
1797 Export modes (pdf, svg, img) are part of these output modes. | |
1798 Implemented svg export for histogram charts. | |
1799 | |
1800 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Helper | |
1801 method to export histograms as svg via output stream. | |
1802 | |
1803 * doc/conf/products/timeseries/conf_mesh.xml, | |
1804 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
1805 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
1806 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
1807 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
1808 doc/conf/products/verticalprofile/conf_mesh.xml, | |
1809 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
1810 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added svg | |
1811 as export mode to histogram output in configuration files. | |
1812 | |
1813 2010-03-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1814 | |
1815 Issue180 | |
1816 | |
1817 * src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java: | |
1818 Removed CallMeta object from state which should not be serialized. | |
1819 Implemented a little workarround to save localized strings on this state. | |
1820 | |
1821 2010-03-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1822 | |
1823 Issue182 | |
1824 | |
1825 * src/main/java/de/intevation/gnv/state/StateBase.java: Display the selected | |
1826 value if there is no description available. WKT-strings will be displayed | |
1827 in the static ui part again. | |
1828 | |
1829 2010-03-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1830 | |
1831 Issue179 | |
1832 | |
1833 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
1834 code former used to append product select box. | |
1835 | |
1836 * src/main/java/de/intevation/gnv/state/StateBase.java: Just use all parent | |
1837 states to render the static part of the user interfact - not the current | |
1838 state itself! | |
1839 | |
1840 2010-03-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1841 | |
1842 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
1843 methods which aren't used anymore (used before changing the caching | |
1844 mechanism). | |
1845 | |
1846 2010-02-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1847 | |
1848 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Changed the | |
1849 configured state class from DefaultState to MeasurementState. | |
1850 | |
1851 * doc/conf/queries.properties: Select parameterid from db as well, when | |
1852 fetching all measurement ids. | |
1853 | |
1854 * src/main/java/de/intevation/gnv/state/StateBase.java: Improved the way of | |
1855 searching for descriptions in selected values (used in describe document). | |
1856 | |
1857 * src/main/java/de/intevation/gnv/state/MeasurementState.java: New state | |
1858 object to create a describe document which can be used to render a | |
1859 measurement-parameter-matrix. | |
1860 | |
1861 * src/main/java/de/intevation/gnv/state/InputData.java, | |
1862 src/main/java/de/intevation/gnv/state/DefaultInputData.java: Added a new | |
1863 method to fetch a description by key. | |
1864 | |
1865 * src/main/java/de/intevation/gnv/state/describedata/ExtendedKeyValueData.java: | |
1866 This class extends DefaultKeyValueDescibeData. It is used by | |
1867 MeasurementState to create a mapping between measurements and parameters. | |
1868 Each key/value-pair has an extra attribute storing its parameter value. | |
1869 | |
1870 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1871 | |
1872 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
1873 doc/conf/products/timeseries/conf_mesh.xml, | |
1874 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
1875 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
1876 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
1877 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
1878 doc/conf/products/verticalprofile/conf_mesh.xml, | |
1879 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
1880 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Adapted | |
1881 configuration. Pdf, svg, image exports got an own section in the | |
1882 outputmodes node. Exports belong to an output mode, now. There are no | |
1883 outputmodes 'pdf', 'svg', 'png' existing anymore. | |
1884 | |
1885 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1886 | |
1887 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
1888 Changed the way of using cache to store verticalcrosssection chart data. | |
1889 Now, this type of chart is working without cache, as well. | |
1890 | |
1891 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1892 | |
1893 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed the | |
1894 way of using the cache to store chart / histogram data. Now, output modes | |
1895 'chart' and 'histogram' are working without cache. | |
1896 | |
1897 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1898 | |
1899 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
1900 Better exception handling while cache configuration. The cache is not | |
1901 initialized, if no cache is configured in conf.xml. There would have been | |
1902 an exception without having a cache section in conf.xml. Now, it's | |
1903 possible to use GNV without using a cache. | |
1904 | |
1905 * src/main/java/de/intevation/gnv/state/StateBase.java: Changed logger name | |
1906 from irritating 'GNVArtifactBase' to 'StateBase'. | |
1907 | |
1908 2010-02-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1909 | |
1910 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1911 Store request parameter in a map and put that map into other | |
1912 classes/methods instead of putting each request parameter into an own | |
1913 variable. | |
1914 | |
1915 * src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: Implemented | |
1916 logic to adjust number of bins in histogram charts. The user is able to | |
1917 choose between the number of bins or the size of a single bin. | |
1918 | |
1919 2010-02-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1920 | |
1921 * contrib/palette2polygonVM.xsl: New. XSLT transformation to transform a | |
1922 palette file into a style definition template used for mapfile creation. | |
1923 Usage: | |
1924 | |
1925 $ xsltproc contrib/palette2polygonVM.xsl \ | |
1926 doc/conf/palette/water-temperature.xml \ | |
1927 > water-temperature.vm | |
1928 | |
1929 2010-02-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1930 | |
1931 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1932 Removed a bug in pdf and svg creation. No data were drawn into chart. | |
1933 | |
1934 2010-02-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1935 | |
1936 * doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
1937 doc/conf/products/timeseries/conf_mesh.xml: Added an export mode section | |
1938 in output modes and added an export mode 'pdf' for showcase. This work is | |
1939 necessary to split up output modes (chart, histogram, ...) from export | |
1940 modes (pdf, svg, png, ...). GUI components are now able to distinguish | |
1941 between these modes and render each mode in an own section. | |
1942 | |
1943 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Read export | |
1944 modes from configuration node. | |
1945 | |
1946 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Write | |
1947 export modes into describe document. | |
1948 | |
1949 * src/main/java/de/intevation/gnv/state/DefaultOutputMode.java, | |
1950 src/main/java/de/intevation/gnv/state/OutputMode.java: Added export modes | |
1951 as java.util.List. 'getExportModes()' will deliver this list. | |
1952 | |
1953 * src/main/java/de/intevation/gnv/state/DefaultExportMode.java, | |
1954 src/main/java/de/intevation/gnv/state/ExportMode.java: Object storing | |
1955 necessary information for export mode. | |
1956 | |
1957 2010-02-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1958 | |
1959 * doc/conf/conf.xml: Restructured configuration of shapfile and template | |
1960 directories. Moved map-generator part into gnv section. | |
1961 Moved shapefile-directory configuration to an own section and removed | |
1962 duplicated shapefile-directory config from map-generator. | |
1963 | |
1964 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Adjusted | |
1965 xpath expressions regarding the changes in conf.xml. MapfileGenerator got | |
1966 some instance variables to store information about mapfile location, | |
1967 velocity log file and shapefile and template directories. This avoids | |
1968 reading conf.xml every single time while updating the mapfile. | |
1969 | |
1970 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
1971 Adjusted xpath expression regaring the changes of shapefile-directory in | |
1972 conf.xml. | |
1973 | |
1974 2010-02-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1975 | |
1976 * doc/conf/conf.xml: Added path for velocity logfile. | |
1977 | |
1978 * doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
1979 doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm: Removed | |
1980 absolute path in style includes. | |
1981 | |
1982 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Improved | |
1983 velocity configuration regarding absolute pathes and logfile. | |
1984 | |
1985 2010-02-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1986 | |
1987 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1988 Fixed file handle leak when writing meta data. | |
1989 | |
1990 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
1991 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
1992 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
1993 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
1994 src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
1995 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
1996 Clean up imports. | |
1997 | |
1998 2010-02-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1999 | |
2000 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2001 Write a meta information file after shapefile writing is finished. These | |
2002 meta information are used to map the type of shapefiles to a specific | |
2003 template and fill these layer-templates with data. | |
2004 | |
2005 * src/main/java/de/intevation/gnv/wms/LayerInfo.java: Class for storing meta | |
2006 information for mapfile creation. | |
2007 | |
2008 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Implemented | |
2009 method stubs. The MapfileGenerator starts searching for meta information | |
2010 in filesystem after update() is called. These information are used to to | |
2011 fill templates for the supported layers and a mapfile will be created out | |
2012 of this. | |
2013 | |
2014 TODO: Configure Velocity. | |
2015 | |
2016 * pom.xml: Added Apache Velocity 1.6.1 for templating mapfiles. | |
2017 | |
2018 * doc/conf/conf.xml: Adapted a section to configure necessary directories | |
2019 and filenames for mapfile generation. | |
2020 | |
2021 * doc/conf/maptemplates/mapfile.vm: Base template for mapfile. All required | |
2022 layers will be included into this template. | |
2023 | |
2024 * doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
2025 doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
2026 doc/conf/maptemplates/salinity_isolines.class.vm, | |
2027 doc/conf/maptemplates/salinity_polygons.class.vm: Template support for | |
2028 salinity in horizontal crosssection wms. | |
2029 | |
2030 2010-02-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2031 | |
2032 * doc/conf/conf.xml: Added configuration section for writing mapfiles. | |
2033 | |
2034 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Singleton | |
2035 generator for writing mapfiles. It runs in an own thread and has an | |
2036 'update' method which triggers the generator to search the filesystem for | |
2037 shapefiles and meta information and update mapfiles out of these | |
2038 information. A 'main' method can be invoked to update the mapfile without | |
2039 an running artifact server. | |
2040 | |
2041 TODO: Implement method stubs. | |
2042 | |
2043 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2044 Call MapfileGenerator when writing or removing shapefiles (endOfLife). | |
2045 | |
2046 2010-02-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2047 | |
2048 * doc/conf/products/timeseries/conf_mesh.xml, | |
2049 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2050 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2051 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2052 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2053 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2054 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2055 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added | |
2056 histogram as output mode. | |
2057 | |
2058 * doc/conf/charttemplate.xml: Added color of bars in histograms. | |
2059 | |
2060 2010-02-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2061 | |
2062 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2063 Added code path to create and return histograms. | |
2064 | |
2065 * src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
2066 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: New. Classes | |
2067 for creating histograms. Each histogram contains exactly one parameter. | |
2068 | |
2069 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Added parsing | |
2070 of histogram bar color. | |
2071 | |
2072 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Added a | |
2073 new funcion to copy all histograms into a single image and send it to | |
2074 output stream. | |
2075 | |
2076 * src/main/java/de/intevation/gnv/histogram/HistogramHelper.java: New. Added | |
2077 helper function to split the result collections for each parameter and for | |
2078 each measurement into pieces. | |
2079 | |
2080 2010-02-12 Tim Englich <tim.englich@intevation.de> | |
2081 | |
2082 * doc/conf/queries.properties: | |
2083 Integrated Queries for the Product Layer. | |
2084 | |
2085 * doc/conf/conf.xml: | |
2086 Integrated the new FIS Nauthis and Contis and the required Link to the | |
2087 Configuration for the new Product Layer. | |
2088 | |
2089 * doc/conf/products/layer/conf.xml: | |
2090 Added Configuration for the new Product Layer. | |
2091 * src/main/java/de/intevation/gnv/state/OutputStateBase.java (getData): | |
2092 Changed Methodsignature from private to protected ro make it available | |
2093 for extended Classes. | |
2094 | |
2095 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (LayerOutputState): | |
2096 Added new State for generating the Output for the Product Layer. | |
2097 This Class is not jet completly implemented and will not return any | |
2098 result at this Moment. | |
2099 | |
2100 * src/main/java/de/intevation/gnv/layer/LayerArtifact.java: | |
2101 Added new Artifactclass for the Product Layer. | |
2102 | |
2103 2010-02-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2104 | |
2105 * src/main/java/de/intevation/gnv/state/InputData.java, | |
2106 src/main/java/de/intevation/gnv/state/DefaultInputData.java: Descriptions | |
2107 of values are stored in an array, because one InputData object can contain | |
2108 many data. | |
2109 | |
2110 * src/main/java/de/intevation/gnv/state/StateBase.java: Get a description | |
2111 for each input parameter and use an array to store all descriptions in an | |
2112 InputData object. Result of this is, that all user selected parameters are | |
2113 displayed and charts are well drawn again. | |
2114 | |
2115 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2116 Split up data values stored in InputData objects in search mechanism for | |
2117 specific parameters and put them all as KeyValueDescibeData objects into a | |
2118 collection. | |
2119 | |
2120 2010-02-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2121 | |
2122 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
2123 useless method calls which removed elements from cache, because each state | |
2124 puts its own elements into cache - not in one big piece. | |
2125 | |
2126 * src/main/java/de/intevation/gnv/state/StateBase.java: Adapted 'reset' | |
2127 method. It removes the former user selection for this state, only. | |
2128 | |
2129 2010-02-12 Tim Englich <tim.englich@intevation.de> | |
2130 | |
2131 * doc/conf/products/timeseries/conf_mesh.xml: | |
2132 Added new Transitions so that the State for entering a CoordinateValue will | |
2133 only be shown if no Point was inserted during the Instantiation of an Artifact. | |
2134 (MapViewer-Interface) | |
2135 The could be used in the FIS Modeldata using the Product TimeSeries. You also have | |
2136 to use a Region in the RegionFilter. | |
2137 | |
2138 2010-02-12 Tim Englich <tim.englich@intevation.de> | |
2139 | |
2140 * src/main/java/de/intevation/gnv/state/PreSettingsTransferState.java: | |
2141 This new State ist Implemented for the Case that Values of the PreSettings | |
2142 has to be used instead of InputValues. This States will look into the | |
2143 Presettings and put Values identified by the configurable Names into the | |
2144 InputData-Collection. | |
2145 For the Configuration you can insert the following XML-Element into the | |
2146 Configuration of a State. | |
2147 <presettings-transfer presetting="geometry" inputvalue="mesh_coordinate"/> | |
2148 | |
2149 * src/main/java/de/intevation/gnv/state/StateBase.java (getPreSettings), | |
2150 src/main/java/de/intevation/gnv/state/State.java (getPreSettings): | |
2151 Added a getter-method for the PreSettings that are set at the State. | |
2152 Using this way e.g the PresettingsValueCompareTransition can reach the | |
2153 Settings an can evaluate them. | |
2154 | |
2155 * src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java (operator): | |
2156 This transition will have a look at the Values which where ste during the | |
2157 instantiation of an Artifact. If a defined Value is given an the Value is | |
2158 Equal to the configured Value using the configured Operator the Transition | |
2159 to the configured State could be used. Otherwise the Transition could not | |
2160 be used. | |
2161 | |
2162 2010-02-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2163 | |
2164 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2165 Replaced method call which removes non selected parameters from parameter | |
2166 list. At this time, there are only selected parameters in the list, so | |
2167 there is no need to clean it. The result: Charts are drawn. | |
2168 | |
2169 2010-02-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2170 | |
2171 * src/main/java/de/intevation/gnv/state/StateBase.java: Declared method as | |
2172 'protected' to be allowed to use it in derived classes. | |
2173 | |
2174 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed the | |
2175 key to store into cache and restore data from it. Added a workarround to | |
2176 find min and max value fields in InputData. | |
2177 | |
2178 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2179 Adapted the search mechanism for specific parameter collections. This is | |
2180 required, because the the former mechanism searched in the big cache blob | |
2181 - which doesn't exist anymore. | |
2182 | |
2183 TODO: Repair chart generation. Although there are results existing for | |
2184 chart generation, no chart in drawn. | |
2185 | |
2186 2010-02-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2187 | |
2188 * src/main/java/de/intevation/gnv/state/StateBase.java: Improved hash | |
2189 creation of each state. The hash is created using the uuid, state-id and | |
2190 the hash code of the input data required for the sql statement. | |
2191 | |
2192 2010-02-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2193 | |
2194 * src/main/java/de/intevation/gnv/state/StateBase.java: Append description | |
2195 to InputData objects and use it while creating the describe document. The | |
2196 description is displayed in the static GUI part. A nice side effect of | |
2197 this is, that the subarea selection re-appears in the static GUI part. | |
2198 Even if no subarea has been selected. Furthermore, removed some methods | |
2199 which became useless after refactoring the caching and rendering | |
2200 mechanism. | |
2201 | |
2202 * src/main/java/de/intevation/gnv/state/MinMaxState.java: Adapted method | |
2203 signature regarding changes in upper class. | |
2204 | |
2205 2010-02-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2206 | |
2207 * src/main/java/de/intevation/gnv/state/State.java: New method 'feed' in | |
2208 this interface. It should be used to feed this state with new data | |
2209 selected by the user. | |
2210 | |
2211 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Use new | |
2212 method 'feed' instead of 'putInputData' to feed the state with new data. | |
2213 | |
2214 * src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java, | |
2215 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
2216 src/main/java/de/intevation/gnv/state/SingleInputState.java: Method | |
2217 'purifyResult' just cleans values from database and returns it. DO NOT | |
2218 put these results into cache at this place! | |
2219 | |
2220 * src/main/java/de/intevation/gnv/state/InputData.java, | |
2221 src/main/java/de/intevation/gnv/state/DefaultInputData.java: Some new | |
2222 methods to store objects in such an InputData object. Objects are used to | |
2223 store MinMaxDescribeData objects for example. And further new methods to | |
2224 store a description for each InputData object. This is used to render the | |
2225 static GUI part. Until now, this object stored the id's of the | |
2226 selected parameter, only - which are useless to show in GUI. The | |
2227 description should be the string shown in the GUI, later. | |
2228 | |
2229 * src/main/java/de/intevation/gnv/state/MinMaxState.java: This type of state | |
2230 overrides 'feed' and 'appendToStaticNode'. 'feed' takes user input and | |
2231 parses min and max values from it (used for time periods for example). | |
2232 'appendToStaticNode' will append these fields to the static GUI part. | |
2233 | |
2234 * src/main/java/de/intevation/gnv/state/StateBase.java: Removed the big | |
2235 cache blob and parted it into pieces. Each state will now put its | |
2236 database data into cache. In this way, we are able to reuse these data | |
2237 when the user steps back in history. Data, inserted by the user, will be | |
2238 stored via 'feed'. Special input fields like multi selection or ranges | |
2239 need to override this method to parse the input data and store them in | |
2240 special objects. | |
2241 | |
2242 TODOs: | |
2243 - The output modes are based on this big cache blob and search for | |
2244 parameterid, measurementid and dateid in it. | |
2245 TimeSeriesOutputState.getCollection() needs to be adapted! | |
2246 | |
2247 2010-02-09 Tim Englich <tim.englich@intevation.de> | |
2248 | |
2249 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java (addParameter), | |
2250 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java (addParameter): | |
2251 Added the possibility to add Parameters to an existing FIS. | |
2252 | |
2253 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java (getFIS): | |
2254 Added the support of the usecase that one FIS can be identified by different | |
2255 MapServices. In that case the parameters will be merged into the existing | |
2256 FIS. | |
2257 | |
2258 2010-02-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2259 | |
2260 * src/main/java/de/intevation/gnv/state/StateBase.java: Do not query the | |
2261 cache / database for rendering the static part of the describe document - | |
2262 just take the input data stored at each state. | |
2263 | |
2264 TODOs: | |
2265 - Store 'description' of each chosen value. At the moment we are able to | |
2266 render an id of value, only. | |
2267 - Take care of input elements with multi selection. | |
2268 - The subarea node disappears if we don't select any. | |
2269 | |
2270 2010-02-09 Tim Englich <tim.englich@intevation.de> | |
2271 | |
2272 * doc/conf/conf.xml: | |
2273 Switched the usage of DummyMetaDataService to MetaDataService because | |
2274 the Service is now able to work properly. | |
2275 * doc/conf/queries.properties: | |
2276 Added the required SQL-Statements for fetching the Metadata from the | |
2277 Database. | |
2278 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
2279 Added the Database-Lookup of FIS and Parameters. | |
2280 Now the Metadata will be looked up using the specified Databaseschema as | |
2281 defined in doc/schema/externalinterface_schema.sql | |
2282 * src/main/java/de/intevation/gnv/artifacts/services/DummyMetaDataService.java | |
2283 Removed Dummyservice because it is not required any more. | |
2284 | |
2285 2010-02-05 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2286 | |
2287 Issue170 | |
2288 | |
2289 * pom.xml: Changed log4j version to 1.2.14 (later version | |
2290 causes errors and breaks maven build process). | |
2291 | |
2292 2010-02-05 Tim Englich <tim.englich@intevation.de> | |
2293 | |
2294 * pom.xml: | |
2295 Changed from ArcSDE version 9.2.5 to Version 9.3 | |
2296 You have to Install the required Libraries as described in | |
2297 https://bsh-intern.intevation.de/Mavenbuildprozess | |
2298 | |
2299 2010-02-05 Tim Englich <tim.englich@intevation.de> | |
2300 * doc/schema/externalinterface_testdata.sql: | |
2301 Changed the Testdata for layerhasparameter according to the the changes of | |
2302 the Tablestructure. | |
2303 * doc/schema/externalinterface_schema.sql: | |
2304 Changed id_layer Column in Table layerhasparameter from literal to number. | |
2305 And added Column Layername to this Table. | |
2306 This is nessessary because the Identifcation of an Layer is not the name | |
2307 but the ID. | |
2308 | |
2309 2010-02-05 Tim Englich <tim.englich@intevation.de> | |
2310 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
2311 ISSUE167 | |
2312 Fixed Bug in Konfiguration. Now Regionfilters can be used without running | |
2313 in an Exception. | |
2314 | |
2315 2010-02-02 Tim Englich <tim.englich@intevation.de> | |
2316 | |
2317 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
2318 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2319 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2320 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2321 doc/conf/products/timeseries/conf_mesh.xml, | |
2322 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2323 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
2324 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, | |
2325 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2326 doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
2327 Added the possibility to use the Informations (PreSettings) which are | |
2328 send using the MapViewer-Interface in all States which are responsible to | |
2329 manage the choice of Parameters during the Workflows of GNV-Artifacts. | |
2330 | |
2331 2010-02-02 Tim Englich <tim.englich@intevation.de> | |
2332 | |
2333 * src/main/java/de/intevation/gnv/state/DefaultInputData.java (splitValue), | |
2334 src/main/java/de/intevation/gnv/state/InputData.java (splitValue): | |
2335 Added Method which spilts the Values using the same Separator which is | |
2336 used to concart the Values. | |
2337 | |
2338 * src/main/java/de/intevation/gnv/state/StateBase.java: | |
2339 Added the usage of the Presettings during the Loading of the Data | |
2340 which is nessesary to describe the current State. | |
2341 If Values are given in the Presettings which are identified by the | |
2342 name wwhich is specified in the Configurationelement presettings-name | |
2343 only the Intersection of the fetched Objects and the PresettingsObjects | |
2344 are used. | |
2345 | |
2346 * src/main/java/de/intevation/gnv/state/State.java (setPreSettings): | |
2347 Added new Method setPreSettings to be Able to put the Presettings from the | |
2348 current Artifact to the different States. | |
2349 | |
2350 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java (setup): | |
2351 The Method Setup now extracts the given PreSettingsparameter from the | |
2352 XML-Document and put them to the ProductArtifacts which are instantiated in | |
2353 the advance()-Method using the Methods of the PreSettingArtifact-Interface. | |
2354 | |
2355 * src/main/java/de/intevation/gnv/artifacts/PreSettingArtifact.java (setPreSettings): | |
2356 New interfacedefinition. Artifacts which are implementing this Interface | |
2357 are able to exchange the given Presettings using the given getter and | |
2358 setter methods of this Interface. | |
2359 | |
2360 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
2361 The GNVArtifactBase now implements the Interface PreSettingsArtifacts. | |
2362 So it is able to manage Data which is set during the construction of an | |
2363 new ArtifactInstance. | |
2364 It also put the PreSettings-data to the different States. So that they are | |
2365 able to use it during their livecycle. | |
2366 | |
2367 2010-02-01 Tim Englich <tim.englich@intevation.de> | |
2368 | |
2369 * doc/conf/conf.xml: | |
2370 Added the Configuration-node for the MetaDataService into the Configuration | |
2371 of the GNV-Artifact-Restserver. | |
2372 At tis Moment it is only useful to use the DummyMetaDataService. | |
2373 | |
2374 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java: | |
2375 Defaultimplementation of the Interface Layer. | |
2376 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java: | |
2377 Interfacedefinition for Objects that represents Layer and GroupLayer that | |
2378 where parsed from the XML-Document which was sent to the MetaDataService | |
2379 | |
2380 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java: | |
2381 Defaultimplementation of the Interface MapService. | |
2382 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java: | |
2383 Interfacedefinition for Objects that represents Mapservices that where | |
2384 parsed from the XML-Document which was sent to the MetaDataService. | |
2385 | |
2386 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java: | |
2387 Defaultimplementation of the Interface Parameter. | |
2388 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java: | |
2389 Interfacedefinition for representing an Parameter which belongs to an FIS. | |
2390 | |
2391 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java: | |
2392 Defaultimplementation of the Interface FIS. | |
2393 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java: | |
2394 Interfacedefinition for representing an FIS which will be used as an | |
2395 ResultValue of the MetaDataService-Processing. | |
2396 | |
2397 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java: | |
2398 Exceptionclass for classifiing Exception which occurs during the processing | |
2399 of an MetaDataService-Call. | |
2400 | |
2401 * src/main/java/de/intevation/gnv/artifacts/services/DummyMetaDataService.java: | |
2402 DummyClass of an MetaDataService. This Class can be use to simulate an | |
2403 MetaDataService-Call until the required Metadata for the prossessing are | |
2404 available in the Database-Backend. | |
2405 This Class only returns the given Mapservices as an FIS and the Layer | |
2406 as an Parameter to a given FIS. | |
2407 | |
2408 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
2409 This Class is an Implementation of the de.intevation.artifacts.Service | |
2410 Interface. This Service should provide Informations which FIS are available | |
2411 for given Mapservices an which FIS are intersecting a given Region | |
2412 These Informations are required according to definition of the MapViewer | |
2413 Interface. | |
2414 | |
2415 2010-02-01 Tim Englich <tim.englich@intevation.de> | |
2416 | |
2417 * src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java (createArtifactWithFactory): | |
2418 Fixed Compilance-Errors triggered by Interface-Modifications in the | |
2419 Artifact-Module. | |
2420 | |
2421 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java (testArtifact), | |
2422 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java (testArtifact), | |
2423 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java (testArtifact), | |
2424 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact), | |
2425 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java (testArtifact), | |
2426 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java (testArtifact), | |
2427 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact), | |
2428 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java (testArtifact), | |
2429 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java (testArtifact): | |
2430 Refactored Artifact-Instantiation using the new createArtifact()-Method of the super-Class. | |
2431 | |
2432 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (createArtifact) | |
2433 Added Method for instantiating an new Artifact using the given Artifactfactory. | |
2434 Also fixed the Compilance-Errors triggered by Interface-Modifications in the | |
2435 Artifact-Module. | |
2436 | |
2437 2010-02-01 Tim Englich <tim.englich@intevation.de> | |
2438 | |
2439 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (setup), | |
2440 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (setup), | |
2441 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (setup), | |
2442 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java (setup), | |
2443 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (setup), | |
2444 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java (setup), | |
2445 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java (createArtifact), | |
2446 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (setup): | |
2447 Changed Method signatures because of Interfacemodifications in the | |
2448 Artifact-Module. Now it is possible to retrieve the XML-Document which was | |
2449 send by an Client during the create-Call. So it is possible to get further | |
2450 Informations which could be used during the livecycle of an Artifact. | |
2451 | |
2452 | |
2453 2010-01-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2454 | |
2455 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
2456 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, | |
2457 doc/conf/conf.xml: Added configuration for extrapolation in "Horizontalschnitte". | |
2458 | |
2459 Use gnv/horizontal-cross-section/extrapolation/@rounds with | |
2460 integer rounds > 0 to turn extrapolation on (default: 0). | |
2461 Rounds is a number of successive point extrapolations which means that | |
2462 the grid is successively filled with missing points based on prior rounds. | |
2463 The larger 'rounds' get more gaps are filled synthetic generated points. | |
2464 | |
2465 Set this to 2 to get good results for the model data FIS. | |
2466 | |
2467 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2468 Foward configuration to area interpolation. | |
2469 | |
2470 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
2471 Foward configuration to GridCell. | |
2472 | |
2473 * src/main/java/de/intevation/gnv/math/Point2d.java: Added method to extrapolate | |
2474 point along a line spanned by two points. | |
2475 Calculate Inverse Distance Weighting (IDW) for a given set of points on | |
2476 z components. Added method to check if set of points are near a given | |
2477 point. | |
2478 | |
2479 * src/main/java/de/intevation/gnv/math/GridCell.java: Before building the | |
2480 i/j cells the grid is filled with synthetic generated points. The | |
2481 position is estimated from the neighboring points. The parameter values | |
2482 are calculated by IDW. Some care is taken to avoid invalid grid topologies. | |
2483 | |
2484 TODO: Implement this for the "Profillschnitt" too to keep the inner | |
2485 symmetry. | |
2486 | |
2487 2010-01-29 Tim Englich <tim.englich@intevation.de> | |
2488 | |
2489 * src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java (testArtifact), | |
2490 * src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact), | |
2491 * src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java (testArtifact), | |
2492 * src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact): | |
2493 Increases the number of steps that has to be done for the different products plus one. | |
2494 | |
2495 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_statistics.xml, | |
2496 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_odv.xml, | |
2497 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_csv.xml, | |
2498 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_chart.xml, | |
2499 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_feed.xml, | |
2500 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_advance.xml, | |
2501 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml, | |
2502 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_advance.xml, | |
2503 src/test/ressources/verticalprofile_mesh/verticalprofile_step_09_advance.xml: | |
2504 Added Advance and Feed-Document for the State Year. | |
2505 Changed the Advance to the State Year. | |
2506 Moves the Last state to *11*.xml Documents. | |
2507 | |
2508 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_out_odv.xml, | |
2509 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_out_csv.xml, | |
2510 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_out_chart.xml, | |
2511 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_feed.xml, | |
2512 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_advance.xml, | |
2513 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_06_feed.xml, | |
2514 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_06_advance.xml, | |
2515 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_05_advance.xml: | |
2516 Added Advance and Feed-Document for the State Year. | |
2517 Changed the Advance to the State Year. | |
2518 Moves the Last state to *07*.xml Documents. | |
2519 | |
2520 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_statistics.xml, | |
2521 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_odv.xml, | |
2522 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_csv.xml, | |
2523 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_chart.xml, | |
2524 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_advance.xml, | |
2525 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml, | |
2526 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_advance.xml, | |
2527 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_09_advance.xml: | |
2528 Added Advance and Feed-Document for the State Year. | |
2529 Changed the Advance to the State Year. | |
2530 Moves the Last state to *11*.xml Documents. | |
2531 | |
2532 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_out_zip.xml, | |
2533 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_out_wms.xml, | |
2534 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_feed.xml, | |
2535 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_advance.xml, | |
2536 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_feed.xml, | |
2537 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_advance.xml, | |
2538 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_advance.xml: | |
2539 Added Advance and Feed-Document for the State Year. | |
2540 Changed the Advance to the State Year. | |
2541 Moves the Last state to *08*.xml Documents. | |
2542 | |
2543 2010-01-27 Hans Plum <hans@intevation.de> | |
2544 | |
2545 RELEASE 0.4 | |
2546 | |
2547 * Changes, NEWS, ChangeLog: Summarized activities | |
2548 | |
2549 2010-01-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2550 | |
2551 * Changes: Reordered items a bit | |
2552 | |
2553 2010-01-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2554 | |
2555 Issue164 | |
2556 | |
2557 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2558 Applied patch of SLT to remove shape files and directories of out-dated | |
2559 artifacts. Therefor we need to store the artifact after an 'out' operation | |
2560 - which is actually a read only operation - explicitly into the artifact | |
2561 database to keep the directory path. | |
2562 | |
2563 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2564 | |
2565 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2566 Calculate results after reaching the final state and store them in cache. | |
2567 This avoids long latencies for chart creation or exports. | |
2568 | |
2569 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2570 | |
2571 Issue158 | |
2572 | |
2573 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2574 Replaced old way to create ChartLabel objects with a method call | |
2575 'createChartLabels()'. | |
2576 | |
2577 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2578 | |
2579 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
2580 Set white border (border arround drawing area) as default for | |
2581 'Profilschnitte'. | |
2582 | |
2583 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2584 | |
2585 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
2586 Calculate results after reaching the final state and store them in cache. | |
2587 This avoids long latencies for chart creation or exports. | |
2588 | |
2589 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2590 | |
2591 Issue162 | |
2592 | |
2593 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
2594 doc/conf/queries.properties: Adapted transition model. Splitted date | |
2595 selection of 'Horizontalschnitte' into two steps. | |
2596 | |
2597 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2598 | |
2599 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Removed csv export | |
2600 from product 'Profilschnitt'. | |
2601 | |
2602 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2603 | |
2604 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Fixed an | |
2605 ArrayIndexOutOfBounds-exception which occured if there are less than two | |
2606 data points. | |
2607 | |
2608 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2609 | |
2610 Issue161 | |
2611 | |
2612 * doc/conf/products/verticalprofile/conf_mesh.xml: Adapted transition model. | |
2613 Splitted date selection into two steps. | |
2614 | |
2615 2010-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2616 | |
2617 Fix/Workaround for gnv/issue159 | |
2618 | |
2619 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
2620 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
2621 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
2622 Deactivated the index buffer by default because applying it gives to | |
2623 less data points in some circumstances. When processing the | |
2624 "horizontalen Schnittprofile", the "Profilschnitte" and the | |
2625 "Horizontalschnitte" the whole set of mesh cells for | |
2626 the given parameters are retrieved. This results in much | |
2627 more traffic from database (~ 10x) but seems not to be much slower. | |
2628 The memory consumption increases accordingly. | |
2629 | |
2630 To turn the index buffer on again use the boolean system properties: | |
2631 | |
2632 "gnv.horizontal.profile.mesh.cross.index.buffer" | |
2633 "gnv.vertical.cross.section.index.buffer" | |
2634 "gnv.horizontal.profile.mesh.cross.index.buffer" | |
2635 | |
2636 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Because much | |
2637 more data is processed a more sophisticated point culling strategy is | |
2638 implemented now. | |
2639 | |
2640 If the number of points are higher than a given threshold (system property | |
2641 "gnv.interpolation2d.cull.point.threshold", default: 1000) a culling is | |
2642 performed. Two cases: | |
2643 | |
2644 a) given a path P ("horizontales Schnittprofil", "Profilschnitt") | |
2645 Calculates a bounding box B for P and continues with (b). | |
2646 | |
2647 b) a bounding box B ("Horizontalschnitt", and above after (a)) | |
2648 Calculates a bounding box C for the input points. If the | |
2649 area of B is greater than 80% of the area of C no culling is | |
2650 performed. Else B is extended by 10% in each direction. | |
2651 If the new area of B is smaller than 10% of the area of C | |
2652 B is adjusted to have at least 10% the size of C. | |
2653 | |
2654 All input points that are not inside B are culled. Afterwards the | |
2655 i/j grid cell units are created and pushed into a spatial index | |
2656 as described below. | |
2657 | |
2658 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2659 | |
2660 Issue157 | |
2661 | |
2662 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
2663 Added method to adjust background color of this chart. | |
2664 | |
2665 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
2666 Set white background as all other charts have. | |
2667 | |
2668 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2669 | |
2670 Issue160 | |
2671 | |
2672 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Copied a | |
2673 method from JFreeChart and adapted date formats. | |
2674 | |
2675 2010-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2676 | |
2677 * doc/conf/arcsdeconnectionpool.properties: Set serverRoundtripInterval | |
2678 to 5 seconds and serverInactiveInterval to 5 minutes. | |
2679 | |
2680 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2681 | |
2682 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
2683 doc/conf/queries.properties: Splitted date selection into two steps - year | |
2684 and concreate date in this year. Removed useless option to | |
2685 disable/enable data points of chart and export output, because points | |
2686 make no sense in such products. | |
2687 | |
2688 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2689 | |
2690 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2691 doc/conf/products/horizontalprofile/conf_mesh.xml: Added new state for | |
2692 splitting the date selection into two parts - selection of year and | |
2693 selection of a concrete date of this year. | |
2694 | |
2695 * doc/conf/queries.properties: Added new sql statement for querying years | |
2696 and adapted statement to query concrete dates. | |
2697 | |
2698 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2699 | |
2700 Issue156 | |
2701 | |
2702 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
2703 doc/conf/products/timeseries/conf_mesh.xml, | |
2704 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2705 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2706 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2707 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2708 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2709 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2710 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added some | |
2711 parameter (width, height, and shapes) to output modes svg and pdf. Now, | |
2712 these parameter will have an effect on svg and pdf exports. | |
2713 | |
2714 2010-01-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2715 | |
2716 * doc/conf/conf.xml: Added attribute "fill-color" to | |
2717 /artifact-database/gnv/vertical-cross-section/ground/ configure | |
2718 the color of the seabed polygon. | |
2719 | |
2720 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
2721 Adjusted column depth to the deepest interpolated position to | |
2722 prevent gaps. | |
2723 | |
2724 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
2725 Add ground polygon to the chart. | |
2726 | |
2727 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/OutputHelper.java: | |
2728 New. Contains code to create the ground polygon. | |
2729 | |
2730 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java, | |
2731 src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
2732 Handle temporary vertices more efficiently. | |
2733 | |
2734 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
2735 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
2736 Added configuration to set the color of the seabed polygon. | |
2737 | |
2738 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
2739 Handle the seabad polygon color. | |
2740 | |
2741 2010-01-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2742 | |
2743 * contrib/palette2qgis.xsl: Cosmetic cleanups. | |
2744 | |
2745 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2746 | |
2747 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
2748 Fixed bug when accessing i and j columns of SQL dataset. This | |
2749 prevented gap detection in "horizontale Schnittprofile" from working. | |
2750 | |
2751 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
2752 "horizontale Schnittprofile" are now using the grid cell mechanism | |
2753 too. This should fix all remaining problems to solve gnv/issue153. | |
2754 The culling of too much points is controlled with the system property | |
2755 "gnv.interpolation2d.cull.point.threshold" with the same semantics | |
2756 as in 'Profilschnitt' and 'Horizontalschnitt'. | |
2757 The spatial buffer size estimation code is removed because it is | |
2758 not needed any longer. | |
2759 | |
2760 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Moved some | |
2761 code to Interpolation2D. | |
2762 | |
2763 * src/main/java/de/intevation/gnv/math/GridCell.java: Added some | |
2764 debug information about the number of found cells. | |
2765 | |
2766 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: | |
2767 Cleanup imports. | |
2768 | |
2769 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2770 | |
2771 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
2772 Apply same logic about the number of points to "Profilschnitte" | |
2773 too. If there are more "gnv.interpolation3d.cull.point.threshold" | |
2774 points they are culled against a 5% extended bounding box around | |
2775 the path. Default threshold: 1000. | |
2776 | |
2777 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2778 | |
2779 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
2780 - The lastest refactoring removed the evaluation of the | |
2781 depth. Now its back in again. | |
2782 | |
2783 - If the number of incoming points is greater than | |
2784 a given threshold (default: 1000) than the bounding box | |
2785 of the interpolation is extend about 5% for a test | |
2786 if the points are in this area. Points outside this | |
2787 area are culled because its unlikely that they have | |
2788 any influence on the result. Use the system property | |
2789 "gnv.areainterpolation.cull.point.threshold" to modify | |
2790 the threshold value. | |
2791 | |
2792 * src/main/java/de/intevation/gnv/math/GridCell.java: When | |
2793 build the interpolation areas the points are culled against | |
2794 extented bounding box. | |
2795 | |
2796 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2797 | |
2798 * contrib/palette2qgis.xsl: New. XSLT transformation to turn a | |
2799 palette XML file into a style definition suitable to be used | |
2800 in QGIS. Tested with QGIS 1.4.0-Enceladus. Usage: | |
2801 | |
2802 $ xsltproc contrib/palette2qgis.xsl \ | |
2803 doc/conf/palette/water-temperature.xml \ | |
2804 > water-temperature.qml | |
2805 | |
2806 Do similar to process salinity.xml et al. | |
2807 | |
2808 When you've loaded the "Horizontalschnitt" polygon layer | |
2809 in QGIS, class it via the "CLASS" attribute, load the | |
2810 according style and apply it. Voila! | |
2811 | |
2812 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2813 | |
2814 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
2815 Make "Profilschnitte" work the same way like "Horzontalschnitte" | |
2816 again. | |
2817 | |
2818 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2819 | |
2820 * src/main/java/de/intevation/gnv/math/GridCell.java: New. | |
2821 A 4-tupel of neighbored points in the mesh. It is valid | |
2822 to interpolate in this area. | |
2823 | |
2824 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
2825 The algorithm how neighbored points in the mesh are determined | |
2826 has changed. Now all incoming points are tiled into GridCells. | |
2827 If there are gaps in i,j the corresponding tile is omited. | |
2828 These tiles are stored in an R tree. To lookup a point in | |
2829 world coordinates the spatial index is queried. If no result | |
2830 is found the point is ignore as a gap. If a fitting grid cell | |
2831 is found the interpolation in done between the four points | |
2832 of that cell is performed. Special gap checking is not needed any | |
2833 longer. This fixes gnv/issue153 because there are no assumptions | |
2834 about axis aligned points any more. | |
2835 | |
2836 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Used | |
2837 euclid distance to estimate spatial buffer size. TODO: Remove | |
2838 this code when adjusting the "Profilschnitte" to the same logic | |
2839 as used in "Horzontalschnitte" now. | |
2840 | |
2841 * src/main/java/de/intevation/gnv/math/LinearFunction.java: Added | |
2842 author's email. | |
2843 | |
2844 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
2845 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
2846 Cleanup imports. | |
2847 | |
2848 2010-01-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2849 | |
2850 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
2851 debug output which has been checked in by mistake. | |
2852 | |
2853 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
2854 | |
2855 * doc/conf/meshwidth.xml: | |
2856 Added Description of the sense of the different Attributes. | |
2857 | |
2858 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
2859 | |
2860 Issue93 | |
2861 | |
2862 * doc/conf/meshwidth.xml: | |
2863 Added file for the global Configuration of MeshWidths to the Project. | |
2864 This file has to be edited if the mean Distance between two MeshPoints has | |
2865 changed or a new Mesh will be introduced. | |
2866 | |
2867 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
2868 doc/conf/products/timeseries/conf_mesh.xml, | |
2869 doc/conf/products/horizontalprofile/conf_mesh.xml: | |
2870 Added Elemet with Link to the MeshWidth-Document to Configurations | |
2871 for CoordinateSelectionStates. | |
2872 | |
2873 * src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java : | |
2874 Added the possibility to configure the different width of the Meshes. | |
2875 | |
2876 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
2877 | |
2878 * src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java (serviceNamesAndDescriptions),(process): | |
2879 Fixed Compiler-Error after adding further Methods to the Interface ArtifactDatabase. | |
2880 | |
2881 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
2882 * src/test/java/de/intevation/gnv/artifacts/util/ShapeFileWriterTestCase.java (testMultiLineStringWriter): | |
2883 Fixed Compiler-Error after changes in the Method-Signature. | |
2884 | |
2885 2010-01-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2886 | |
2887 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
2888 Repaired revision. Removed try-catch of a never thrown exception. | |
2889 | |
2890 2010-01-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2891 | |
2892 Issue136 & Issue137 | |
2893 | |
2894 * src/main/resources/lang/artifactMessages.properties, | |
2895 src/main/resources/lang/artifactMessages_de_DE.properties, | |
2896 src/main/resources/lang/artifactMessages_en.properties, | |
2897 src/main/resources/lang/artifactMessages_de.properties: Added templates | |
2898 to format coordinates to a human readable output. | |
2899 | |
2900 * src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
2901 src/main/java/de/intevation/gnv/utils/WKTUtils.java: Moved function to | |
2902 format coordinates from wkt string to human readalbe output to WKTUtils. | |
2903 Modified the method: Read template out of the i18n files and use a Java | |
2904 MessageFormatter to fill this template with string objects. A result of | |
2905 this is a proper encoding (issue137). | |
2906 | |
2907 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
2908 Use the method described above to format coordinate output and display | |
2909 this as chart subtitle (issue136). | |
2910 | |
2911 2010-01-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2912 | |
2913 Issue100 | |
2914 | |
2915 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: If there | |
2916 are more than one axis, each dataset is mapped to its own dataset after | |
2917 adding it to the plot (one dataset for each parameter). In this way, we | |
2918 get a well scaled axis for each parameter which is independent from other | |
2919 axes (see range of salinity and air-pressure for example). | |
2920 | |
2921 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2922 | |
2923 Issue152 | |
2924 | |
2925 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Removed date | |
2926 formatting from timeseries charts. Set locale of DateAxis instead to | |
2927 localize chart axis. Advantage: JFreeChart defines intervals of axis | |
2928 labels automatically. | |
2929 | |
2930 2010-01-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2931 | |
2932 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2933 Trigger the calculation when the state is initialized. | |
2934 | |
2935 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2936 | |
2937 Issue129 | |
2938 | |
2939 * src/main/resources/lang/artifactMessages.properties, | |
2940 src/main/resources/lang/artifactMessages_de_DE.properties, | |
2941 src/main/resources/lang/artifactMessages_en.properties, | |
2942 src/main/resources/lang/artifactMessages_de.properties: Renamed I-axis to | |
2943 'West-East-axis' and J-axis to 'North-South-axis'. | |
2944 | |
2945 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2946 | |
2947 Issue105 The option to enable/disable data points in charts is now | |
2948 available in gui. | |
2949 | |
2950 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2951 Parse optional chart parameter 'points' to adjust rendering of shapes. | |
2952 | |
2953 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
2954 doc/conf/products/timeseries/conf_mesh.xml, | |
2955 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2956 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2957 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2958 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2959 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2960 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2961 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added an | |
2962 option to enable/disable data points in charts. | |
2963 | |
2964 2010-01-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2965 | |
2966 * doc/conf/conf.xml: Set number of per axis samples to 1024 | |
2967 because generation of "Horizontalschnitte" is much faster | |
2968 now (60x). | |
2969 | |
2970 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
2971 Added some kind of outlier test when guessing the buffer size | |
2972 of the spatial index. The speed problem arose from the fact | |
2973 that to much points are assumed to be neighbors of a given | |
2974 point. Long distances which differ more than 40% from the | |
2975 standard derivation are assumed to be outliers. | |
2976 | |
2977 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: Uses | |
2978 the outlier aware buffer size guessing now. | |
2979 | |
2980 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
2981 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
2982 Removed needless imports. | |
2983 | |
2984 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2985 | |
2986 Issue148 | |
2987 | |
2988 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
2989 doc/conf/products/timeseries/conf_mesh.xml, | |
2990 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2991 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2992 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2993 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2994 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2995 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2996 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Removed | |
2997 mistakes in description and mimetype of svg export nodes. | |
2998 | |
2999 2010-01-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3000 | |
3001 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
3002 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
3003 Clip against given polygon. BTW: Geotools has problems with | |
3004 writing clipped polygons in packed 2-tuple form, too. Therefore | |
3005 polygons are also stores in the packed 3-tuple form. :-/ | |
3006 | |
3007 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3008 Forward clipping polygon to isoline and polygon generator. | |
3009 | |
3010 2010-01-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3011 | |
3012 * trunk/pom.xml: Upgraded Geotools to 2.5.8 | |
3013 | |
3014 * trunk/src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: | |
3015 Ported to Geotools 2.5.8 API. Write parameter id, date and layer | |
3016 to shape files, too. | |
3017 | |
3018 * trunk/src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3019 Flip upside down again because its not necessary. | |
3020 | |
3021 * trunk/src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java: | |
3022 XXX: There is a Geotools bug when writing multi lines strings | |
3023 to shape files when the internal data representation are | |
3024 packed 2-tuples. 2-tuples are enough in our use case but we | |
3025 use 3-tuples for multi line line strings. multi polygons work | |
3026 fine with 2-tuples. | |
3027 Removed needless bug output. | |
3028 | |
3029 * src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
3030 Use packed 3-tuples as the internal representation. | |
3031 | |
3032 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java, | |
3033 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3034 Removed needless imports. | |
3035 | |
3036 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: Write polygons and lines strings to shape files. | |
3037 | |
3038 2010-01-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3039 | |
3040 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3041 Removed import to make it compilable again. | |
3042 | |
3043 2010-01-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3044 | |
3045 Issue142 | |
3046 | |
3047 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Fixed an issue | |
3048 in timeseries chart caused by parameters with no value. Paid attention on | |
3049 array length. | |
3050 | |
3051 2010-01-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3052 | |
3053 * src/main/java/de/intevation/gnv/raster/RasterToPPM.java: New. | |
3054 Class to write rasters with palettes to portable pixmaps. | |
3055 Handy to debug raster outputs. | |
3056 | |
3057 * src/main/java/de/intevation/gnv/raster/Raster.java: Added | |
3058 getValues() to access the backing data. | |
3059 | |
3060 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3061 Read parameter from input data correctly. | |
3062 | |
3063 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java: Walk | |
3064 rings of polygons in reversed order to produce correct JTS polygons. | |
3065 Its not entierly clear why this is necessary. | |
3066 | |
3067 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: Clipp the | |
3068 input points against an buffered version of the bounding box of | |
3069 the given polygon to reduce the number of data. TODO: figure out why | |
3070 upside down rendering in necessary. | |
3071 | |
3072 2010-01-19 Tim Englich <tim.englich@intevation.de> | |
3073 | |
3074 * doc/schema/externalinterface_testdata.sql, | |
3075 doc/schema/externalinterface_schema.sql: | |
3076 Do some Bugfixes after testing the Schema and Testdata against an Oracle 10.2 DBMS. | |
3077 | |
3078 2010-01-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3079 | |
3080 * src/main/java/de/intevation/gnv/state/State.java, | |
3081 src/main/java/de/intevation/gnv/state/StateBase.java, | |
3082 src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java, | |
3083 src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed some | |
3084 method signatures. Use CallContext objects in some methods of the State | |
3085 interface instead of CallMeta objects, which are a subset of CallContext. | |
3086 | |
3087 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Adapted | |
3088 method calls on State objects to the changes in the interface. | |
3089 | |
3090 2010-01-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3091 | |
3092 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
3093 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3094 Sourced creation of a ChartLabel object out to an own method which can be | |
3095 overwritten in subclasses to adjust the labels in each chart type. | |
3096 | |
3097 * src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added string for | |
3098 labeling y axis and a parameter used in 'Profilschnitten'. | |
3099 | |
3100 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: Read | |
3101 labels from ChartLabel object and set chart and axes titles according to | |
3102 these labels. | |
3103 | |
3104 * src/main/resources/lang/artifactMessages.properties, | |
3105 src/main/resources/lang/artifactMessages_de_DE.properties, | |
3106 src/main/resources/lang/artifactMessages_en.properties, | |
3107 src/main/resources/lang/artifactMessages_de.properties: Added labels for | |
3108 x and y axes of 'Profilschnitt' charts. | |
3109 | |
3110 2010-01-18 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3111 | |
3112 * src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: Add an | |
3113 attribute 'fis' to the fis select node. If this attribute is found in | |
3114 XSLT, a link to step back and select a new fis will be created. | |
3115 | |
3116 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
3117 | |
3118 * doc/schema/externalinterface_schema.sql: | |
3119 Added Comments and further Informations. | |
3120 | |
3121 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
3122 | |
3123 * doc/schema/externalinterface_testdata.sql: | |
3124 Added Testdata to demonstrate how the different Tables has to be filled. | |
3125 | |
3126 * doc/schema/externalinterface_schema.sql: | |
3127 Added Schema for the DB-Schemaextention for providing the Data that is | |
3128 required for the external Interface to the Mapviewer | |
3129 | |
3130 | |
3131 2010-01-18 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3132 | |
3133 * src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: | |
3134 Implements a single method to append the selected fis to ui's static part. | |
3135 | |
3136 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
3137 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Inherit | |
3138 from GNVDefaultArtifact to append the selected fis to static part of the | |
3139 describe document. | |
3140 | |
3141 * src/main/java/de/intevation/gnv/state/StateBase.java: Do not create static | |
3142 and dynamic nodes of the user interface any longer - fetch these nodes via | |
3143 xpath expression. The creation of these nodes takes place in the artifact | |
3144 itself. | |
3145 | |
3146 * src/main/resources/lang/artifactMessages.properties, | |
3147 src/main/resources/lang/artifactMessages_de_DE.properties, | |
3148 src/main/resources/lang/artifactMessages_en.properties, | |
3149 src/main/resources/lang/artifactMessages_de.propertie: Added label for | |
3150 fis. | |
3151 | |
3152 2010-01-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3153 | |
3154 * ChangeLog: Fixed indention. | |
3155 | |
3156 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
3157 | |
3158 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_chart.xml, | |
3159 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_odv.xml, | |
3160 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_csv.xml: | |
3161 Removed Files, because they are not required any more. | |
3162 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_zip.xml: | |
3163 Added new RequestFile for calling for retrieving a Zip-File from the Server. | |
3164 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_wms.xml: | |
3165 Added new RequestFile for calling for an WMS-Result. | |
3166 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_04_feed.xml: | |
3167 Added Polygon as WKT into the feed-Request. | |
3168 | |
3169 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
3170 | |
3171 * src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java (TestArtifactDatabase): | |
3172 New: Added an Testimplementation of the ArtifactDatabase to the Tests to use it inside the | |
3173 TestCallcontext to prevent NPEs during the Testzenarios. | |
3174 | |
3175 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (TestCallContext): | |
3176 Added Artifactfactory to the Methodsignature of the Context to use it inside the Context. | |
3177 Added the Method getDatabase to resolve Compilationerrors. | |
3178 | |
3179 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java (testArtifact), | |
3180 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java (testArtifact), | |
3181 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java (testArtifact), | |
3182 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact), | |
3183 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java (testArtifact), | |
3184 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java (testArtifact), | |
3185 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact), | |
3186 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java (testArtifact), | |
3187 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java (testArtifact), | |
3188 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (createCallContext): | |
3189 Changed Methodsignature of createCallContext. Add the Artifactfactory to use it for creating | |
3190 the CallContext. | |
3191 | |
3192 2010-01-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3193 | |
3194 * src/main/java/de/intevation/gnv/raster/ExternalIndexConverter.java: | |
3195 New. Helper to convert the internal palette indices | |
3196 to the explicit configured external ones. | |
3197 | |
3198 * src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java: | |
3199 Store the JTS geometries too. | |
3200 | |
3201 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3202 Generate JTS multi polygons for parameter regions and multi line strings | |
3203 for iso lines. TODO: Clip against incoming polygon. | |
3204 | |
3205 2010-01-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3206 | |
3207 * src/main/java/de/intevation/gnv/raster/Palette.java: | |
3208 load <range> attribute "index" as external index. This | |
3209 is useful to match color classes with external sources. | |
3210 If no explicit index is given the order of ranges is | |
3211 used as external index. | |
3212 | |
3213 * doc/conf/palette/flow-velocity.xml, | |
3214 doc/conf/palette/water-levels.xml, | |
3215 doc/conf/palette/salinity.xml, | |
3216 doc/conf/palette/water-temperature.xml: Set explicit | |
3217 external color class indices. | |
3218 | |
3219 * doc/conf/conf.xml: Set ground interpolation of "Horizontalschnitte" | |
3220 to bilinear. | |
3221 | |
3222 2010-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3223 | |
3224 * doc/conf/conf.xml: Reduced number of "Horizontalschnitt" | |
3225 samples to 256 because its much too slow with higher resolutions. | |
3226 This has to be improved. | |
3227 | |
3228 * doc/conf/queries.properties: Use point data to generate | |
3229 "Horizontalschnitte". Added parameter id and date to results. | |
3230 | |
3231 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: Made | |
3232 reading to points more fault tolerant. | |
3233 | |
3234 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3235 Call the area interpolation. | |
3236 | |
3237 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3238 Fixed bug with calculating points inside bounding box of polygon. | |
3239 | |
3240 2010-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3241 | |
3242 * src/main/java/de/intevation/gnv/state/State.java: Added | |
3243 support for end of life. | |
3244 | |
3245 * src/main/java/de/intevation/gnv/state/StateBase.java: Implemented | |
3246 end of life trivial. | |
3247 | |
3248 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
3249 call end of life when leaving state. | |
3250 | |
3251 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3252 Used XMLUtils.toStream() instead of own tranformer code. Removed | |
3253 dead code. | |
3254 | |
3255 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3256 Implemented end of life. Remove shapefile directory from | |
3257 file system belonging to concrete artifact. | |
3258 Implemented download as ZIP file. Offer some link for | |
3259 WMS integration. TODO: implement the real WMS publishing here. | |
3260 | |
3261 2010-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3262 | |
3263 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
3264 Only offer WMS layers and download ZIPs in output state. | |
3265 | |
3266 * src/main/java/de/intevation/gnv/utils/FileUtils.java: | |
3267 New. Helper class to recursively delete files and directories | |
3268 and create ZIP archives from files and directories. | |
3269 | |
3270 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: Simpilied | |
3271 signature of worldEnvelopeCoordinatesToIndex(). | |
3272 | |
3273 * src/main/java/de/intevation/gnv/state/OutputState.java: Cleanup | |
3274 imports. Made source more readable. | |
3275 | |
3276 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: | |
3277 Cleanup imports. Made source more readable. Moved some | |
3278 XPath stuff from TimeSeriesOutputState up into this base class. | |
3279 | |
3280 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3281 Move some XPath stuff into base class. Made source more readable. | |
3282 | |
3283 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3284 Directly inherit from OutputStateBase now to break the implicit | |
3285 constraints (chart styles, statisctics, etc.) of the | |
3286 TimeSeriesOutputStates which not hold for this kind of state. | |
3287 XXX: Added Workaround to circumvent gnv-intern/issue146 | |
3288 | |
3289 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Added | |
3290 e-mail addresses for authors. Made querying for attributes more | |
3291 robust. | |
3292 | |
3293 * src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java: | |
3294 New. Data carrier for the "Horizontalschnitte". Used for generation | |
3295 of results and caching | |
3296 | |
3297 2010-01-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3298 | |
3299 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
3300 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
3301 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
3302 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
3303 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
3304 src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3305 Cleaned up imports. | |
3306 | |
3307 2010-01-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3308 | |
3309 Added support to step back to the point where the user is able to choose | |
3310 the product of a FIS. | |
3311 | |
3312 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
3313 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java: | |
3314 Cleaned up factories regarding their tasks. GNVArtifactFactory creates | |
3315 concrete products. GNVProductArtifactFactory handles all FIS and knows | |
3316 the products of a FIS. | |
3317 | |
3318 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java: Removed, | |
3319 because it is not used anymore. | |
3320 | |
3321 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
3322 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java: | |
3323 A Product does no longer save its factory but the name of its factory as | |
3324 string. | |
3325 | |
3326 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java: | |
3327 This artifact will no longer read the config file to get information about | |
3328 the products of a fis. The products are set via setter method out of the | |
3329 ArtifactFactory where this artifact is build. | |
3330 | |
3331 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Added the | |
3332 possibility to step back to the point where the user can choose a product. | |
3333 If the target of advance is 'product' we fetch the | |
3334 GNVProductArtifactFactory from ArtifactDatabase and create a new | |
3335 SelectProductArtifact, put it into the ProxyArtifact and clean up the ugly | |
3336 cache. | |
3337 | |
3338 * doc/conf/conf.xml: Create top level FIS artifacts with | |
3339 GNVProductArtifactFactory instead of GNVArtifactFactory. | |
3340 | |
3341 2010-01-15 Tim Englich <tim.englich@intevation.de> | |
3342 | |
3343 * doc/conf/arcsdeconnectionpool.properties: | |
3344 Added the Property serverRoundtripInterval to the Configuration an | |
3345 set its Value to 15 Minutes. | |
3346 | |
3347 2010-01-15 Tim Englich <tim.englich@intevation.de> | |
3348 | |
3349 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java (testArtifact): | |
3350 Added new Step for querying the Years where measurements has been done into the | |
3351 Testcase. | |
3352 | |
3353 * src/test/ressources/verticalprofile/verticalprofile_step_07_out_statistics.xml, | |
3354 src/test/ressources/verticalprofile/verticalprofile_step_07_out_odv.xml, | |
3355 src/test/ressources/verticalprofile/verticalprofile_step_07_out_csv.xml, | |
3356 src/test/ressources/verticalprofile/verticalprofile_step_07_out_chart.xml, | |
3357 src/test/ressources/verticalprofile/verticalprofile_step_07_feed.xml, | |
3358 src/test/ressources/verticalprofile/verticalprofile_step_07_advance.xml, | |
3359 src/test/ressources/verticalprofile/verticalprofile_step_06_feed.xml, | |
3360 src/test/ressources/verticalprofile/verticalprofile_step_06_advance.xml, | |
3361 src/test/ressources/verticalprofile/verticalprofile_step_05_feed.xml, | |
3362 src/test/ressources/verticalprofile/verticalprofile_step_04_advance.xml, | |
3363 src/test/ressources/verticalprofile/verticalprofile_step_05_advance.xml: | |
3364 Added State-Ressource for the new step Year and modified the other Ressource-Files | |
3365 so that the new Step is queued in the right direction. | |
3366 | |
3367 2010-01-13 Ingo Weinzierl <ingo_weinzierl@web.de> | |
3368 | |
3369 * src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java, | |
3370 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java: | |
3371 Renamed FISSelectArtifact to SelectProductArtifact which fits better, | |
3372 because the intent of this artifact is to choose a product - not a FIS. | |
3373 | |
3374 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
3375 src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java: | |
3376 Replaced FISSelectArtifact with SelectProductArtifact. | |
3377 | |
3378 2010-01-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3379 | |
3380 * src/test/java/de/intevation/gnv/artifacts/util/ShapeFileWriterTestCase.java, | |
3381 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3382 Removed needless imports. | |
3383 | |
3384 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: New. Interpolates | |
3385 area for a given bounding box, taking gaps and DEM into account. | |
3386 Not very fast. Use bilinear interpolation to match the "Profilschnitt". | |
3387 Possible TODOs: | |
3388 - speed up by assuming the grid is not sparse. | |
3389 - use higher interpolation methods. | |
3390 | |
3391 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
3392 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3393 Added configuration for ground interpolation. | |
3394 | |
3395 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3396 Add helper functions to access configuration. | |
3397 | |
3398 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Simplified Code. | |
3399 | |
3400 * src/main/java/de/intevation/gnv/math/L1Comparator.java: add setReference() | |
3401 method. | |
3402 | |
3403 2010-01-13 Ingo Weinzierl <ingo_weinzierl@web.de> | |
3404 | |
3405 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: 'advance' | |
3406 method will now consider old states. We reset input data of target state | |
3407 and clean cache from 'future data' before steping back to previous | |
3408 states. | |
3409 | |
3410 TODO: Refactor caching mechanism which should take care of different | |
3411 states' hash values to be able to use the cache more efficiently. | |
3412 | |
3413 * src/main/java/de/intevation/gnv/state/State.java: Added method to return | |
3414 map which stores input data of the current state. | |
3415 | |
3416 * src/main/java/de/intevation/gnv/state/describedata/MinMaxDescribeData.java, | |
3417 src/main/java/de/intevation/gnv/state/describedata/SingleValueDescribeData.java, | |
3418 src/main/java/de/intevation/gnv/state/describedata/KeyValueDescibeData.java | |
3419 src/main/java/de/intevation/gnv/state/describedata/DefaultSingleValueDescribeData.java, | |
3420 src/main/java/de/intevation/gnv/state/describedata/DefaultMinMaxDescribeData.java, | |
3421 src/main/java/de/intevation/gnv/state/describedata/DefaultKeyValueDescribeData.java: | |
3422 Add current state's name when initializing new objects of these classes. | |
3423 The name of a state is added as attribute to a node when creating the | |
3424 describe-document. The xsl transformer will read this attribute and create | |
3425 a link which allows the user to step back to previous states. | |
3426 | |
3427 * src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
3428 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
3429 src/main/java/de/intevation/gnv/state/StateBase.java: | |
3430 - Add state name when creating objects to store input data. | |
3431 - Use XMLUtils.ElementCreator to write namespace aware xml elements. | |
3432 - Add state names as attributes to xform elements. | |
3433 - Append old states to list of reachable targets in describe-document. | |
3434 - Remove data from cache which belong to future states after stepping | |
3435 back to a previous state. | |
3436 - Remove input data of current state after stepping back. | |
3437 | |
3438 2010-01-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3439 | |
3440 * doc/conf/conf.xml, | |
3441 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
3442 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3443 Added configuration od file system directory of generate "Horizontalschnitt" | |
3444 shape files. | |
3445 | |
3446 2010-01-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3447 | |
3448 * src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
3449 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3450 Code cleanup | |
3451 | |
3452 2010-01-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3453 | |
3454 * src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
3455 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
3456 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java: | |
3457 Data, describing the user interface, is stored in a list instead of a | |
3458 collection, now. This makes it easier to remove the last element if we | |
3459 advance back. | |
3460 | |
3461 * src/main/java/de/intevation/gnv/state/State.java, | |
3462 src/main/java/de/intevation/gnv/state/StateBase.java: Added a 'reset' | |
3463 method to clear data which has been inserted before returning to an old | |
3464 state. This is called when we try to advance into the past. | |
3465 | |
3466 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Now, it's | |
3467 possible to advance to an earlier state. The 'advance' method first | |
3468 searches for a given target name in the list of reachable targets. If no | |
3469 future target has been found, the method looks for an old state with this | |
3470 target name. The last option is to return to the initial step for choosing | |
3471 the FIS, if the target name is 'start'. | |
3472 | |
3473 2010-01-12 Tim Englich <tim.englich@intevation.de> | |
3474 | |
3475 * doc/conf/queries.properties: | |
3476 Added Query for Years in VerticalProfiles in TimeSeriesPoints. | |
3477 Modified the Query for Dates in VerticalProfiles in TimeSeriesPoints. | |
3478 | |
3479 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
3480 Added State for choosing the year and than it will only display | |
3481 the Dates which are within the coosen year. | |
3482 | |
3483 * src/main/resources/lang/artifactMessages*.properties: | |
3484 Added Ressource for diaplaying year. | |
3485 | |
3486 2010-01-12 Tim Englich <tim.englich@intevation.de> | |
3487 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (configureHorizontalCrossSection): | |
3488 Added the Method to load the Configurationsettings for horizontal-cross-sections | |
3489 from the global Configuartion and put it into the Context. | |
3490 | |
3491 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
3492 Added static variables to define the Keys used for horizontal-cross-sections | |
3493 | |
3494 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getChartResult): | |
3495 Integrated the Possibility to determin the required Snipped of an Mesh | |
3496 using the ij-Index determined by the given Polygon. | |
3497 Added the process-method which must still be implemented. | |
3498 | |
3499 * src/main/java/de/intevation/gnv/utils/WKTUtils.java (worldEnvelopeCoordinatesToIndex): | |
3500 Added worldEnvelopeCoordinatesToIndex-Method for determining the ij-Coodinates | |
3501 for a given Envelope. | |
3502 Some refactoring-Work done for reuse some existing Code of this Class. | |
3503 | |
3504 * doc/conf/conf.xml: | |
3505 Added the Configuration-Node for horizontal-cross-sections in this | |
3506 File. | |
3507 | |
3508 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
3509 Added ij-Query Node to OutputState to make the Querystring | |
3510 available to this Product. | |
3511 | |
3512 2010-01-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3513 | |
3514 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3515 Use XMLUtils to read evaluate xpath expressions. Adapted xpath | |
3516 expressions regarding namespace and prefix. | |
3517 | |
3518 2010-01-11 Tim Englich <tim.englich@intevation.de> | |
3519 | |
3520 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (readDocument): | |
3521 Set NameSpaceAware to true to get the Unittests work again. | |
3522 The Out-Calls doesn't work yet!!! | |
3523 | |
3524 | |
3525 2010-01-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3526 | |
3527 * pom.xml: Introduced dependency to GeoTools 2.4.5 (maybe a bit too old) | |
3528 Needed to write traced polygons and line strings to shape files. | |
3529 | |
3530 * src/main/java/de/intevation/gnv/utils/Pair.java: New | |
3531 simple pair tuple for type safety. | |
3532 | |
3533 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: | |
3534 New. Writes multi polygons and multi line strings to | |
3535 shapefiles. Writing the multi polygons works. | |
3536 | |
3537 !! Writing the multi line strings fails! | |
3538 !! Its not clear by now if its a geotool bug or a | |
3539 !! misunderstanding of the API. The polygon and | |
3540 !! the line string export are coded symmetrically | |
3541 !! but the line string export complains about invalid | |
3542 !! FIDs states. | |
3543 | |
3544 * src/main/java/de/intevation/gnv/raster/AbstractProducer.java: | |
3545 New. Abstract base class for multi line string/polygons producers | |
3546 as backends of the vectorizer. | |
3547 | |
3548 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java: | |
3549 Inherits from AbstractProducer now. | |
3550 | |
3551 * src/main/java/de/intevation/gnv/raster/IsoProducer.java: | |
3552 New. Common base class for the iso line producers, inherits | |
3553 from AbstractProducer. | |
3554 | |
3555 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
3556 Moved some code to new base class IsoProducer. | |
3557 | |
3558 * src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java: | |
3559 New. Little helper class to demultiplex many ring handlers on | |
3560 one single vectorizer. | |
3561 | |
3562 * src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java: | |
3563 The implemented AttributeGenerator interface is defined in IsoProducer | |
3564 now. | |
3565 | |
3566 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java: | |
3567 New. Traces regions directly to JTS multi polygons. | |
3568 | |
3569 * src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
3570 New. Traces iso lines directly to JTS multi line strings. | |
3571 | |
3572 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java, | |
3573 src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: | |
3574 Removed needless imports. | |
3575 | |
3576 2010-01-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3577 | |
3578 * src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java: | |
3579 Artifact used for the initial steps when no product is chosen. | |
3580 | |
3581 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java: Factory | |
3582 to create artifacts. It is used to put a new FISSelectArtifact into the | |
3583 ProxyArtifact for the initial steps when no product is chosen. | |
3584 | |
3585 * doc/conf/conf.xml: Use the ProxyArtifact instead of FISArtifact and | |
3586 GNVArtifactFactory to create it. | |
3587 | |
3588 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
3589 - Defined XPath expressions at the top of the class instead of directly in | |
3590 code. | |
3591 - Use XMLUtils.ElementCreator to create new namespace aware nodes and | |
3592 attributes. | |
3593 - Defined 'describe' method to create user interface for initial steps. | |
3594 | |
3595 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java, | |
3596 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java, | |
3597 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java, | |
3598 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java, | |
3599 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: | |
3600 Moved 'describe' methods which had no special code to super class. | |
3601 | |
3602 * src/main/java/de/intevation/gnv/state/StateBase.java: Use | |
3603 XMLUtils.ElementCreator to create new elements in xml documents. | |
3604 | |
3605 2010-01-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3606 | |
3607 * doc/conf/conf.xml: Added configuration for vertical cross | |
3608 section ground interpolation. | |
3609 | |
3610 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java: Uses configured | |
3611 interpolation method now. | |
3612 | |
3613 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3614 Read configuration for vertical cross section ground interpolation. | |
3615 | |
3616 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
3617 Added key and default for vertical cross section ground interpolation. | |
3618 | |
3619 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3620 Forwards vertical cross section ground interpolation to QueriedXYDepth. | |
3621 | |
3622 2010-01-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3623 | |
3624 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3625 Prevent NPE if no results are produced by vertical cross sections. | |
3626 | |
3627 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java: Replaced | |
3628 envelope checking by direct coordinate checking in tile cache. | |
3629 Store the last used tile explicitly to save it from being collected | |
3630 by the garbage collector. | |
3631 | |
3632 2010-01-08 Tim Englich <tim.englich@intevation.de> | |
3633 | |
3634 Issue 137 | |
3635 | |
3636 * src/main/java/de/intevation/gnv/utils/InputValidator.java (getPointValue), | |
3637 src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java (key), | |
3638 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getStatisticsGenerator), | |
3639 src/main/java/de/intevation/gnv/state/StateBase.java (extractKVP), | |
3640 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java (prepareInputData4RegionDBQuery), | |
3641 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance): | |
3642 Removed Encodingerrors from listed Files. All Files are now UTF-8 compliant. | |
3643 | |
3644 2010-01-08 Tim Englich <tim.englich@intevation.de> | |
3645 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestSuite.java (suite): | |
3646 Added a Testsuit for executing all Testcases at once. | |
3647 | |
3648 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml, | |
3649 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml, | |
3650 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml: | |
3651 Changed the feeded Datevalues because the Values in the Database | |
3652 have changed. TODO: Does it have an effect on the IDs? | |
3653 | |
3654 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_03_advance.xml, | |
3655 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact): | |
3656 Switched Testcase to the new Condition that an LineString has to be entered. | |
3657 | |
3658 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml, | |
3659 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact): | |
3660 Switched Testcase to the new Condition that an Polygon has to be entered. | |
3661 | |
3662 2010-01-08 Tim Englich <tim.englich@intevation.de> | |
3663 | |
3664 * src/main/resources/lang/artifactMessages.properties: | |
3665 Added Ressources for the GUI for visualizing the Inputstate for | |
3666 Polygons. | |
3667 | |
3668 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
3669 Added State for the possibility to enter a Polygon which should clip | |
3670 the data that will be visualized. | |
3671 | |
3672 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getChart): | |
3673 Integrated the access to the Polygon which should be used to trim the Data which | |
3674 should be visualized. | |
3675 | |
3676 2010-01-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3677 | |
3678 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java: | |
3679 - Simplified code | |
3680 - Search tile cache in reversed order because its more likely | |
3681 that last loaded tile is used more than once. | |
3682 - Stores cached tiles under soft references to prevent the | |
3683 possible case to flood the memory with hires tiles. | |
3684 | |
3685 2010-01-05 Tim Englich <tim.englich@intevation.de> | |
3686 | |
3687 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java (depth): | |
3688 Added the usage of the new RasterObject integrated in the geo-backend. | |
3689 Now the Performance is much better accessing the depth to an coordinate. | |
3690 | |
3691 2010-01-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3692 | |
3693 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Declared | |
3694 method to create a new xforms element as static to be able to use it | |
3695 without instantiating an object of this class. | |
3696 | |
3697 * src/main/java/de/intevation/gnv/state/StateBase.java: Splitted code pathes | |
3698 of static and dynamic nodes. Static nodes contain the selected value | |
3699 only instead of transfering the complete stack of possible values again. | |
3700 | |
3701 2010-01-04 Tim Englich <tim.englich@intevation.de> | |
3702 | |
3703 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java (process): | |
3704 Changed the XYDepth-Interface-Implementation to QueriedXYDepth | |
3705 | |
3706 * doc/conf/queries.properties: | |
3707 Added the Query for Rasterdataaccess. | |
3708 | |
3709 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java (QueriedXYDepth): | |
3710 Added Implementation of the XYDepth-Interface for Querying the height | |
3711 of an Position using the geo-backend interface. | |
3712 It is only nessesary to add a Query with the id rasterQuery to the query-Properties. | |
3713 | |
3714 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3715 | |
3716 * src/main/java/de/intevation/gnv/statistics/Statistics.java: | |
3717 Changed interface to allow general object results as | |
3718 input for statistic calculation. This is needed because | |
3719 the vertical cross section produces no SQL like resultsets. | |
3720 | |
3721 * src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: | |
3722 New. Added common base class for different kind of statistics. | |
3723 TODO: Move more common code into this class. | |
3724 | |
3725 * src/main/java/de/intevation/gnv/statistics/VerticalCrossSectionStatistics.java: | |
3726 New. Statistics for vertical cross sections. Does nothing | |
3727 by now. | |
3728 | |
3729 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3730 Creates a VerticalCrossSectionStatistics object as statistics | |
3731 generator now. | |
3732 | |
3733 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
3734 Inherits from AbstractStatistics now. Some code moved to new | |
3735 base class. | |
3736 | |
3737 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3738 Cleaned up the usage of statistics. | |
3739 | |
3740 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3741 | |
3742 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
3743 Fixed problem with running to max depth on every column. | |
3744 | |
3745 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3746 | |
3747 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3748 Fix class cast exception to enable PDF export of | |
3749 vertical cross section charts. | |
3750 | |
3751 * ChangeLog: Typo fixes. | |
3752 | |
3753 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3754 | |
3755 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
3756 Uses ValueAxis.valueToJava2D() to transform data values into chart | |
3757 space. This is slower than doing it via the Java2D matrix stack | |
3758 but its more the JFreeChart way and prevents transforming of | |
3759 graphical attributes too. TODO: Speed this up again! | |
3760 | |
3761 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: | |
3762 Forward plot to polygon renderer to make domain and range | |
3763 axis accessible. | |
3764 | |
3765 * src/main/java/de/intevation/gnv/math/XYColumn.java: Moved code a bit. | |
3766 | |
3767 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3768 | |
3769 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeriesLabelGenerator.java: | |
3770 New. Interface to generate labels for polygon series. | |
3771 | |
3772 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
3773 Added logic to generate and render labels of polygons. | |
3774 The implemented layout algorithm is greedy. For all | |
3775 polygons with labels the label is placed on the center of | |
3776 the ring, which center in terms of the indices of the vertices. | |
3777 If the bounding box of the label intersects the bounding box | |
3778 of a an already placed one alternative places are tried. | |
3779 In level order positions at 1/4, 3/4, 1/8, 3/8, 5/8, 7/8 and | |
3780 so on are evaluated for non intersections with former placed labels. | |
3781 This terminates if a free place is found or all index positions | |
3782 are exhausted. If no free position is found the label is omitted. | |
3783 | |
3784 The visual result is okay but could be improved by a more clever | |
3785 algorithm e.g. tension reduction in the graph of labels. | |
3786 | |
3787 TODO: Improve clipping against chart borders. | |
3788 | |
3789 * src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java: | |
3790 New. Little helper class to generate the level order index | |
3791 traversal used in the label layout. Placed in the jfreechart | |
3792 package to keep it clean from gnv dependencies. | |
3793 | |
3794 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: | |
3795 Added some methods to access the domain and range axis and | |
3796 there edge position. Mainly C&P from JFreeCahrts XYPlot | |
3797 to ease the coordinate transformation between Java2D and | |
3798 the value spaces of the chart. Call the label generation | |
3799 of the polygon renderer. | |
3800 | |
3801 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3802 Added an implementation of PolygonSeriesLabelGenerator to | |
3803 generate localized labels for the iso lines. | |
3804 | |
3805 2010-01-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3806 | |
3807 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3808 Only add colors to scale which are in the chart. | |
3809 | |
3810 * src/main/java/de/intevation/gnv/raster/Palette.java: Added | |
3811 getter for 'color' field of palette entry. | |
3812 | |
3813 2010-01-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3814 | |
3815 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3816 Generate iso line classes according gnv-issues/issue108: | |
3817 | |
3818 - If there are more than nine colors used in the chart | |
3819 only the borders of the regions are traced. | |
3820 - If there are less than ten colors each color region | |
3821 is devided into two sub regions. | |
3822 - If there are less than five colors each color region | |
3823 is devided into five sub regions. | |
3824 | |
3825 Generate attribute per iso line class with the parameter value | |
3826 of the iso line. | |
3827 | |
3828 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
3829 Renamed inner interface from LabelGenerator to AttributeGenerator to | |
3830 reflect the fact that the concrete label generation is a matter | |
3831 of i18n too. The concrete label generation should be done when | |
3832 the final chart is going to be created. TODO: Add | |
3833 a JFreeChart style label generator to PolygonRenderer | |
3834 | |
3835 * src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java: | |
3836 New. Implements the AttributeGenerator interface. It takes | |
3837 the indices of the neighboring regions, uses these values | |
3838 to look into the iso palette and averages the parameter values | |
3839 at the touching borders. This should help in cases where | |
3840 two regions are neighbored in the chart which are not neighbored | |
3841 in the palette which may happen by quantification artifacts. | |
3842 | |
3843 * src/main/java/de/intevation/gnv/raster/Palette.java: Added | |
3844 getters to 'from' and 'to' fields. | |
3845 | |
3846 * src/main/java/de/intevation/gnv/math/XYColumn.java: Fixed | |
3847 another silly bug with adding values at surface and ground. | |
3848 | |
3849 * ChangeLog: Typo fixes | |
3850 | |
3851 2010-01-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3852 | |
3853 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3854 Generate iso lines by dividing palette ranges in two | |
3855 parts each and trace them. This shows that the ideas described | |
3856 by K. Jancke in gnv-issues/issue108 are probably not the | |
3857 right way to go. Applying this strategy there would be | |
3858 locally too many isolines if there is a steep gradient. | |
3859 On the other hand large areas are splitted in too less sections | |
3860 by too less iso lines. A better way may be a splitting with | |
3861 a look at the areas and shapes of the regions. Large, round | |
3862 regions need more splits. Long, thin regions need less. | |
3863 | |
3864 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
3865 Stabilized iso line hashing a bit. Added line width to | |
3866 give iso lines a more appealing presentation in the chart. | |
3867 The according value is stored in "line.width". | |
3868 | |
3869 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: Fixed silly | |
3870 bug when simplifying lines. This prevented iso lines | |
3871 from rendering. | |
3872 | |
3873 * src/main/java/de/intevation/gnv/raster/Palette.java: Fixed index issue | |
3874 when generating a divided palette. | |
3875 | |
3876 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java: | |
3877 Do not crash with NPE any more when not having any series. | |
3878 | |
3879 * src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java: | |
3880 Added method to add a whole collection of series. Useful to add | |
3881 iso lines to dataset. | |
3882 | |
3883 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
3884 Set the "line.width" attribute when rendering lines. | |
3885 | |
3886 2010-01-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3887 | |
3888 * doc/conf/conf.xml: Deactivated gauss filter because | |
3889 it blurs no data areas too. Moreover gauss filtering does not | |
3890 seem to be necessary at all. Possible TODO: Mask the no data | |
3891 areas while filtering. | |
3892 | |
3893 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3894 Added generation of polygon data suitable for PolygonPlot. | |
3895 | |
3896 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3897 Some hacks to display the new Chart. XXX: This class is | |
3898 a real mess ... but I've said that before. | |
3899 | |
3900 * src/main/java/de/intevation/gnv/chart/Chart.java: Made it | |
3901 serializable. | |
3902 | |
3903 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3904 New. Chart for vertical cross sections. Mainly a copy of | |
3905 Ingo's prototype implementation. TODO: parameter based i18n. | |
3906 | |
3907 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Code | |
3908 simplification. Made it Serializable to be cachable persistently. | |
3909 | |
3910 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: | |
3911 Added fields for the interpolation and the generated PolygonDataset. | |
3912 Its used as the data carrying object in cache now. | |
3913 | |
3914 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: | |
3915 Removed println debug code. | |
3916 | |
3917 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
3918 Added a little hack to draw the polygons of the interpolation. | |
3919 The values are in y-direction all below zero (depth is given | |
3920 by negative values) so the drawing is mirrored along y axis. | |
3921 This special behavior is determined by the position of data | |
3922 bounding box. At first I suspected a ccw issue here but some | |
3923 initial tests falsified this hypothesis. We need to have a | |
3924 deeper look at this but till than it works. | |
3925 | |
3926 * ChangeLog: Fixed some typos. | |
3927 | |
3928 2009-12-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3929 | |
3930 * doc/conf/conf.xml: Fixed defect XML | |
3931 | |
3932 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3933 Use configuration to generate JFreeChart compatible polygons. | |
3934 | |
3935 * src/main/java/de/intevation/gnv/raster/PaletteManager.java: | |
3936 Add method to access base palette. | |
3937 | |
3938 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: | |
3939 Added logging and new constructor. | |
3940 | |
3941 * src/main/java/de/intevation/gnv/math/ConstantXYDepth.java: | |
3942 "Simulates" DEM with a constant depth. | |
3943 | |
3944 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
3945 Fixed bug with construction of buffer size. | |
3946 | |
3947 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
3948 Some clean ups. New method to calculate max depth. | |
3949 | |
3950 * src/main/java/de/intevation/gnv/math/XYColumn.java: | |
3951 Fixed bug with extrapolation. | |
3952 | |
3953 2009-12-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3954 | |
3955 * doc/conf/conf.xml: Added section gnv/vertical-cross-section | |
3956 to configure the "Profilschnitte". | |
3957 <samples width="..." height="..."/> configures the size of | |
3958 the sample area. Defaults to 1024x768. | |
3959 <filters><filter>...</filter></filters> configures the | |
3960 list of post processing filters applied to the sample area | |
3961 after the interpolation is done. Defaults to empty list. | |
3962 | |
3963 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
3964 Added keys for vertical cross section samples and filters. | |
3965 | |
3966 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3967 Parse the configuration for the new parameters. | |
3968 | |
3969 2009-12-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3970 | |
3971 * doc/conf/conf.xml: Added a gnv/horizontal-cross-section-profile | |
3972 section to configure the "horizontalen Schnittprofile". | |
3973 <samples number=".."/> gives the number of samples the | |
3974 interpolation track is divided into. Defaults to 250 | |
3975 | |
3976 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
3977 The names of the keys for fetching informations from the | |
3978 configuration context are stored here now instead of the factory. | |
3979 | |
3980 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3981 Removed the lookup keys. Configure the "horizontalen Schnittprofile". | |
3982 | |
3983 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
3984 Fetch number of samples from config now instead of no longer supported | |
3985 system property. | |
3986 | |
3987 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3988 The key from chart template config is now in GNVArtifactContext, too. | |
3989 | |
3990 2009-12-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3991 | |
3992 * doc/conf/conf.xml: Moved chart template and palette config | |
3993 into new section 'gnv'. | |
3994 | |
3995 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3996 Adjusted to new 'gnv' section in config. | |
3997 Stores chat template under 'gnv.chart.template' and palettes | |
3998 under 'gnv.color.palettes'. | |
3999 Added authors. | |
4000 | |
4001 * src/main/java/de/intevation/gnv/utils/StringUtils.java: Fixed | |
4002 index out of bounds issue. | |
4003 | |
4004 2009-12-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4005 | |
4006 * src/main/java/de/intevation/gnv/raster/Filter.java: New. | |
4007 General filter mechanism raster in -> raster out. Useful | |
4008 to chain processing. The Filter.Factory takes an | |
4009 DOM element to configure itself. | |
4010 | |
4011 * src/main/java/de/intevation/gnv/raster/KernelFilter.java: | |
4012 New. Implements raster filters based on kernel folding. Has | |
4013 an inner class GaussFactory which acts as a factory to create | |
4014 Gauss filters. The attributes "sigma" and "radius" are read | |
4015 from the configuring DOM element to set up the parameters | |
4016 of the kernel. | |
4017 | |
4018 2009-12-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4019 | |
4020 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
4021 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
4022 src/main/java/de/intevation/gnv/utils/WKTUtils.java: Refactored most | |
4023 silly code like inefficent access to input data and redundant | |
4024 WKT line string parsing. | |
4025 | |
4026 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java, | |
4027 src/main/java/de/intevation/gnv/math/XYColumn.java: | |
4028 Removed needless imports. | |
4029 | |
4030 2009-12-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4031 | |
4032 * src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
4033 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
4034 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
4035 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
4036 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
4037 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
4038 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4039 Bring CallContext down to the chart generation. This is necessary to | |
4040 access the configuration. BTW: this a much cleaner way than | |
4041 the omnipresent singletons all around in the code! | |
4042 | |
4043 Observation: All the stuff derived from OutputStateBase is coded very messy | |
4044 ... even if your demands are not high about aesthetic :-/ | |
4045 | |
4046 * src/main/java/de/intevation/gnv/utils/StringUtils.java: New. | |
4047 Some functions to ease working with strings. | |
4048 | |
4049 2009-12-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4050 | |
4051 * src/main/java/de/intevation/gnv/raster/PaletteManager.java: New. | |
4052 Used to manage several levels of palette subdivsions derived from | |
4053 base palette. Contains name and description of palette, too. | |
4054 | |
4055 * src/main/java/de/intevation/gnv/raster/Palette.java: Removed | |
4056 palette description because it is hold by the PaletteManager now. | |
4057 | |
4058 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4059 The palettes are not stored under the name of the palette any longer. | |
4060 Instead the new attribute 'parameter-id' is splitted (comma separated) | |
4061 into integers which are use as keys now. The values are PaletteManagers. | |
4062 This should ease the access to an adequate PaletteManager when | |
4063 generating a chart for a certain parameter. | |
4064 | |
4065 * doc/conf/conf.xml: Added the 'parameter-ids' for the four palettes. | |
4066 The values are extracted from the gdiintern wiki. | |
4067 | |
4068 !!! This have to be in sync with the database parameter ids !!! | |
4069 | |
4070 2009-12-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4071 | |
4072 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
4073 New. Vectorizer rings callback which produces iso lines in | |
4074 form of PolygonSeries. These series can be added to PolygonDatasets. | |
4075 If a IsoPolygonSeriesProducer.LabelGenerator is given | |
4076 each of the series has an attribute "label" which could be used | |
4077 to label text on the plot. TODO: Add label rendering to plot. | |
4078 | |
4079 Iso line generation is a bit more sophisticated than pure | |
4080 region tracing. Along a border of a region there could | |
4081 be more than one type of neighborhood. This is due to quantification | |
4082 errors introduced by the fact that steep value gradients | |
4083 are sampled to less points. The only ways out would be an | |
4084 increase of the sample resolution or an other algorithm | |
4085 working directly on the interpolated floating point samples. | |
4086 | |
4087 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: Made | |
4088 line simplification work with open polygons, too. | |
4089 | |
4090 * src/main/java/de/intevation/gnv/math/IJKey.java: Added method | |
4091 to sort (i, j) in place. | |
4092 | |
4093 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
4094 Do not close line shapes because iso lines are not closed shapes | |
4095 in general. | |
4096 | |
4097 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java: | |
4098 Added author. Some reformatting. | |
4099 | |
4100 2009-12-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4101 | |
4102 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java: | |
4103 New. Vectorizer rings callback which produces PolygonDatasets suitable | |
4104 to be fed into PolygonPlot. | |
4105 | |
4106 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: | |
4107 Forward height to rings callback. | |
4108 Made simplification of chains an option (default: true). | |
4109 This should be turn off if generating iso lines. | |
4110 Made edges hashable (handy to find neighbored edges in | |
4111 iso line scanning). | |
4112 | |
4113 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java: | |
4114 Added default constructor. Generate unique comparable long id | |
4115 in thos constructor. | |
4116 Added method to add a single ring. | |
4117 | |
4118 * src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java: | |
4119 Added constructor to construct with a collection of polygon | |
4120 series. | |
4121 | |
4122 2009-12-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4123 | |
4124 * src/main/java/de/intevation/gnv/raster/Palette.java: Added | |
4125 method subdive(N) to Palette class which creates a new | |
4126 palette in which each interval is splitted into N | |
4127 equal sized intervals. Infinity sized intervals are not | |
4128 splitted. This is useful to fulfill the conditions of | |
4129 gnv/issue108. | |
4130 | |
4131 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4132 | |
4133 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
4134 Use local variable debug instead of asking log.isDebugEnabled() | |
4135 more than once. | |
4136 | |
4137 * src/main/java/de/intevation/gnv/math/XYColumn.java: extrapolate | |
4138 with boundary values. | |
4139 | |
4140 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
4141 Implements a 3D interpolation called 'Profilschnitt' along a | |
4142 track similiar to the 'Horizontaler Schnittprofil' which takes | |
4143 all k layers into account. | |
4144 | |
4145 At the interpolated (x, y) points columns of parameter values | |
4146 from surface to ground are interpolated. To do so the four | |
4147 next neighbor of that columns are figured out. Four | |
4148 cubic splines are fitted through these parameter values | |
4149 of these neighbors. Now its possible to continuous eval | |
4150 the parameter on each. Every entry in the interpolated column | |
4151 is interpolated bilinear from the four cubic spline interpolated | |
4152 neighbor values at the respective depth. | |
4153 | |
4154 The result is stored into a double valued raster. NaN values | |
4155 indicate interpolation gaps. | |
4156 | |
4157 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4158 | |
4159 * src/main/java/de/intevation/gnv/math/XYColumn.java: Added a method | |
4160 prepare() which generates an continues interpolator for the | |
4161 given z values. if only one value is given a constant function | |
4162 is assumed. If the larger z-value is below zero the | |
4163 next lower value is supplemented at zero. Symmetrically | |
4164 if the lowest z-value is above the depth at the given point | |
4165 the lowest value is repeated at depth. This should guarantee | |
4166 that the gradient is vansihing towards the surface and the | |
4167 bottom of the ocean. | |
4168 | |
4169 If after the supplementation there are less than three points | |
4170 a linear interpolation is performed. If there are more than three | |
4171 points a higher degree interpolation is used instead. This defaults | |
4172 to a cubic spline interpolation. Overwrite the getInterpolator() | |
4173 function to replace this behavior. | |
4174 | |
4175 * src/main/java/de/intevation/gnv/math/ConstantFunction.java: New. | |
4176 Constant function used in interpolation. | |
4177 | |
4178 * src/main/java/de/intevation/gnv/math/LinearFunction.java: Added | |
4179 an inner class Univariate which fits into the interpolation | |
4180 framework. | |
4181 | |
4182 * src/main/java/de/intevation/gnv/math/HeightValue.java: Sort | |
4183 z-Values in descending order because we are below zero. | |
4184 | |
4185 * src/main/java/de/intevation/gnv/math/XYDepth.java: New. Interface | |
4186 to figure out the depth (negative values below surface) for | |
4187 a given coordinate. TODO: Implement this by query the DEM grid | |
4188 of the ocean. | |
4189 | |
4190 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Added | |
4191 authors. | |
4192 | |
4193 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4194 | |
4195 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4196 When preprocessing database data only dissemble WKT points if we | |
4197 have to. | |
4198 Read z values as double value now. | |
4199 Commented out CSV export because it takes the database data | |
4200 as data which is not correct here. TODO: We need to implement some output | |
4201 based on the interpolated data. | |
4202 Added some type safety to better match the 2D code. | |
4203 | |
4204 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Stores | |
4205 XYColumns in ArrayList for better reused of the 2D code. | |
4206 | |
4207 * src/main/java/de/intevation/gnv/math/XYColumn.java: Removed toArray() | |
4208 method because its not needed any longer. | |
4209 | |
4210 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4211 | |
4212 * src/main/java/de/intevation/gnv/math/XYColumn.java: Extends from | |
4213 Point2d now to make some of the code (x/y sorting, envelope, etc.) | |
4214 reusable in 3D from 2D code. | |
4215 | |
4216 * src/main/java/de/intevation/gnv/math/IJKey.java: New: The (i, j) hashing | |
4217 is now moved to this class because of the new inheritance of XYColumn. | |
4218 | |
4219 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4220 Adjusted the (i, j) hashing. | |
4221 | |
4222 * src/main/java/de/intevation/gnv/math/Point2d.java: Added a new constructor | |
4223 to make it easier to extend from it. | |
4224 | |
4225 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Made the buffer | |
4226 extend calculation a static method to be reusable in 3D case. | |
4227 | |
4228 2009-12-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4229 | |
4230 * doc/conf/conf.xml: Load salinity palette correctly. | |
4231 | |
4232 2009-12-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4233 | |
4234 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4235 Preprocessing of data used for interpolation. | |
4236 | |
4237 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Data | |
4238 wrapper. Contains preprocessed data used for interpolation and some | |
4239 metadata used for chart creation. | |
4240 | |
4241 * src/main/java/de/intevation/gnv/math/XYColumn.java, | |
4242 src/main/java/de/intevation/gnv/math/HeightValue.java: Made them | |
4243 serializable and added hashCode() and equals() to XYColumn to use it as | |
4244 key in HashMaps. | |
4245 | |
4246 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
4247 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
4248 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
4249 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
4250 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
4251 src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed some | |
4252 method signatures. | |
4253 | |
4254 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
4255 Improved error handling. Return empty statistic set if there are no input | |
4256 data. | |
4257 | |
4258 2009-12-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4259 | |
4260 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Adjusted | |
4261 configuration for verticalcrosssection ('Profilschnitt') products. | |
4262 | |
4263 * doc/conf/queries.properties: Adjusted sql query for chart generation of | |
4264 verticalcrosssection products. | |
4265 | |
4266 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
4267 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: Code | |
4268 refactoring and better error handling. | |
4269 | |
4270 2009-12-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4271 | |
4272 * src/main/java/de/intevation/gnv/math/HeightValue.java, | |
4273 src/main/java/de/intevation/gnv/math/XYColumn.java: Added model classes to | |
4274 store information for interpolation. | |
4275 | |
4276 2009-12-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4277 | |
4278 * doc/conf/conf.xml: Added config section for palettes. | |
4279 | |
4280 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4281 load palettes at start up. | |
4282 They are stored in a hash map under the key 'color.palettes'. The keys of | |
4283 the map are the names from the configuration, the values are | |
4284 de.intevation.gnv.raster.Palette objects. | |
4285 Put configuration of chart template into own method. | |
4286 | |
4287 * src/main/java/de/intevation/gnv/raster/Palette.java: Added a palette | |
4288 description. | |
4289 | |
4290 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4291 | |
4292 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4293 Ignore invalid interpolations correctly. | |
4294 | |
4295 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4296 | |
4297 * src/main/java/de/intevation/gnv/raster/Raster.java: New. Models 2D double | |
4298 rasters. Has some support for filtering with gauss kernels, building | |
4299 iso classes, etc. | |
4300 | |
4301 * src/main/java/de/intevation/gnv/raster/Palette.java: New. Maps double | |
4302 values to integer indices and colors. | |
4303 | |
4304 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: New. Simple | |
4305 vectorizer which traces regions in integer rasters. | |
4306 | |
4307 * pom.xml: Added dependency to GNU Trove 2.1.1 which is needed by the | |
4308 vectorizer. | |
4309 | |
4310 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4311 | |
4312 * src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
4313 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4314 Moved some methods back to old place. | |
4315 | |
4316 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4317 | |
4318 Added Ingo Weinzierl's special JFreeChart classes. | |
4319 | |
4320 * src/main/java/de/intevation/gnv/jfreechart: New package. | |
4321 Should contain general JFreeChart stuff. | |
4322 | |
4323 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: New. | |
4324 New type of plot to display multi-polygons with holes. | |
4325 | |
4326 * src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java: New. | |
4327 Basic vertex data model: a ring of a polygon. ccw = shell, cw = hole. | |
4328 | |
4329 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java: New. | |
4330 Attributes a set of rings with key/value pairs. | |
4331 | |
4332 * src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java: New | |
4333 List of PolygonSeries which makes it a multi-polygon. | |
4334 | |
4335 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: New | |
4336 A renderer to draw PolygonDatasets into a PolygonPlot. | |
4337 | |
4338 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4339 | |
4340 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Prepared states and | |
4341 transitions of verticalcrosssection (german 'Profilschnitt'). | |
4342 | |
4343 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4344 a | |
4345 * src/main/java/de/intevation/gnv/utils/WKTUtils.java | |
4346 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4347 Outsourcing of some methods to prepare results for chart creation. | |
4348 | |
4349 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4350 | |
4351 * doc/conf/palette/flow-velocity.xml: | |
4352 color palette for flow velocity "Fliessgeschwindigkeit". | |
4353 * doc/conf/palette/water-levels.xml: | |
4354 color palette for water levels "Wasserstaende". | |
4355 * doc/conf/palette/salinity.xml: | |
4356 color palette for salinity "Salzgehalt". | |
4357 * doc/conf/palette/water-temperature.xml: | |
4358 color palette for water temperature "Wassertemperatur". | |
4359 | |
4360 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4361 | |
4362 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4363 Added some code to prevent needless null inserts if interpolating | |
4364 over large gaps. | |
4365 | |
4366 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4367 | |
4368 * src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java: | |
4369 Removed warning, which told the user that gap detection is not implemented | |
4370 yet. | |
4371 | |
4372 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4373 | |
4374 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
4375 src/main/java/de/intevation/gnv/math/Interpolation2D.java: Add 'null' | |
4376 values for gap detection to result collection instead of omitting them. | |
4377 | |
4378 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4379 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.jav: | |
4380 Handle null values - don't throw an exception. | |
4381 | |
4382 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4383 | |
4384 RELEASE 0.3 | |
4385 | |
4386 * Changes, NEWS, ChangeLog: Summarized activities | |
4387 | |
4388 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4389 | |
4390 * doc/conf/conf.xml: Bind REST server to localhost. | |
4391 | |
4392 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4393 | |
4394 * src/test/ressources/lang/artifactMessages_de_DE.properties, | |
4395 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4396 src/main/resources/lang/artifactMessages_de.properties: | |
4397 s/Modeldaten/Modelldaten | |
4398 | |
4399 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4400 | |
4401 * src/main/resources/lang/artifactMessages_de_DE.properties, | |
4402 src/main/resources/lang/artifactMessages_de.properties: Removed | |
4403 wkt line strings. | |
4404 | |
4405 2009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4406 | |
4407 * doc/conf/queries.properties: Added K-position to sql statement for | |
4408 verticalprofile charts on meshes. | |
4409 | |
4410 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4411 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed | |
4412 the depending axis for gap detection on meshes for verticalprofile charts. | |
4413 | |
4414 2009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4415 | |
4416 Issue 106 | |
4417 | |
4418 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4419 Fixed a file-leak bug while reading chart template. Sourced parsing of xml | |
4420 file out to XMLUtils of de.intevation.artifactdatabase.XMLUtils. | |
4421 | |
4422 009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4423 | |
4424 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
4425 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
4426 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4427 Added column labels for csv export. | |
4428 | |
4429 2009-12-17 Hans Plum <hans@intevation.de> | |
4430 | |
4431 Issue 129: Release 0.2: Verbesserung der �bersetzungen | |
4432 | |
4433 * src/main/resources/lang/artifactMessages_de_DE.properties, | |
4434 src/main/resources/lang/artifactMessages_de.properties: | |
4435 Fixed i18n strings for german language | |
4436 | |
4437 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4438 | |
4439 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
4440 Fixed index error in i-gab detection between neighbors. | |
4441 | |
4442 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4443 | |
4444 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4445 Override method to create chart. Fixed some bugs for interpolation. | |
4446 | |
4447 * src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java: | |
4448 Chart class for generating horizontal crossprofile charts. Horizontal | |
4449 crossprofile charts are a subclass of horizontal profile charts. | |
4450 | |
4451 * src/main/java/de/intevation/gnv/math/Point2d.java: Changed epsilon value. | |
4452 | |
4453 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Fixed some bugs | |
4454 regarding buffer size to limit data for interpolation. | |
4455 | |
4456 TODO: At the moment, there is no gap detection for horizontal crossprofile | |
4457 charts. | |
4458 | |
4459 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4460 | |
4461 Issue100 | |
4462 | |
4463 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
4464 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4465 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: | |
4466 Workarround: Store information about max range of data for each parameter | |
4467 while iterating over all data values. Set the max range at the end of | |
4468 chart generation. | |
4469 | |
4470 NOTE: NumberAxis.setAutoRange(true) doesn't seem to work properly. | |
4471 | |
4472 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4473 | |
4474 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4475 Removed useless import of VerticalCrossSectionChartFactory. | |
4476 | |
4477 * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java, | |
4478 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, | |
4479 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java, | |
4480 src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, | |
4481 src/main/java/de/intevation/gnv/chart/ChartFactory.java: Removed useless | |
4482 chart factory classes. | |
4483 | |
4484 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4485 | |
4486 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java: | |
4487 Added method to calculate distance of path. | |
4488 TODO: Move this class into math package and and add | |
4489 an slerp interpolator so it can be used as a metric inside | |
4490 the interpolation code. | |
4491 | |
4492 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4493 Added code to disassemble the incoming result set, interpolate | |
4494 along a given path and returns an adjusted result set. | |
4495 The (i, j) got lost on this track because we don't travel along | |
4496 the main axis of the grid any more. The test for gaps has to be | |
4497 adjusted because, because the dx/dy on the path depends on how | |
4498 many steps are made on the way [*]. This is controlled by the system | |
4499 property 'interpolation.step.width'. It is set in meters | |
4500 and defaults to 100m. TODO: This should be configurable | |
4501 in the conf.xml file. | |
4502 | |
4503 [*] I opt strongly for integration of the outlier test based gap | |
4504 detection to overcome this problem. | |
4505 | |
4506 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4507 | |
4508 * src/main/java/de/intevation/gnv/math/LinearToMap.java: | |
4509 Uses JTS Coordinate as geometry model now. | |
4510 | |
4511 * src/main/java/de/intevation/gnv/math/Metrics.java, | |
4512 src/main/java/de/intevation/gnv/math/Interpolator.java: New. | |
4513 Moved from inner class of LinearToMap to top level class | |
4514 to be more reusable. Uses JTS Coordinate as geometry model now. | |
4515 | |
4516 * src/main/java/de/intevation/gnv/math/Point2d.java: New. | |
4517 Extends JTS Coordinate to have an additional (i, j) | |
4518 to model the topological neighborhood within the mesh, too. | |
4519 | |
4520 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: New. | |
4521 Has a method interpolate() which takes a path line string in form | |
4522 of a list of JTS Coordinates, a list of grid points (Point2d | |
4523 to carry the topology, too), a linear range in diagram coordinate | |
4524 space, a metric to cope with the projection. It reports | |
4525 interpolated points to an implementor of the new inner interface | |
4526 Consumer as a JTS Coordinate. (x, y) of this coordinate is the | |
4527 postion on the map, the z value is the interpolated attribute. | |
4528 | |
4529 To speed up the search for the neighbors the input points are | |
4530 sorted into a quadtree and are queried first level with a buffer of | |
4531 size (max(abs(p[i].x - p[i+1].x)), max(abs(p[i].y - p[i+1].y))) | |
4532 around the point to be interpolated. The second level filter | |
4533 is performed by an inverse L1-ordering with region coding, so | |
4534 that only the nearest four neighbors are taken into acount. | |
4535 Only if all four neighbors are present and no | |
4536 i- or j-gaps exist the interpolation is performed. TODO: Create | |
4537 a better extrapolation strategy in these cases were these conditions | |
4538 are not fulfilled. | |
4539 | |
4540 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4541 Added a process() method to perform the interpolation. It does | |
4542 nothing by now. TODO: bring it to life. | |
4543 | |
4544 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4545 | |
4546 * src/main/java/de/intevation/gnv/math/LinearToMap.java: Map linear | |
4547 coordinates (from, to) to world coordinates (x, y) along a line string | |
4548 given by a set of java.awt.geom.Point2D points. | |
4549 | |
4550 * src/main/java/de/intevation/gnv/math/LinearMetrics.java: Implements | |
4551 Euclidean metric used by LinearToMap. TODO: Do same for WGS84 to | |
4552 be more precise. | |
4553 | |
4554 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
4555 | |
4556 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics): | |
4557 Issue96 Resloved big that one entry is missiing in the Statitic. | |
4558 The last row of the ResultSet was never used. | |
4559 | |
4560 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4561 | |
4562 Issue106 | |
4563 | |
4564 * doc/conf/conf.xml: Added charttemplate to global configuration. | |
4565 | |
4566 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Made | |
4567 method static to call it without initiating an object of its class. | |
4568 | |
4569 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4570 Create ChartTheme at startup of artifact server and put it into global | |
4571 context. The theme is created one time on this way. | |
4572 | |
4573 * src/main/java/de/intevation/gnv/state/OutputState.jav, | |
4574 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Changed | |
4575 signature of 'out'-method. Call 'out' with CallContext instead of | |
4576 CallMeta, which is contained in CallContext. CallContext is needed to | |
4577 fetch the ChartTheme out of it. | |
4578 | |
4579 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
4580 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
4581 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
4582 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java: | |
4583 Changed signature of 'getChart'-method which now gets the CallContext | |
4584 containing the ChartTheme. | |
4585 | |
4586 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4587 Get ChartTheme from CallContext instead of reading the XML file here. | |
4588 | |
4589 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4590 | |
4591 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
4592 If a few (i, j) values are not available (gaps in the grid) try | |
4593 to fill the holes with guessing the values by the ones which could | |
4594 be fetched. We are using a componentwise linear function here. | |
4595 This is surely slightly wrong because world coordinates are | |
4596 in WGS84 which is ellipsoid in nature. TODO: Look at the errors | |
4597 and if needed compensate them by using cubic polynonial or ellipsoid | |
4598 function terms. | |
4599 | |
4600 * src/main/java/de/intevation/gnv/math/LinearFunction.java: New. | |
4601 Linear function to be used in curve fitting process. | |
4602 | |
4603 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
4604 | |
4605 * doc/conf/queries.properties: | |
4606 Added the Unit of the Parameter to the Query for Parameters in | |
4607 all Parameterqueries where it was still missing. Now the Unit will | |
4608 be displaied in the Combobox and in the Diagramm-Axis-Description. | |
4609 | |
4610 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4611 | |
4612 * pom.xml: Upgraded to Apache Commons Math 2.0. Needed for | |
4613 curve fitting (splines e.g) | |
4614 | |
4615 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
4616 Use 'new DescriptiveStatistics()' instead of | |
4617 'DescriptiveStatistics().newInstance()' to be compatible with new | |
4618 math api. | |
4619 | |
4620 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
4621 | |
4622 Added the Unit of the Parameter to the Query for Parameters in | |
4623 TimeSeries. Now teh Unit will be displaied in the Combobox and | |
4624 in the Diagramm-Axis-Description. | |
4625 | |
4626 * src/main/resources/lang/artifactMessages*.properties: | |
4627 Added the name Productname for "horizontale Schnittprofile". to the | |
4628 Resources so that it could be displaied properly in the GUI | |
4629 | |
4630 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
4631 | |
4632 * src/main/resources/lang/artifactMessages*.properties: | |
4633 Added the required Resources for the Outputelements of "horizontale Schnittprofile". | |
4634 * doc/conf/queries.properties: | |
4635 Added the specialized Queries for getting the Data and the depths for | |
4636 generating "horizontale Schnittprofile". | |
4637 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java (log): | |
4638 Added an new OutputTransition to handle the special Way to d detremine the required | |
4639 Data for generating "horizontale Schnittprofile". | |
4640 * doc/conf/conf.xml, | |
4641 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
4642 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshCrossArtifact.java: | |
4643 Added Support for "Horizontales Schnittprofil"-Artifacts to the Project | |
4644 | |
4645 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4646 | |
4647 Issue102 | |
4648 | |
4649 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: | |
4650 Reset 'nextColor' at the beginning of chart creation. Now, color of lines | |
4651 in charts are stable, which means, that an export will look like the chart | |
4652 in the gui itself. | |
4653 | |
4654 2009-12-14 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4655 | |
4656 Issue101 | |
4657 | |
4658 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Changed date | |
4659 representation in timeseries charts. Date format is sourced out to | |
4660 ressource files. German date representation is now 'dd-MMM-yyyy' (eg | |
4661 31-12-2009) and the english date representation is 'yyyy-MMM-dd' (eg | |
4662 2009-12-31). | |
4663 | |
4664 * src/main/resources/lang/artifactMessages.properties, | |
4665 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4666 src/main/resources/lang/artifactMessages_en.properties, | |
4667 src/main/resources/lang/artifactMessages_de.properties: Added date format | |
4668 strings for timeseries charts. | |
4669 | |
4670 2009-12-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4671 | |
4672 * src/main/java/de/intevation/gnv/utils/IndexBuffer.java: | |
4673 Creates SQL-WHERE clauses for buffers around a list of | |
4674 line segments in index (i, j) space. | |
4675 | |
4676 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4677 | |
4678 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
4679 Exception handling while creating subtitle of horizontalprofile charts. | |
4680 Included the case, that there is no start and no end date. | |
4681 | |
4682 2009-12-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4683 | |
4684 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java, | |
4685 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: | |
4686 Removed needless imports. | |
4687 | |
4688 2009-12-11 Tim Englich <tim.englich@intevation.de> | |
4689 | |
4690 * doc/conf/queries.properties: | |
4691 Added Z-Value to verticalcrosssection_mesh_chart_data. | |
4692 | |
4693 2009-12-11 Tim Englich <tim.englich@intevation.de> | |
4694 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java, | |
4695 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java, | |
4696 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java, | |
4697 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java, | |
4698 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java, | |
4699 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java, | |
4700 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java, | |
4701 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java, | |
4702 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java, | |
4703 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java: | |
4704 Split all Unittestcases in separat Classes. Now it is easier to uses the UnitTests with Maven. | |
4705 | |
4706 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4707 | |
4708 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Fade out | |
4709 gridlines of range axis in charts if there are more than one axis. | |
4710 | |
4711 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4712 | |
4713 * src/main/resources/lang/artifactMessages.properties, | |
4714 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4715 src/main/resources/lang/artifactMessages_en.properties, | |
4716 src/main/resources/lang/artifactMessages_de.properties: Added axis labels | |
4717 for horizontalprofile, verticalprofile, horizontalcrosssection and | |
4718 verticalcrosssection charts. | |
4719 | |
4720 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
4721 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
4722 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
4723 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java: | |
4724 Read axis labels from ressources instead of hard coded strings in code. | |
4725 | |
4726 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4727 | |
4728 Cleared Issue104. | |
4729 | |
4730 * src/main/resources/lang/artifactMessages.properties, | |
4731 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4732 src/main/resources/lang/artifactMessages_en.properties, | |
4733 src/main/resources/lang/artifactMessages_de.properties: Added axis label | |
4734 for timeseries charts. | |
4735 | |
4736 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4737 Removed hard coded axis label of timeseries charts. Read label from | |
4738 ressources. | |
4739 | |
4740 2009-12-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4741 | |
4742 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4743 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
4744 gap detection for horizontal and vertical profile charts. | |
4745 | |
4746 2009-12-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4747 | |
4748 * doc/conf/conf.xml: Expanded the time to live of inactive artifacts | |
4749 to 3600000ms (= 1h). Dead artifacts are removed from databasse | |
4750 only every 15mins now. Improved the description on the artifact | |
4751 factories. | |
4752 | |
4753 2009-12-08 Tim Englich <tim.englich@intevation.de> | |
4754 | |
4755 * doc/conf/queries.properties: | |
4756 Added the Unit of the Parameter to the Query for Parameters in | |
4757 TimeSeries. Now teh Unit will be displaied in the Combobox and | |
4758 in the Diagramm-Axis-Description. | |
4759 | |
4760 2009-12-08 Tim Englich <tim.englich@intevation.de> | |
4761 * src/main/java/de/intevation/gnv/transition/profile: | |
4762 Removed empty needless package. | |
4763 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java: | |
4764 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java, | |
4765 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
4766 src/main/java/de/intevation/gnv/transition/Transition.java, | |
4767 src/main/java/de/intevation/gnv/transition/DefaultTransition.java: | |
4768 The new Transitions which has the only job to provide the connectios between | |
4769 the different States and look if it is Possible to go the different Ways. | |
4770 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
4771 src/main/java/de/intevation/gnv/state/State.java: | |
4772 Removed the Logic to descide which State is be reacable as next. | |
4773 Now the Transition configured in the Artifacts will do that according | |
4774 to the modified TransitionModel. | |
4775 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (transitions): | |
4776 Added the Transitions to the Artifact and changed the Logic. | |
4777 Now the Transition is able to decide if it could be uses or not. | |
4778 * doc/conf/products/verticalprofile/*.xml: | |
4779 Modified the Configuration. Splitted States and Transitions into | |
4780 different XML-Fragments according to the modified Transitionmodel. | |
4781 | |
4782 2009-12-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4783 | |
4784 * doc/conf/queries.properties: Added marker ('DATAID') for different data | |
4785 sources. | |
4786 | |
4787 2009-12-08 Tim Englich <tim.englich@intevation.de> | |
4788 | |
4789 * doc/conf/products/*.xml: | |
4790 Switched all Package and Classnames to the new Names. | |
4791 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
4792 Switched Imports from de.intevation.gnv.transition to de.intevation.gnv.state | |
4793 and renamed all Mebers and local Variables from *transition* to *state* | |
4794 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: | |
4795 Changed the Class for the loggeer from TimeseriesoutputTransition | |
4796 to ArtifactXMLUtilities because it was wrong. | |
4797 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java, | |
4798 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
4799 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
4800 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java, | |
4801 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
4802 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
4803 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
4804 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
4805 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
4806 src/main/java/de/intevation/gnv/exports/Export.java, | |
4807 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
4808 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java, | |
4809 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, | |
4810 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4811 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java, | |
4812 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
4813 src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, | |
4814 src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java, | |
4815 src/main/java/de/intevation/gnv/chart/ChartFactory.java, | |
4816 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: | |
4817 Changed import from de.intevation.gnv.transition.* to de.intevation.gnv.state.* | |
4818 according to refactoring Work in the Transitionsmodel. | |
4819 * de.intevation.gnv.transition.* | |
4820 Moved to de.intevation.gnv.state.* | |
4821 and renamed all Mebers, local Variables, and Methodsignatures from *transition* to *state* | |
4822 | |
4823 2009-12-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4824 | |
4825 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
4826 Remove unselected parameters from parameters list before initiating | |
4827 charts. Parameter names are used as axis labels. | |
4828 | |
4829 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
4830 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4831 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed | |
4832 the way of adding data to charts: same parameters are stored in the same | |
4833 dataset. Now, each parameter has only one axis. Axes and renderer are | |
4834 adjusted one time after collecting data - not after creating every | |
4835 single series. | |
4836 | |
4837 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added some | |
4838 more colors to distinguish between different parameters/attributes. | |
4839 Changed method to adjust rendering options regarding the changes of | |
4840 datasets described above. | |
4841 | |
4842 2009-12-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4843 | |
4844 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Changed method | |
4845 generateChart to initChart, which just created a new timeseries chart. | |
4846 General chart stuff is done in AbstractXYLineChart. | |
4847 | |
4848 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Sourced | |
4849 ChartFactory call out to a new initChart method. This has been done, | |
4850 because TimeSeriesCharts needs to initiate another type of chart than | |
4851 horizontal or vertical charts. | |
4852 | |
4853 2009-12-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4854 | |
4855 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
4856 Added method to fetch a string from ressource bundle with a specified | |
4857 locale. Before, there just have been existing a method to fetch string | |
4858 from ressource bundle on basis of the first locale in a list of locales. | |
4859 | |
4860 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
4861 Added method to fetch strings from ressource bundle from RessourceFactory | |
4862 with a specified locale, a key and a default value, if there is no string | |
4863 matching key in bundle. | |
4864 | |
4865 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
4866 Added methods for creating title and subtitle of charts. FIS name is | |
4867 fetched from ressource bundle with best locale (regarding supported server | |
4868 and client locales) instead of first locale in list of supported locales | |
4869 of the server. | |
4870 | |
4871 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: | |
4872 Changed title of charts. The main title contains FIS and station name. The | |
4873 subtitle contains the time period, the cruise, the depth and the position | |
4874 of a chart. | |
4875 | |
4876 * src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added subtitle as | |
4877 parameter in class and constructor. | |
4878 | |
4879 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added a | |
4880 subtitle to charts. Titles and subtitles are stored in a ChartLabels | |
4881 object. | |
4882 | |
4883 * src/main/resources/lang/artifactMessages.properties, | |
4884 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4885 src/main/resources/lang/artifactMessages_en.properties, | |
4886 src/main/resources/lang/artifactMessages_de.properties: Added strings for | |
4887 chart title. | |
4888 | |
4889 2009-12-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4890 | |
4891 * ChangeLog: Cleaned up a bit. | |
4892 | |
4893 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4894 | |
4895 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Added time gap | |
4896 detection. If a time gap is detected, a null value will be inserted to | |
4897 break the current line. | |
4898 | |
4899 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4900 | |
4901 * pom.xml: Added JBoss repository for JFreeChart 1.0.13 and removed explicit | |
4902 JCommon dependency which is now needless. Now, it is no more necessary to | |
4903 install JFreeChart into the local maven repository on your own. | |
4904 | |
4905 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4906 | |
4907 * doc/conf/charttemplate.xml: Added lines to configure rendering of lines | |
4908 and points in charts (visibility of lines/points and size of points). | |
4909 | |
4910 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Added method | |
4911 parsing the rendering options for lines and points in charts. | |
4912 | |
4913 * src/main/java/de/intevation/gnv/chart/AbstractChart.java: Added boolean | |
4914 member attributes which are used to control the visibility of lines and | |
4915 points in charts. | |
4916 | |
4917 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
4918 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
4919 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
4920 Constructor needs two further boolean parameter to control the visibility | |
4921 of lines and points in charts. | |
4922 | |
4923 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: The | |
4924 renderer controlling the style of a series is adjusted after adding a | |
4925 new series to the chart. | |
4926 | |
4927 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
4928 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.jav, | |
4929 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
4930 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
4931 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
4932 Adjusted method calls regarding the constructor changes in *Chart classes. | |
4933 | |
4934 TODO: Lines and points in charts will both always be rendered at the | |
4935 moment. This needs to be changed as soon as a new gui option is | |
4936 implemented to control the visibility of lines/points. | |
4937 | |
4938 2009-12-01 Tim Englich <tim.englich@intevation.de> | |
4939 | |
4940 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
4941 Added one more Transitionstep to each Testcase according to the refactored Transitionmodel. | |
4942 * src/test/ressources/verticalprofile/verticalprofile_step_*_advance.xml, | |
4943 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_*_advance.xml, | |
4944 src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_advance.xml, | |
4945 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*_advance.xml, | |
4946 src/test/ressources/timeseries_mesh/timeseries_step_*_advance.xml, | |
4947 src/test/ressources/timeseries/timeseries_step_*_advance.xml, | |
4948 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_advance.xml, | |
4949 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_*_advance.xml, | |
4950 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*_advance.xml: | |
4951 Moved each Adancedocument plus one according to the refactored Transitionmodel. | |
4952 Added the first advanced Call for the Product-Artifact | |
4953 | |
4954 2009-12-01 Tim Englich <tim.englich@intevation.de> | |
4955 | |
4956 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
4957 All Data which is required to generate the Charts is now fetched using the | |
4958 Method getChartResult. The Method advance and initialize now have nothing to do. | |
4959 | |
4960 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out): | |
4961 Removed the advance call because all Data which is required to generate the Charts is | |
4962 fetched using the Method getChartResult. | |
4963 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (initialize): | |
4964 Use Method instantiate instead of Advance to add the required Data for describe | |
4965 and feed this Transition. | |
4966 | |
4967 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (initialize), | |
4968 src/main/java/de/intevation/gnv/transition/Transition.java (initialize): | |
4969 Added new Method Initaialize which will be callcall to Initailize the current | |
4970 Transition. In this step all Data will be fetched which is required to Ddescribe and | |
4971 feed each Transition. | |
4972 Also the AlternativeTransition was removed because it is not longer required. | |
4973 | |
4974 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (advance): | |
4975 Switched to the usage of the Method initialize instead of Advance while instantiating | |
4976 a new Productartifact, according to the Refactoring work wich is done in the | |
4977 TransitionModel. | |
4978 | |
4979 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (initialize): | |
4980 Added new Function Initialize so that it is possible to Initialize an Artifact | |
4981 without doing this in the Constructor. That is nessessary because some Artifacts need | |
4982 some Metadata (e.g. SourceID) befor it can be initialized. | |
4983 | |
4984 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
4985 doc/conf/products/verticalprofile/conf_mesh.xml, | |
4986 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, | |
4987 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
4988 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
4989 doc/conf/products/timeseries/conf_mesh.xml, | |
4990 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
4991 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
4992 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
4993 Some Refactoring work done according to the Refactoring Work wich | |
4994 was done in the Transitionmodel. | |
4995 | |
4996 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4997 | |
4998 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java, | |
4999 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
5000 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
5001 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, | |
5002 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
5003 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java: | |
5004 Removed needless imports. | |
5005 | |
5006 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5007 | |
5008 * pom.xml: Updated batik dependencies to 1.7 | |
5009 | |
5010 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Use | |
5011 java native DOMImplementation instead of Batik's SVGDOMImplementation, | |
5012 which is not present in batik 1.7 libs. | |
5013 | |
5014 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5015 | |
5016 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
5017 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
5018 doc/conf/products/timeseries/conf_mesh.xml, | |
5019 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
5020 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
5021 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
5022 doc/conf/products/verticalprofile/conf_mesh.xml, | |
5023 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
5024 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added svg | |
5025 to output modes (MimeType image/svg+xml). | |
5026 | |
5027 * pom.xml: Added batik 1.6.1 dependencies which are used to create svg | |
5028 exports. | |
5029 | |
5030 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
5031 Implemented chart export to svg. | |
5032 | |
5033 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5034 Output mode 'svg' will call svg export of ChartExportHelper. | |
5035 | |
5036 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5037 | |
5038 * pom.xm: Added iText 2.1.7 dependency (to create pdf's). | |
5039 | |
5040 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
5041 Implemented chart export to pdf using iText library. The chart fills the | |
5042 complete page. A boolean system property "export.pdf.landscape" can be | |
5043 used to adjust the page orientation (portrait or landscape, default is | |
5044 landscape). | |
5045 | |
5046 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5047 Added method for exporting chart to pdf. Calls the new method of | |
5048 ChartExportHelper. | |
5049 | |
5050 2009-11-27 Tim Englich <tim.englich@intevation.de> | |
5051 | |
5052 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java | |
5053 (testHorizontalProfileInstantaneousPointArtifact), | |
5054 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_*.xml: | |
5055 Added new stapes using the RegionFilter into the Tescase of HorizontalProfiles Instantaneous Point. | |
5056 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml, | |
5057 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml: | |
5058 Bugfix: Removed second dateid. horizontalcrosssection and verticalcrosssection only provide the usage of one dateid. | |
5059 * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml: | |
5060 Added the RegionFilters into the configuration of the Products for | |
5061 Horizontalprofiles IntantaneousPoints. | |
5062 * doc/conf/queries.properties: | |
5063 Query to select only Ships, Cruises, Tracks which are within an Region. | |
5064 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP): | |
5065 Added Row-Number lookup for ColumnNames for Performanceimprofements. | |
5066 | |
5067 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5068 | |
5069 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Helper | |
5070 class to export charts. Dependencies on JFreeChart and iText are capsuled | |
5071 here, no further dependencies in OutputTransitions. Export methods for | |
5072 images and pdf already implemented. | |
5073 | |
5074 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
5075 src/main/java/de/intevation/gnv/chart/AbstractChart.java: Outsourcing of | |
5076 export methods to ChartExportHelper. | |
5077 | |
5078 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5079 Adapted current export of charts. | |
5080 | |
5081 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5082 | |
5083 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
5084 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
5085 doc/conf/products/timeseries/conf_mesh.xml, | |
5086 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
5087 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
5088 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
5089 doc/conf/products/verticalprofile/conf_mesh.xml, | |
5090 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
5091 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added pdf | |
5092 as export format. | |
5093 | |
5094 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5095 | |
5096 * TODO: Added point in TODO regarding tick units and distance between tick | |
5097 units in timeseries charts. | |
5098 | |
5099 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5100 | |
5101 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Localized | |
5102 chart axis. Two method have been added - method to localize y-axis of | |
5103 charts, abstract method to localize x-axis of charts. | |
5104 | |
5105 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5106 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override | |
5107 abstract method to localize x-axis. | |
5108 | |
5109 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5110 Call algorithm to determine the best locale regarding intersection of | |
5111 supported server and browser locales. This locale is used to create | |
5112 localized charts. | |
5113 | |
5114 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5115 | |
5116 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
5117 New method getLocales() which returns an array of locales which are | |
5118 supported by the server. | |
5119 | |
5120 * src/main/resources/lang/lang.conf: Config-file for supported languages. | |
5121 The resource bundles for localized text should be configured here. It is | |
5122 used to determine the best locale regarding the supported locales by | |
5123 server and browser. | |
5124 | |
5125 2009-11-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5126 | |
5127 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override | |
5128 method generateChart to instantiate TimeSeries charts instead of XY | |
5129 charts. Before these changes, timeseries charts did not have a valid date | |
5130 axis. | |
5131 | |
5132 2009-11-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5133 | |
5134 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5135 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
5136 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
5137 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
5138 timegap definitions, adapted constructors. | |
5139 | |
5140 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
5141 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, | |
5142 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
5143 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
5144 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5145 Adapted creation of charts regarding changes of constructors. | |
5146 | |
5147 2009-11-24 Tim Englich <tim.englich@intevation.de> | |
5148 | |
5149 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml, | |
5150 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml, | |
5151 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml, | |
5152 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml, | |
5153 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml, | |
5154 src/test/ressources/timeseries/timeseries_step_06_out_chart.xml: | |
5155 Added new Timevalues because the Data in the DWH has changed. | |
5156 | |
5157 2009-11-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5158 | |
5159 * pom.xml: Added dependencies for esri and ibm libraries required for unit | |
5160 tests. | |
5161 | |
5162 2009-11-24 Tim Englich <tim.englich@intevation.de> | |
5163 | |
5164 * src/test/ressources/timeseries/timeseries_step_06_out_chart.xml: | |
5165 Added mime-type to get a propper output-result and not an NPE | |
5166 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java (findValueTitle): | |
5167 Added null-value check to prevent NPEs. | |
5168 * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java (getChart), | |
5169 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getChart), | |
5170 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java (getChart), | |
5171 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (getChart): | |
5172 Changed Method-Signature to this one which the base method provide. | |
5173 Now the Methods will be used again. | |
5174 | |
5175 2009-11-24 Tim Englich <tim.englich@intevation.de> | |
5176 | |
5177 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (TestCallContext): | |
5178 Removed Compilationerrors that were triggert by API-Changes in | |
5179 Module Artifact-Database. | |
5180 | |
5181 * doc/conf/queries.properties, | |
5182 doc/conf/products/timeseries/conf_mesh.xml: | |
5183 Removed Meshpoint from SQL-Query because the same value will be | |
5184 insert by using the depthid. | |
5185 depthid on layer 1 = featureid | |
5186 In the old configuration only Charts on Layer 1 were drawn. | |
5187 issue91 | |
5188 | |
5189 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5190 | |
5191 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
5192 Remove chart from cache when data which is displayed has changed. | |
5193 | |
5194 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5195 | |
5196 * doc/conf/charttemplate.xml: Added configuration file for chart themes. | |
5197 | |
5198 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Theme class for | |
5199 reading xml files which describe chart styles. It extends the | |
5200 StandardChartTheme class of JFreeChart which defines default values for | |
5201 chart parameters. It is possible to apply different xml configurations for | |
5202 different charts. | |
5203 | |
5204 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
5205 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5206 Before creating a new chart, an instance of XMLChartTheme is initialized | |
5207 which is responsible for the chart style. | |
5208 | |
5209 NOTE: 'charttemplate.xml' is used by artifact server and has to be placed | |
5210 in the config directory. | |
5211 | |
5212 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5213 | |
5214 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5215 Export format of charts (png, jpeg, gif) depends on mime-type. | |
5216 | |
5217 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
5218 src/main/java/de/intevation/gnv/chart/AbstractChart.java: Renamed export | |
5219 method, because it doesn't export just png anymore, but jpeg or gif as | |
5220 well. | |
5221 | |
5222 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5223 | |
5224 * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_chart.xml, | |
5225 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml, | |
5226 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_chart.xml, | |
5227 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_chart.xml, | |
5228 src/test/ressources/timeseries_mesh/timeseries_step_08_out_chart.xml, | |
5229 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_chart.xml, | |
5230 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_chart.xml, | |
5231 src/test/ressources/verticalprofile/verticalprofile_step_06_out_chart.xml: | |
5232 Removed mistake in xml structure of artifact protocol. Mime-type node was | |
5233 called 'out' instead of 'mime-type'. | |
5234 | |
5235 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5236 | |
5237 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
5238 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5239 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
5240 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
5241 src/main/java/de/intevation/gnv/exports/Export.java, | |
5242 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
5243 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
5244 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
5245 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
5246 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
5247 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
5248 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
5249 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5250 Removed duplicated and needless imports. | |
5251 | |
5252 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5253 | |
5254 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
5255 Added methods for caching charts. | |
5256 | |
5257 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
5258 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
5259 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
5260 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, | |
5261 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5262 Changed chart generation. Charts will now be generated in a central place | |
5263 in TimeSeriesOutputTransition which is the parent class of other | |
5264 OutputTransitions. Each OutputTransition got a new method to serve its own | |
5265 special chart class. | |
5266 | |
5267 * TODO: Added hint for caching charts. Verticalcrosssection and | |
5268 orizontalcrosssection charts aren't implemented yet. | |
5269 | |
5270 NOTE: Charts can be cached. This could be useful if the user exports | |
5271 charts as svg, png or pdf. The caching of charts is configured via system | |
5272 property 'cache.chart' at the moment. | |
5273 | |
5274 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5275 | |
5276 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
5277 src/main/java/de/intevation/gnv/transition/OutputTransition.java, | |
5278 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5279 Changed parameter of 'out'-method of OutputTransition. Now, the | |
5280 OutputTransition gets the complete xml document of the request (before | |
5281 just the target name). The mime type of this xml ist used to distinguish | |
5282 between different output formats of charts (png, jpeg). | |
5283 | |
5284 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5285 | |
5286 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
5287 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5288 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
5289 Classes for creating charts of different output transitions, inherit from | |
5290 AbstractXYLineChart. The subclasses should only implement special code. | |
5291 General configurations should be done in AbstractChart or | |
5292 AbstractXYLineChart. | |
5293 | |
5294 TODO: Take care of gaps between two values. | |
5295 | |
5296 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5297 | |
5298 * src/main/java/de/intevation/gnv/chart/Chart.java: Interface, which | |
5299 declares basic method to create charts and export it in different formats. | |
5300 | |
5301 * src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
5302 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Abstract | |
5303 chart classes which declare basic methods for chart creation and implement | |
5304 general methods used by subclasses. | |
5305 | |
5306 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5307 | |
5308 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java: Declared a | |
5309 method as static, which can be used without instantiating an object of its | |
5310 class. | |
5311 | |
5312 2009-11-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5313 | |
5314 * pom.xml: Changed version of JFreeChart from 1.0.12 to 1.0.13 and added | |
5315 dependency of JCommon 1.0.15, which is used by JFreeChart. | |
5316 | |
5317 NOTE: The JFreeChart 1.0.13 jar has to be installed on your own for the | |
5318 time the central maven repository is broken. | |
5319 | |
5320 2009-11-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5321 | |
5322 * pom.xml: Changed version of JFreeChart from 1.0.7 to 1.0.12, which | |
5323 includes the template mechanism to configure the style of charts. | |
5324 | |
5325 NOTE: JFreeChart 1.0.13 is the newest release, but the maven repository | |
5326 does not contain a pom.xml file. Created an issue on | |
5327 (http://jira.codehaus.org/browse/MEV-647). | |
5328 | |
5329 2009-11-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5330 | |
5331 * bin/run.sh: Added start-script to version control. | |
5332 | |
5333 2009-11-13 Hans Plum <hans@intevation.de> | |
5334 | |
5335 * RELEASE 0.2: | |
5336 Summarized activities in NEWS, Changes | |
5337 | |
5338 2009-11-13 Hans Plum <hans@intevation.de> | |
5339 | |
5340 * ChangeLog: | |
5341 Unified style of ChangeLog descriptions refering to issues. | |
5342 | |
5343 2009-11-13 Tim Englich <tim.englich@intevation.de> | |
5344 | |
5345 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
5346 Moved Comment according to Instantiationerrors loading Artifact. | |
5347 | |
5348 2009-11-13 Tim Englich <tim.englich@intevation.de> | |
5349 | |
5350 * doc/conf/log4j.properties,, | |
5351 doc/conf/conf.xml, | |
5352 doc/conf/arcsdeconnectionpool.properties, | |
5353 doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
5354 Added Documentation of Configuration-Files. | |
5355 | |
5356 2009-11-13 Tim Englich <tim.englich@intevation.de> | |
5357 | |
5358 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
5359 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
5360 Removed statistics as possible out-Variant from Configuration | |
5361 according to TG_0030.061 | |
5362 | |
5363 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_statistics.xml, | |
5364 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_statistics.xml, | |
5365 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact), | |
5366 (testVerticalCrossSectionMeshArtifact): | |
5367 Removed Statistics-Test on This Artifact-Test because no Statistic is required | |
5368 for this Producttyp. | |
5369 | |
5370 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/ | |
5371 HorizontalCrossSectionMeshOutputTransition.java (createCSV): | |
5372 No Statistics for this Output is required. | |
5373 | |
5374 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java: | |
5375 Removed becaus the Statistics for ths product is not required. | |
5376 | |
5377 2009-11-12 Tim Englich <tim.englich@intevation.de> | |
5378 | |
5379 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java (calculateXOrdinateValue), | |
5380 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue), | |
5381 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java (calculateXOrdinateValue), | |
5382 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java : | |
5383 Added the previous Row to the Method for calculating the GAP between | |
5384 those Rows. Also added Calculation of the Distance between two Points in | |
5385 HorizontalProfileStatistic and returning the Depth in VerticalProfileStatistics. | |
5386 Also added the Metjod clearStatistics to restet the Object if an new Calculation | |
5387 will started. | |
5388 | |
5389 2009-11-12 Tim Englich <tim.englich@intevation.de> | |
5390 | |
5391 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP): | |
5392 Translated "Keine Auswahl" to "No Selection" according to the Specification that | |
5393 the primary Language is english. Please note that the Values that are currently | |
5394 displaied are almost in german. | |
5395 | |
5396 2009-11-12 Tim Englich <tim.englich@intevation.de> | |
5397 | |
5398 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (writeStatistics2XML): | |
5399 Changed XML-Syntaxt according to the new Structure of StatisticValues. | |
5400 (out): | |
5401 Changed Call of calculateStatistics according to the new Methodsignature. | |
5402 | |
5403 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
5404 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java. | |
5405 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
5406 src/main/java/de/intevation/gnv/statistics/Statistics.java: | |
5407 Extended Methods calculateStatistics to put Lable-Values into the | |
5408 Calculation. Now for each Group of Statistics is it possible | |
5409 to calclulate a separat name which is simmilar to the name of | |
5410 the Diagramm-Series-Name. | |
5411 Also the Representation of the Statistics has changed so each Group | |
5412 will be stored in one StatisticSet | |
5413 | |
5414 * src/main/java/de/intevation/gnv/statistics/StatisticSet.java: | |
5415 Bean for Storing the Statistic to one Group and also storing the | |
5416 Name of the Statistic. | |
5417 | |
5418 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
5419 | |
5420 Issue 19: Validation of max. min value order | |
5421 | |
5422 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData): | |
5423 Added Validation if a given maxvalue is greater than a given minvalue issue19 | |
5424 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): | |
5425 Added new Method for validating if a maxvalue is greater than a minvalue. issue19 | |
5426 | |
5427 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
5428 | |
5429 Issue 81: Keeping input values in coordinate input fields | |
5430 | |
5431 * src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java | |
5432 (setValue), src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java: | |
5433 Added setValue-Method | |
5434 for setting the Value which was sent back to the Server using the feed-request. issue81 | |
5435 | |
5436 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (getDescribeData): | |
5437 Added SingleValueDescribeData to the method for storing InputValues for | |
5438 Describeoutput issue81 | |
5439 | |
5440 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
5441 | |
5442 * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java, | |
5443 src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java: | |
5444 Added getName and added Constants for minValue and maxValue Id to | |
5445 enable the storage of this Values which would be put using the | |
5446 feed command. | |
5447 | |
5448 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): | |
5449 Changed the usage of the Name of the MinMaxTransition from getMinName to getName. | |
5450 | |
5451 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult): | |
5452 Changed the Constructor of MinMaxTransition according to API-Changes of | |
5453 DefaultMinMaxDescribeData | |
5454 | |
5455 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
5456 | |
5457 Issue 76: Improving XML config documents | |
5458 | |
5459 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
5460 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, | |
5461 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
5462 doc/conf/products/timeseries/conf_mesh.xml, | |
5463 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
5464 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
5465 Removed unnecessary characters 'v' from the Documents. issue76 | |
5466 | |
5467 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5468 | |
5469 * src/main/resources/lang/artifactMessages_*.properties: | |
5470 Added Ressources for the AreaFilter Ids areaid and subareid | |
5471 | |
5472 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5473 | |
5474 Issue 68: Improving ODV Export | |
5475 | |
5476 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES): | |
5477 Sort Columns to the given order of the ODV-Specification | |
5478 and added the Columns DATAVALUE and PARAMETER to the output | |
5479 according to issue68 | |
5480 | |
5481 * doc/conf/queries.properties: | |
5482 Changed Column-alias in Query for HorizontalProfile ODV-Exports in Meshes | |
5483 from PARAMETERID to PARAMETER to be able to use in only on ODV-Export-Profile | |
5484 | |
5485 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5486 | |
5487 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact): | |
5488 Added the ODV-Export to the Unit-Testcase for VerticalCrossSection-Mesh. | |
5489 Some Refactoring Work done. | |
5490 * doc/conf/products/verticalcrosssection/conf_mesh.xml: | |
5491 Added QueryID for ODV-Exports to the Configuration of an | |
5492 Mesh-VerticalCrossSection-Artifacts | |
5493 * doc/conf/queries.properties: | |
5494 Added Query for VerticalCrossSection ODV-Exports in Meshes. | |
5495 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml: | |
5496 Changed Datevalue, because the old value was out of range to the Data. | |
5497 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_odv.xml: | |
5498 Added Out-Request for ODV-Export to the JUnitTest Configuration for | |
5499 VerticalCrossSection Mesh. | |
5500 | |
5501 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5502 | |
5503 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact): | |
5504 Added the ODV-Export to the Unit-Testcase for HorizontalCrossSection-Mesh. | |
5505 Some Refactoring Work done. | |
5506 * doc/conf/queries.properties: | |
5507 Added Query for HorizontalCrossSection ODV-Exports in Meshes. | |
5508 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
5509 Added QueryID for ODV-Exports to the Configuration of an | |
5510 Mesh-HorizontalCrossSection-Artifacts | |
5511 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml: | |
5512 Changed Datevalue, because the old value was out of range to the Data. | |
5513 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_odv.xml: | |
5514 Added Out-Request for ODV-Export to the JUnitTest Configuration for | |
5515 HorizontalCrossSection Mesh. | |
5516 | |
5517 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5518 | |
5519 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact): | |
5520 Added the ODV-Export to the Unit-Testcase for HorizontalProfile-InstantaneousPoint. | |
5521 Some Refactoring Work done. | |
5522 * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_odv.xml: | |
5523 Added Out-Request for ODV-Export to the JUnitTest Configuration for | |
5524 HorizontalProfiles InstantaneousPoint. | |
5525 * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml: | |
5526 Added QueryID for ODV-Exports to the Configuration of an | |
5527 InstantaneousPoint-HorizontalProfile-Artifacts | |
5528 * doc/conf/queries.properties: | |
5529 Added Query for HorizontalProfile ODV-Exports in InstantaneousPoint | |
5530 | |
5531 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5532 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact): | |
5533 Added the ODV-Export to the Unit-Testcase for VerticalProfile-InstantaneousPoint. | |
5534 Some Refactoring Work done. | |
5535 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
5536 Added QueryID for ODV-Exports to the Configuration of an | |
5537 InstantaneousPoint-VerticalProfile-Artifacts | |
5538 * doc/conf/queries.properties: | |
5539 Added Query for VerticalProfile ODV-Exports in InstantaneousPoint | |
5540 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_odv.xml: | |
5541 Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles InstantaneousPoint. | |
5542 | |
5543 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
5544 | |
5545 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact): | |
5546 Added the ODV-Export to the Unit-Testcase for HorizontalProfile-Mesh. | |
5547 Some Refactoring Work done. | |
5548 * doc/conf/products/horizontalprofile/conf_mesh.xml: | |
5549 Added QueryID for ODV-Exports to the Configuration of an | |
5550 Mesh-HorizontalProfile-Artifacts | |
5551 * doc/conf/queries.properties: | |
5552 Added Query for HorizontalProfile ODV-Exports in Meshes | |
5553 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_odv.xml: | |
5554 Added Out-Request for ODV-Export to the JUnitTest Configuration for HorizontalProfiles Mesh. | |
5555 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml: | |
5556 BugFix: Changed missspelled Input-Name | |
5557 | |
5558 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
5559 | |
5560 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES): | |
5561 Changed the Order of Columnlookup for ODV-Exports and added column "Depth" to the Export | |
5562 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact): | |
5563 Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh. | |
5564 Some Refactoring Work done. | |
5565 * doc/conf/queries.properties: | |
5566 Added Query for VerticalProfile ODV-Exports in Meshes | |
5567 * doc/conf/products/verticalprofile/conf_mesh.xml: | |
5568 Added QueryID for ODV-Exports to the Configuration of an | |
5569 Mesh-VerticalProfile-Artifacts | |
5570 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_odv.xml, | |
5571 src/test/ressources/verticalprofile/verticalprofile_step_06_out_odv.xml: | |
5572 Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles. | |
5573 | |
5574 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
5575 | |
5576 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact): | |
5577 Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh. | |
5578 Some Refactoring Work done. | |
5579 | |
5580 * src/test/ressources/timeseries_mesh/timeseries_step_08_out_odv.xml: | |
5581 Added Out-request for ODV-Export to the JUnitTest Configuration for TimeSeries Mesh. | |
5582 | |
5583 * doc/conf/products/timeseries/conf_mesh.xml: | |
5584 Added QueryID for ODV-Exports to the Configuration of an Mesh-TimeSeries-Artifacts | |
5585 | |
5586 * doc/conf/queries.properties: Added Query for TimeSeries ODV-Exports in Meshes | |
5587 | |
5588 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5589 | |
5590 * src/main/java/de/intevation/gnv/exports/Export.java | |
5591 src/main/java/de/intevation/gnv/exports/DefaultProfile.java | |
5592 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Added the | |
5593 possibility to print column labels in the first line of an export. | |
5594 | |
5595 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
5596 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5597 Adjusted instantiation of the DefaultExport object and added column labels | |
5598 for odv export. | |
5599 | |
5600 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5601 | |
5602 * src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java: | |
5603 Implemented a DataCollector for Odv exports. | |
5604 | |
5605 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5606 OEV-export uses a SimpleOdvDataCollector to collect export data. | |
5607 | |
5608 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5609 | |
5610 * src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
5611 src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java: | |
5612 Renamed HorizontalProfileDataCollector into ShapeDataCollector, because it | |
5613 will be used by other transitions as well. | |
5614 | |
5615 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: | |
5616 Adjusted class name of DataCollector after renaming. | |
5617 | |
5618 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5619 | |
5620 * src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java: | |
5621 Special DataCollector for fetching data used for horizontal profile | |
5622 exports. | |
5623 | |
5624 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: | |
5625 Uses the an exporter for csv export. | |
5626 | |
5627 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5628 | |
5629 * src/main/java/de/intevation/gnv/exports/Export.java, | |
5630 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java: | |
5631 Implemented a DataCollector to collect all data used to create exports. | |
5632 DefaultCollector fetches data with help of its headers. For special | |
5633 exports, where a header returns more than one value, special | |
5634 DataCollectors needs to be implemented (overwritung the 'getData' method). | |
5635 | |
5636 * src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
5637 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Export now | |
5638 uses a DataCollector to get the data. | |
5639 | |
5640 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5641 Adjusted exports of csv export. | |
5642 | |
5643 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
5644 | |
5645 * doc/conf/queries.properties: | |
5646 Added SQLStatemenet for ODV-Data for VerticalProfiles | |
5647 on TimeSeriesPoints. | |
5648 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
5649 Added QueryID for ODV-Data-Query | |
5650 | |
5651 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
5652 | |
5653 * src/test/ressources/timeseries/timeseries_step_06_out_*.xml: | |
5654 Added the missing out-Modes to the Testcase and rename it to | |
5655 the common used way in this TestCases. | |
5656 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact): | |
5657 Added the ODV-Export to the Unit-Testcase. | |
5658 Some Refactoring Work done. | |
5659 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out): | |
5660 The Method for generating ODV-Export now reads its Data from | |
5661 the special Method which delivers the adapted Data. | |
5662 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (generateFilterValuesFromInputData): | |
5663 Extracted the Generation of the FilterValues for the geo-backend | |
5664 to use it in several methods. | |
5665 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (getODVResult): | |
5666 Added Method for getting the rquired Data for ODV-Exports | |
5667 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
5668 Added separat QueryID Lookup for ODV-Data-Queryies | |
5669 * doc/conf/queries.properties: | |
5670 DB-Queries for ODV-Support TimeSeries on TimeSeriesPoints added. | |
5671 | |
5672 2009-11-06 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5673 | |
5674 * src/main/java/de/intevation/gnv/exports, | |
5675 src/main/java/de/intevation/gnv/exports/Export.java, | |
5676 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
5677 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Implemented an | |
5678 Exporter for odv and csv exports. Each exports just needs a Profile, which | |
5679 describes the output. | |
5680 | |
5681 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5682 Added an exemplary export for CSV and ODV formats of | |
5683 TimeSeriesOutputTransition. | |
5684 | |
5685 TODO: ODV exporter exports the same data as CSV exporter does. This needs | |
5686 to be adapted. | |
5687 | |
5688 2009-11-06 Tim Englich <tim.englich@intevation.de> | |
5689 | |
5690 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
5691 Added and moved Workflowsteps because of changes in the Workflow of these Artifacts. | |
5692 Now the Region-Filter is added to the Workflow an can be tested using | |
5693 this UnitTestCases. | |
5694 | |
5695 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml, | |
5696 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*.xml, | |
5697 src/test/ressources/timeseries/timeseries_step_*.xml, | |
5698 src/test/ressources/timeseries_mesh/timeseries_step_*.xml, | |
5699 src/test/ressources/verticalprofile/verticalprofile_step_*.xml, | |
5700 src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml: | |
5701 Added and moved Files because of changes in the Workflow of these Artifacts. | |
5702 Now the Region-Filter is added to the Workflow an can be tested using | |
5703 the UnitTestCases. | |
5704 | |
5705 2009-11-06 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5706 | |
5707 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
5708 doc/conf/products/timeseries/conf_mesh.xml, | |
5709 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
5710 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
5711 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
5712 doc/conf/products/verticalprofile/conf_mesh.xml, | |
5713 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
5714 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added odv | |
5715 as output format. | |
5716 | |
5717 2009-11-06 Tim Englich <tim.englich@intevation.de> | |
5718 | |
5719 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap): | |
5720 Bugfix Gap-Calculation moved maxGap into negative Valies because of | |
5721 overflow of Long-Variable. | |
5722 | |
5723 2009-11-05 Tim Englich <tim.englich@intevation.de> | |
5724 | |
5725 * doc/conf/queries.properties: | |
5726 Query to select only those TimeSeriesPoints | |
5727 which are within an Region | |
5728 | |
5729 * doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
5730 doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
5731 Added the RegionFilters into the configuration of the Products | |
5732 for TimeSeriesPoints. | |
5733 | |
5734 2009-11-05 Tim Englich <tim.englich@intevation.de> | |
5735 | |
5736 * doc/conf/queries.properties: | |
5737 Added new Queries to fill the Lists for the | |
5738 Regionfilters and one Query to select only those Meshes | |
5739 which are within an Region. | |
5740 | |
5741 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
5742 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
5743 doc/conf/products/timeseries/conf_mesh.xml, | |
5744 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
5745 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
5746 Added the RegionFilters into the configuration of the Products | |
5747 for Meshes. | |
5748 | |
5749 2009-11-05 Tim Englich <tim.englich@intevation.de> | |
5750 | |
5751 * src/test/ressources/*_describe.xml: | |
5752 Added the DescribeRequestBodies to each TestCaseData. | |
5753 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
5754 Added the DescribeRequestBody to Describe-Calls in the Test | |
5755 * src/main/java/de/intevation/gnv/transition/TransitionBase.java: | |
5756 Added the possibility to switch to an alternative Transition if no value was choosen. | |
5757 | |
5758 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): | |
5759 Added that the Inputvalue is valid if it fullfills the confitions of "no value choosen" (n/n) | |
5760 | |
5761 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue): | |
5762 Added Dummyvalue for X-OrdinateValue | |
5763 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe), | |
5764 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe), | |
5765 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe), | |
5766 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java (describe), | |
5767 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe), | |
5768 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (describe), | |
5769 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (createDescibeOutput): | |
5770 Added the possibility to exclude the UI from the DescribeRequest. | |
5771 | |
5772 2009-11-03 Tim Englich <tim.englich@intevation.de> | |
5773 | |
5774 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (getTimeGapValue): | |
5775 Integrated special case for TimeGaps in Meshes. There is no Gap defined in | |
5776 Meshes so we have to use Long.MAXVALE to define a Gap for a Mesh which value | |
5777 canno be reached. | |
5778 | |
5779 2009-11-02 Tim Englich <tim.englich@intevation.de> | |
5780 | |
5781 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java | |
5782 (createCSV): Code Cleanup: Removed obsoled TODO Flag | |
5783 | |
5784 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (setSelection): | |
5785 Changed the Value of the min and maxvalue of the Request to the Value which is unsed to name | |
5786 the Inputfields in the DescribeOutput. | |
5787 | |
5788 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java, | |
5789 src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java, | |
5790 src/main/java/de/intevation/gnv/transition/Transition.java, | |
5791 src/main/java/de/intevation/gnv/transition/SingleInputTransition.java, | |
5792 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java, | |
5793 src/main/java/de/intevation/gnv/transition/MinMaxTransition.java, | |
5794 src/main/java/de/intevation/gnv/transition/DefaultTransition.java, | |
5795 src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java, | |
5796 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance), | |
5797 CodeCleanup: Removed needless Method validate from Transition, | |
5798 because it had always returned true | |
5799 | |
5800 2009-10-30 Tim Englich <tim.englich@intevation.de> | |
5801 | |
5802 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml: | |
5803 Added the Testdata for the Unittest for HorizontalCrossSectionMeshArtifacts. | |
5804 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact): | |
5805 Added the UnitTest-Case for HorizontalCrossSectionMeshArtifacts | |
5806 | |
5807 2009-10-30 Tim Englich <tim.englich@intevation.de> | |
5808 | |
5809 * doc/conf/queries.properties: | |
5810 Added the Query for selecting the Data for generating Outputs of | |
5811 HorizontalCrossSectionMeshOutputTransition | |
5812 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
5813 Added the configuration for the HorizontalCrossSectionMeshOutputTransition | |
5814 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java: | |
5815 Added the OutputTransition for generating /HorizontalCrossSections. | |
5816 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java: | |
5817 The Class for generating the Statistics to HorizontalCrossSections | |
5818 * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java: | |
5819 The Class Stub for generating HorizontalCrossSections Charts. | |
5820 | |
5821 2009-10-29 Tim Englich <tim.englich@intevation.de> | |
5822 | |
5823 Issue 45: Defining gaps for spatial and temporal gaps | |
5824 | |
5825 * doc/conf/products/timeseries/timegap_definition.xml, | |
5826 doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
5827 Added the Configuration for TimeGaps to the TimeSeries-Configurations. issue45 | |
5828 | |
5829 * doc/conf/queries.properties: | |
5830 Added TimeGapIp to the Queries for the Resultdata of TimeSeriesArtifacts. issue45 | |
5831 | |
5832 * src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java, | |
5833 src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java, | |
5834 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup): | |
5835 src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap): | |
5836 Added configurable TimeGap Support to the TimeSeries-Chart-Generation. issue45 | |
5837 | |
5838 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
5839 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (readConfiguration): | |
5840 Moved Method from GNVArtifactBase to make it assesible for more Objects. issue45 | |
5841 | |
5842 2009-10-28 Tim Englich <tim.englich@intevation.de> | |
5843 | |
5844 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/ | |
5845 HorizontalCrossSectionMeshArtifact.java (HorizontalCrossSectionMeshArtifact), | |
5846 doc/conf/queries.properties, doc/conf/conf.xml, | |
5847 doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
5848 src/main/resources/lang/artifactMessages* .properties: | |
5849 Added Workflow for determining the Query-Parameters for Horizontal cross-sections. | |
5850 | |
5851 2009-10-28 Tim Englich <tim.englich@intevation.de> | |
5852 | |
5853 * doc/conf/conf.xml: | |
5854 Added Configuration for two new FIS. Current Meter and Ice Station Reports | |
5855 | |
5856 * src/main/resources/lang/artifactMessages*.properties: | |
5857 Added Ressources for two new FIS. Current Meter and Ice Station Reports | |
5858 | |
5859 2009-10-27 Tim Englich <tim.englich@intevation.de> | |
5860 | |
5861 * doc/conf/conf.xml: | |
5862 Added Configuration for two new FIS. Sea State and SEACAT | |
5863 | |
5864 * src/main/resources/lang/artifactMessages*.properties: | |
5865 Added Ressources for two new FIS. Sea State and SEACAT | |
5866 | |
5867 2009-10-27 Tim Englich <tim.englich@intevation.de> | |
5868 | |
5869 Issue 61: Vertical profile (Meshes): Selection of minimal and maximal | |
5870 depths zones | |
5871 | |
5872 * src/main/resources/lang/artifactMessages*.properties: | |
5873 Added Ressources for the minimal and maximal Layer to use in VerticalProfiles of Meshes issue61 | |
5874 | |
5875 * doc/conf/products/verticalprofile/conf_mesh.xml: | |
5876 Added two new Transitions for selecting the min and max-Layer to use. issue61 | |
5877 | |
5878 * doc/conf/queries.properties: | |
5879 Added Queries for Selecting the Depth for selecting the minimum and the maximum Layer to use | |
5880 Drawing the Chart. issue61 | |
5881 | |
5882 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact): | |
5883 Integrated two further Transitions-Steps according to changes in Workflow of | |
5884 VerticalProfiles in Meshes. issue61 | |
5885 | |
5886 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml: | |
5887 New Testdata generated according to changes in Workflow of VerticalProfiles in Meshes. issue61 | |
5888 | |
5889 2009-10-26 Tim Englich <tim.englich@intevation.de> | |
5890 | |
5891 Issue 31: TG_0020.018: Input of manual depth zones | |
5892 | |
5893 * src/main/resources/lang/artifactMessages_de_DE.properties: | |
5894 Added Ressources for the minimal and maximal value of the depth | |
5895 | |
5896 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_statistics.xml (renamed), | |
5897 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_csv.xml (renamed), | |
5898 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml(renamed), | |
5899 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_feed.xml, | |
5900 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_advance.xml, | |
5901 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml, | |
5902 src/test/ressources/verticalprofile/verticalprofile_step_05_out_statistics.xml(renamed), | |
5903 src/test/ressources/verticalprofile/verticalprofile_step_05_out_csv.xml(renamed), | |
5904 src/test/ressources/verticalprofile/verticalprofile_step_05_out_chart.xml(renamed), | |
5905 src/test/ressources/verticalprofile/verticalprofile_step_05_feed.xml, | |
5906 src/test/ressources/verticalprofile/verticalprofile_step_04_advance.xml, | |
5907 src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml, | |
5908 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
5909 Edited the RestCases for VerticalProfiles according to the requirement that | |
5910 the user should be able to enter the minimal and maximal Value of the depth that | |
5911 should be show n in the charts. issue31 | |
5912 | |
5913 * doc/conf/queries.properties, | |
5914 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
5915 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
5916 Adding required Configuration-Parts to get the possible to enter the minmum | |
5917 and maximum depth value that should be shown in the charts. issue31 | |
5918 | |
5919 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
5920 | |
5921 * src/test/ressources/timeseries_mesh/timeseries_step_07_feed.xml: | |
5922 The Timeperiod of the Modeldata has changed. so it was nessessarry to change | |
5923 the Unittest to get propper Results | |
5924 | |
5925 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
5926 | |
5927 * doc/conf/queries.properties: | |
5928 Some Queryimproofments done. Inner-Selects has been removed where it was possible. | |
5929 | |
5930 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
5931 | |
5932 Issue 3: Artifact: Storing the internal state instead of results | |
5933 | |
5934 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
5935 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe), | |
5936 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe), | |
5937 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe), | |
5938 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe): | |
5939 Use super.identifier as uuid. issue3 | |
5940 | |
5941 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
5942 | |
5943 * src/test/ressources/verticalprofile/verticalprofile_step_04_feed.xml, | |
5944 src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml, | |
5945 src/test/ressources/verticalprofile/verticalprofile_step_04_out_*.xml, | |
5946 src/test/ressources/timeseries_mesh/timeseries_step_07_out_*.xml, | |
5947 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_*.xml: | |
5948 Changed the uuid because the new Storage shows that there were different ones in one Testcase | |
5949 | |
5950 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5951 Put the UUID into the Resultlookup | |
5952 | |
5953 * src/main/java/de/intevation/gnv/transition/TransitionBase.java: | |
5954 Removed the Storage of Results in the Object and put them into the ehcache | |
5955 | |
5956 * src/main/java/de/intevation/gnv/transition/Transition.java: | |
5957 Removed some needless Methods that were not longer Required | |
5958 | |
5959 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java | |
5960 (advance), src/main/java/de/intevation/gnv/transition/SingleInputTransition.java | |
5961 (purifyResult), src/main/java/de/intevation/gnv/transition/MinMaxTransition.java | |
5962 (purifyResult), src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java | |
5963 (extractKVP), src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java | |
5964 (describe), src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java | |
5965 (describe), src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java | |
5966 (describe), src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java | |
5967 (describe), src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (uuid): | |
5968 Lookup the Results from ehcache and centralize the Lookup to one methode. | |
5969 | |
5970 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
5971 | |
5972 * doc/conf/queries.properties: | |
5973 Optimized Query horizontalprofile_instantaneouspoint_cruise because it is not warranted | |
5974 that the name of an cruise is set. issue60 | |
5975 | |
5976 2009-10-22 Tim Englich <tim.englich@intevation.de> | |
5977 | |
5978 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java | |
5979 (extractKVP): Added the possiblility to fetch an further Column with | |
5980 the alias Value to display it together with the Coordinatevalues | |
5981 | |
5982 * doc/conf/queries.properties: | |
5983 Added the Coordinates to an Measuementpoint to display it. | |
5984 | |
5985 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
5986 Change TransitionType for displaying Coordinatevalues aditionaly to | |
5987 the Time of an Measurement | |
5988 | |
5989 2009-10-22 Tim Englich <tim.englich@intevation.de> | |
5990 | |
5991 Issue 40: Instantiation of artifacts slow | |
5992 | |
5993 * doc/conf/conf.xml, doc/conf/products/*/conf_*.xml: | |
5994 Split the Configuration of the ArtifactDatabase in several Configurationfiles. | |
5995 For Each Product-Artifact one single File to make it easier to administer the System. | |
5996 | |
5997 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java (createTransition), | |
5998 src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), | |
5999 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (setup), | |
6000 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (setup): | |
6001 Lookup of XML-Attributes was changed from XPath-lookup to direct | |
6002 Access on the fetched Element to speed up the Artifactinstantiation issue40 | |
6003 | |
6004 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (getConfigurationFragment): | |
6005 Read Configuration information for the Productartifact from a separat folder if an xlink:href | |
6006 Attribute exists in tne Configurationnode of the Artifact. | |
6007 This was inserted to speed up the Artifactinstantiation and to split the Configuration | |
6008 in several Configurationfiles that where smallaer issue40 | |
6009 Also the lookup of XML-Attributes was changed from XPath-lookup to direct | |
6010 Access on the fetched Element | |
6011 | |
6012 2009-10-21 Tim Englich <tim.englich@intevation.de> | |
6013 | |
6014 Issue 59: Added relative pathnames to central config document | |
6015 | |
6016 * doc/conf/conf.xml: | |
6017 Added relative locations for further required configurationfiles . issue59 | |
6018 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext): | |
6019 Added the prossibility to configure the location of required configurationfiles not absolute. issue59 | |
6020 | |
6021 2009-10-21 Tim Englich <tim.englich@intevation.de> | |
6022 | |
6023 * doc/conf/arcsdeconnectionpool.properties: | |
6024 Added separat ConnectionPoolProperties to this Project. | |
6025 * doc/conf/*: | |
6026 Moved ConfigurationFiles from src/test/ressources to doc/conf | |
6027 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (configurationDir): | |
6028 Changed Configuration Folder to doc/conf | |
6029 | |
6030 2009-10-20 Tim Englich <tim.englich@intevation.de> | |
6031 | |
6032 * doc/conf: | |
6033 Added Folder for the Configuration of the gnv-artifacts. | |
6034 | |
6035 2009-10-20 Tim Englich <tim.englich@intevation.de> | |
6036 | |
6037 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact): | |
6038 Added Testcase for testing the Workflow for generating VerticalCrossSections. | |
6039 * src/test/ressources/queries.properties: | |
6040 Added the required Queries for providing VerticalCrossSection using Meshes. | |
6041 * src/test/ressources/conf.xml: | |
6042 Added the Configuration for an VerticalCrossSection using Meshes. | |
6043 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*.xml: | |
6044 Adding Requestdocuments for testing the Workflow of Generating an VerticalCrossSection. | |
6045 * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java : | |
6046 Added an OutputTransition for renedering the Data of VerticalCrossSections. | |
6047 * src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java: | |
6048 Added Class for the Representation of VerticalCrossSection Artifacts into the Project. | |
6049 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java (createProfileChart): | |
6050 Put Class-Sub for the Chart generation of VerticalCrossSections into the Project. | |
6051 | |
6052 2009-10-20 Tim Englich <tim.englich@intevation.de> | |
6053 | |
6054 Issue 54: Errors in diagramms for time series in IMIS | |
6055 | |
6056 * src/test/ressources/queries.properties: | |
6057 Bugfix for TIMESERIESPOINT the first and the last value weren't used | |
6058 in the Query which was integrated from the Prototyp to the Project | |
6059 ussue54 | |
6060 | |
6061 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
6062 | |
6063 Issue 55: Harmoization of coordinate values for input fields | |
6064 | |
6065 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): | |
6066 Added uniform Visualization of Single Input-Elements to MinMax-Elements. issue55 | |
6067 | |
6068 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
6069 | |
6070 Issue 56: Error - Behavior of a form without constraint values | |
6071 | |
6072 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (feed): | |
6073 Catch Exception that the Calling Program could not put no InputData | |
6074 into the feed Request.issue56 | |
6075 | |
6076 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
6077 | |
6078 Issue 19: Validation of date and double values | |
6079 | |
6080 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createDataset), | |
6081 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createDataset): | |
6082 Adding empty Series into Chart to prevent NPE issue 19 | |
6083 | |
6084 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
6085 | |
6086 Issue 35: Wrong date values force the panel to start from beginning | |
6087 | |
6088 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData): | |
6089 Correct misspelled Exception-Message as an Result of fixing issue35 | |
6090 | |
6091 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
6092 | |
6093 Issue 50: Adding the layer number for depth information | |
6094 | |
6095 * src/test/ressources/queries.properties: | |
6096 Changed the Value of Layer and Depth range visualization of Meshes | |
6097 according to issue50 | |
6098 | |
6099 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
6100 | |
6101 Issue 47: Translation of strings for time series | |
6102 | |
6103 * src/main/resources/lang/artifactMessages*.properties: | |
6104 Changed the displayed-Values as defined in issue47 | |
6105 * src/test/ressources/conf.xml: | |
6106 Changed the Key for the DataName of MIN-Max-Transitions to put a propper Name | |
6107 into the UI-Describeoutput issue47 | |
6108 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): | |
6109 Added the X-Forms-Group-Element to surround the MinMaxDescibeObject-output to Give the | |
6110 Group of Objects a propper Name issue47 | |
6111 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult): | |
6112 Added the name of the Data to the MinMaxDescibeObject to put it into the UI-output | |
6113 | |
6114 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6115 | |
6116 Issue 53: Changing of strings in parameter panel | |
6117 | |
6118 * src/test/ressources/timeseries_mesh/timeseries_step_05_feed.xml: | |
6119 src/test/ressources/conf.xml: | |
6120 src/main/resources/lang/artifactMessages*.properties: | |
6121 Conformation to the tanslation of the MeshObjects issue53 | |
6122 | |
6123 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6124 | |
6125 Issue 49: Integration of FIS to Meshes | |
6126 | |
6127 * src/test/ressources/queries.properties: | |
6128 There are different FIS in the Relation Median.Mesh so it is | |
6129 nessessary to sepcify which FIS should be selected by using the sourceid | |
6130 issue49 | |
6131 * src/test/ressources/conf.xml: | |
6132 Adding two further FIS to the Configuration which are based on Meshes. | |
6133 Added the Sourceid to the ModelData issue49 | |
6134 * src/main/resources/lang/artifactMessages*.properties: | |
6135 Adding the Names of the two new FIS to the Propertiesfiles issue49 | |
6136 | |
6137 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6138 | |
6139 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): | |
6140 Adding 5% bigger Valuearea to the Chart according to GT0030.011 | |
6141 | |
6142 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6143 | |
6144 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (VerticalProfileOutputTransition): | |
6145 Changed Domainlable for Verticalprofiles according to the Specification GT_0030.005 | |
6146 * src/test/java/de/intevation/gnv/artifacts/util/DistanceCalculatorTestCase.java (testDistanceCalculator): | |
6147 Added Testcase for the DistanceCalculation | |
6148 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): | |
6149 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java (calculateDistance): | |
6150 Added Calculation of the Distance in the unit km for Geodetic-Coordinates according to the Specification GT_0030.005 | |
6151 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition): | |
6152 Changed Domainlable for Horizintalprofiles according to the Specification GT_0030.005 | |
6153 | |
6154 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6155 | |
6156 * src/test/ressources/queries.properties: | |
6157 The Levelnumber of Meshes will also be visualized in the choose of depth GT_0020.0020 | |
6158 | |
6159 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6160 | |
6161 * src/test/ressources/conf.xml: | |
6162 Added Coordinate-Values to Title of the TimeseriesDiagramm for Meshes | |
6163 | |
6164 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6165 | |
6166 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (putInputData): | |
6167 Bugfix ChartValues were not Recalculated after feed was called second Time. | |
6168 | |
6169 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6170 | |
6171 * src/test/ressources/conf.xml: | |
6172 Bugfix in MinMaxTransition the Maxvalue was not the correct Value. | |
6173 | |
6174 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
6175 | |
6176 Issue 38: Horizontal profiles: Visualization of distances in km | |
6177 | |
6178 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java (convert2DisplayCoordinate): | |
6179 Added Transformation from WKT-Coordinate Reperesentation to BSH-Coordinate Representation. issue38 | |
6180 | |
6181 2009-10-15 Tim Englich <tim.englich@intevation.de> | |
6182 | |
6183 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, | |
6184 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, | |
6185 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6186 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
6187 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java, | |
6188 src/test/ressources/queries.properties, src/test/ressources/conf.xml: | |
6189 Added missing Class Description Values to the Horizontal Profile Charts | |
6190 | |
6191 2009-10-15 Tim Englich <tim.englich@intevation.de> | |
6192 | |
6193 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getFisName): | |
6194 Added Method for lookup FIS Names | |
6195 * src/main/resources/lang/artifactMessages*.properties: | |
6196 Added further Key-Value-Pairs for FIS | |
6197 * src/test/ressources/conf.xml: | |
6198 Changed Configuratioon to get the ID of an FIS to the Chartgeneration | |
6199 | |
6200 2009-10-15 Tim Englich <tim.englich@intevation.de> | |
6201 | |
6202 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact): | |
6203 Activate Tests for CSV and Statistics on HorizontalProfiles | |
6204 | |
6205 * | |
6206 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java | |
6207 (createCSV), | |
6208 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java | |
6209 (createCSV): | |
6210 Integrated special CSV-Export for HorizontalProfiles | |
6211 | |
6212 2009-10-14 Tim Englich <tim.englich@intevation.de> | |
6213 | |
6214 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): | |
6215 Load WKT from ResultSet and calculate Distance to last point. | |
6216 * src/test/ressources/queries.properties: | |
6217 Switch Chart-Queries to Spatial-Queries. | |
6218 | |
6219 2009-10-13 Tim Englich <tim.englich@intevation.de> | |
6220 | |
6221 Issue 33: Improved logging for time-interval queries | |
6222 | |
6223 * src/test/ressources/queries.properties, | |
6224 src/test/ressources/conf.xml: | |
6225 Added Parameter-Usage in Time-Interval-Query ISSUE-33 | |
6226 | |
6227 2009-10-13 Tim Englich <tim.englich@intevation.de> | |
6228 | |
6229 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_feed.xml, | |
6230 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_feed.xml: | |
6231 Switched to Szenario where it is possible to select Data using the Coordinate. | |
6232 * src/test/ressources/conf.xml, | |
6233 src/test/ressources/queries.properties: | |
6234 Switched to SFS-Conformant-Queries in HorzintalProfile- and VerticalProfile-Mesh | |
6235 | |
6236 2009-10-13 Tim Englich <tim.englich@intevation.de> | |
6237 | |
6238 * src/main/resources/lang/artifactMessages_*.properties: | |
6239 Switched to better Description of an Coordinate-Input-Field | |
6240 | |
6241 * src/test/ressources/timeseries_mesh/timeseries_*_feed.xml: | |
6242 Switched to Szenario where it is possible to select Data using the Coordinate. | |
6243 | |
6244 * src/test/ressources/queries.properties, src/test/ressources/conf.xml: | |
6245 Switched to SFS-Conformant-Queries in Timeseries-Mesh | |
6246 | |
6247 * pom.xml: | |
6248 Added dependency to JTS 1.9 | |
6249 | |
6250 * src/main/java/de/intevation/gnv/utils/exception/ValidationException.java | |
6251 (ValidationException), src/main/java/de/intevation/gnv/utils/InputValidator.java | |
6252 (getPointValue), src/main/java/de/intevation/gnv/transition/TransitionBase.java | |
6253 (prepareInputData4RegionDBQuery): | |
6254 Added the Support for specialized Handling of InputValues of type Coordinate. | |
6255 | |
6256 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java: | |
6257 Added Transition for the Support of Coordinateinput handling. | |
6258 | |
6259 2009-10-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
6260 | |
6261 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
6262 Closed small file descriptor leak. | |
6263 | |
6264 2009-10-09 Tim Englich <tim.englich@intevation.de> | |
6265 | |
6266 * src/main/java/de/intevation/gnv/**/*.java Edited: | |
6267 Code Formatting and Cleanup. | |
6268 | |
6269 2009-10-09 Tim Englich <tim.englich@intevation.de> | |
6270 | |
6271 * src/test/ressources/queries.properties Edited: | |
6272 Add Parameters to the Queries to select only the Dates where | |
6273 the Parameters has been measured. | |
6274 * src/test/ressources/conf.xml Edited: | |
6275 Set that the ParameterIds should be used in the Query of the Dates. | |
6276 | |
6277 2009-10-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
6278 | |
6279 RELEASE 0.1 | |
6280 | |
6281 * Changes, NEWS: Summarized changes. | |
6282 | |
6283 2009-10-06 Tim Englich <tim.englich@intevation.de> | |
6284 | |
6285 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition) Edited : | |
6286 Switch Lable-Value for Domain-Axis. | |
6287 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited: | |
6288 Added missing Import | |
6289 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (advance) Edited: | |
6290 Added i18n Support | |
6291 * src/main/resources/lang/artifactMessages*.properties Edited: | |
6292 Added some missing RessourceValues | |
6293 | |
6294 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
6295 | |
6296 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_out_csv.xml, | |
6297 src/test/ressources/conf.xml, | |
6298 src/test/ressources/timeseries_mesh/timeseries_step_07_out_csv.xml, | |
6299 src/test/ressources/verticalprofile_mesh/verticalprofile_step_06_out_csv.xml, | |
6300 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_08_out_csv.xml, | |
6301 src/test/ressources/verticalprofile/verticalprofile_step_04_out_csv.xml: | |
6302 s@test/plain@text/plain@g to correct MIME type of CSV export | |
6303 | |
6304 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
6305 | |
6306 * src/main/java/de/intevation/gnv/artifacts/ressource/*.properties: | |
6307 Deleted. | |
6308 | |
6309 * src/main/resources/lang/*.properties: Re-inserted here. Maven now | |
6310 includes them in the jar package. | |
6311 | |
6312 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
6313 Make code more robust. TODO: We need a better implementation here. | |
6314 | |
6315 * Changelog -> ChangeLog: To make eclipse happy. Unified changelog style. | |
6316 | |
6317 * pom.xml: xmllint-ed and set encoding of filtered resources to UTF-8 | |
6318 | |
6319 2009-10-06 Tim Englich <tim.englich@intevation.de> | |
6320 | |
6321 * src/test/ressources/queries.properties Edited: | |
6322 Bugfix in Query for getting Data for the Output. | |
6323 Now the Values will be sorted Correcly. Timevalue | |
6324 has been removed from the Query because it is not a | |
6325 Parameter which could be choosen from the User. | |
6326 Also dummies for XCOORD-Value and YCOORD-Value integrated so | |
6327 that is now Possible to visualize the Profile | |
6328 gnv/issue21 | |
6329 | |
6330 2009-10-05 Tim Englich <tim.englich@intevation.de> | |
6331 | |
6332 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Edited: | |
6333 Added further Ressourec Values. | |
6334 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact) Edited: | |
6335 Changed ArtifactName to real FIS. | |
6336 * src/test/ressources/timeseries_mesh/timeseries_step_01_feed.xml Edited: | |
6337 Changed Product-Name from timeSeriesMesh to timeSeries to provide a General-Naming-Structure | |
6338 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup) Edited, | |
6339 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Edited, | |
6340 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited: | |
6341 Added Configurationsupport for the Labeling Data. Now it is possible do define the | |
6342 value-names in the Configurationfile. | |
6343 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_feed.xml Edited, | |
6344 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_feed.xml Edited, | |
6345 src/test/ressources/queries.properties Edited: | |
6346 Changed the Queries for the VerticalProfileInstantaneusPoint to the FIS-Query Mode. | |
6347 This Mode was send by Mr. Schulz-Ohlberg. | |
6348 * src/test/ressources/conf.xml: | |
6349 Changed the Workflow for the VerticalProfileInstantaneusPoint to the FIS-Query Mode. | |
6350 This Mode was send by Mr. Schulz-Ohlberg. | |
6351 Also Added the support for value-names to the Configuration of VerticalProfileInstantaneusPoint. | |
6352 | |
6353 2009-10-05 Tim Englich <tim.englich@intevation.de> | |
6354 | |
6355 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages_en.properties Renamed: | |
6356 Renamed from artifactMessages_en_EN.properties to artifactMessages_en.properties to get a | |
6357 propper support for PreferedLocale | |
6358 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited, | |
6359 * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java (setUp) Edited, | |
6360 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited, | |
6361 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited: | |
6362 Changed Method Signature from Locale to PreferedLocale[] to put all Useable Languages to | |
6363 the RessourceFactory | |
6364 | |
6365 2009-10-02 Tim Englich <tim.englich@intevation.de> | |
6366 | |
6367 * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java Added: | |
6368 TestCase for Testing the RessourceFactory | |
6369 | |
6370 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Added, | |
6371 src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java Added: | |
6372 Added Factory and Propertiesfiles for getting the localized Values | |
6373 | |
6374 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited, | |
6375 src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Edited, | |
6376 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
6377 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
6378 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited, | |
6379 src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited, | |
6380 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
6381 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Edited, | |
6382 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Edited, | |
6383 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, | |
6384 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6385 LanguageSupport Integrated | |
6386 | |
6387 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (createCallContext) Edited: | |
6388 Extracted Method and Put CallMeta with Language German to the CallContext. Otherwise | |
6389 TestCase will produce NPEs. | |
6390 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Edited: | |
6391 Added Real CallMeta to the Method for usage in Artifacts. Otherwise | |
6392 TestCase will produce NPEs. | |
6393 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml Edited, | |
6394 src/test/ressources/timeseries_mesh/timeseries_step_02_feed.xml Edited, | |
6395 src/test/ressources/verticalprofile_mesh/verticalprofile_step_02_feed.xml Edited, | |
6396 src/test/ressources/conf.xml Edited: | |
6397 Changed som Identifiers for Localisation. | |
6398 | |
6399 2009-10-02 Tim Englich <tim.englich@intevation.de> | |
6400 | |
6401 * src/test/ressources/conf.xml Edited: | |
6402 Added the Configuration of the Horizontal-Profile.Mesh. | |
6403 Also Edited the Workflowq for HorizontalProfile-Instantaneouspoint and | |
6404 Put three n ew FIS into the Configuration which represents HorizontalProfile-Instantaneouspoint. | |
6405 * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Edited, | |
6406 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited: | |
6407 Edited the Workflowlogic given by new Specification of the BSH. | |
6408 * src/test/ressources/horizontalProfile_mesh/*.xml Added: | |
6409 The Request for do an Workflow for an HorizontalProfile-Mesh | |
6410 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact) Edited: | |
6411 Added TestCase for HorizontalProfiles of Type Mesh. | |
6412 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (getMeta) Edited: | |
6413 Added new Method which is defined in the implemented Interface. | |
6414 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
6415 Added the Validation of InputValues from Type AttributeName which should represent | |
6416 an QueryValue of Type String which must not put into "'". | |
6417 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Added: | |
6418 Transition to provide the possibility of choosing the axis of an Grid that should be used. | |
6419 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (dataMultiSelect) Edited: | |
6420 Changed from private to protected so that this mMeber could be accessed by within extending Classes. | |
6421 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshArtifact.java Added: | |
6422 Class for the Representation of Horizontal Profiles for the Type Mesh. | |
6423 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (HorizontalProfileChartFactory) Edited: | |
6424 Changed PlotOrientation so that the Profile is displayed correctly. | |
6425 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance) Edited: | |
6426 Added Log-Message for better Workflowanalyzis. | |
6427 | |
6428 2009-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
6429 | |
6430 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java, | |
6431 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
6432 src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java, | |
6433 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java, | |
6434 src/main/java/de/intevation/gnv/transition/MinMaxTransition.java, | |
6435 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
6436 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
6437 Removed needless imports. | |
6438 | |
6439 * src/main/java/de/intevation/gnv/utils/InputValidator.java: | |
6440 Import org.apache.commons.validator.GenericValidator instead of | |
6441 absolute usage in methods. | |
6442 | |
6443 2009-09-30 Tim Englich <tim.englich@intevation.de> | |
6444 | |
6445 * src/test/ressources/queries.properties Edited: | |
6446 Added the Queries for HorizontalProfiles of InstantaneousPoints. | |
6447 * src/test/ressources/conf.xml Edited: | |
6448 Added the Configuration for HorizontalProfilArtifact for InstantaneousPoints | |
6449 * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Added: | |
6450 Added XML-Requests for the TestCase of HorizontalProfiles of InstantaneousPoints. | |
6451 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited: | |
6452 Added TestCase for HorizontalProfiles of InstantaneousPoints. | |
6453 | |
6454 2009-09-30 Tim Englich <tim.englich@intevation.de> | |
6455 | |
6456 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
6457 Added the Validation for Double-Values. | |
6458 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited: | |
6459 The Name of the Method for generaing Charts has changed. | |
6460 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Added: | |
6461 New outputTransition for HorizontalProfiles | |
6462 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java Added: | |
6463 Class which calculates the Statistics for Horizontal Profiles. | |
6464 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileInstantaneousPointArtifact.java Added, | |
6465 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Added: | |
6466 Classes which represents HorizontalProfileArtifacts | |
6467 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (plotOrientation) Edited: | |
6468 Added Member for the representation of the Plotorientation to overwrite it in | |
6469 extende Classes | |
6470 Rename Method for generatim the Charts in a common Name. | |
6471 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java Added: | |
6472 Class for drawing Horzontal Profiles | |
6473 | |
6474 2009-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
6475 | |
6476 * src/test/ressources/conf.xml: s@test/xml@text/xml@g | |
6477 | |
6478 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6479 | |
6480 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (doNextStep) Edited: | |
6481 Add Responsevalidation for feed-Requests. | |
6482 * pom.xml Edited: | |
6483 Add required Library ORO to the Dependencies which is required by Commons-Validator | |
6484 to do matchRegexp Requests. | |
6485 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
6486 Add a Validator for the type Point | |
6487 * src/test/ressources/conf.xml Edited: | |
6488 Changed mesh_coordinate from type Integer to type Point | |
6489 | |
6490 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6491 | |
6492 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (findValueTitle): | |
6493 Key of KeyValueDescribeData is a String. So it is not nessessary to parse the | |
6494 id into an Integer Value. | |
6495 Also some NP-Access removed. | |
6496 | |
6497 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6498 | |
6499 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
6500 Some Coderedundances refactored. | |
6501 | |
6502 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6503 | |
6504 * src/test/ressources/queries.properties Edited: | |
6505 Bug fixed: Mesh TimeSeries will now Handle Charts with multiple Depth-Values properly. | |
6506 | |
6507 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6508 | |
6509 * src/test/ressources/timeseries_mesh/*.xml Added : | |
6510 TestCaseRequests for Timeseries FIS Mesh | |
6511 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact) Edited: | |
6512 Add Testcase for Timeseries Mesh | |
6513 | |
6514 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6515 | |
6516 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (check4ExceptionReport) edited: | |
6517 ExceptionTest for Responsdocuments added. | |
6518 UnitTest will now fail if the Artifact delivers an ExceptionReport using the advance Request. | |
6519 | |
6520 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6521 | |
6522 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact) Edited: | |
6523 Added TestCase for Vertical Profiles for Mesh | |
6524 * src/test/ressources/verticalprofile_mesh/*.xml Added: | |
6525 TestCaseRequests for VerticalProfile FIS Mesh | |
6526 | |
6527 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6528 | |
6529 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
6530 Bugfix: Remove leading- and trailingwhitspaces from Date- and Integervalues | |
6531 | |
6532 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6533 | |
6534 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileArtifact): | |
6535 (testVerticalProfileInstantaneousPointArtifact) Edited: | |
6536 Added Testcases for VerticalProfile and VerticalProfile Instantaneouspoint | |
6537 * src/test/ressources/verticalprofile_instantaneouspoint/*.xml Added: | |
6538 TestCaseRequests for VerticalProfile Instantaneouspoint | |
6539 * src/test/ressources/verticalprofile/*.xml Added: | |
6540 TestCaseRequests for VerticalProfile FIS Marnet | |
6541 | |
6542 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6543 | |
6544 * src/test/ressources/queries.properties Edited: | |
6545 Remove to_date from TimeSeries-Quueries becaus of Changes in the conf.xml-File | |
6546 * src/test/ressources/conf.xml Edited: | |
6547 Correct Types for min- and max-Values from Integer to Date | |
6548 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact) Edited: | |
6549 Add CallContext to the Tests. | |
6550 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Add: | |
6551 A CallContext used only in Junit-Tests | |
6552 | |
6553 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
6554 | |
6555 * pom.xml Edited: | |
6556 Added the dependency to Apache-Commons-Validator Version 1.3.1 which is | |
6557 used for the InputValoue-validation. | |
6558 * src/main/java/de/intevation/gnv/utils/InputValidator.java Added : | |
6559 An InputValidator for Validating InputValues. | |
6560 At this Moment only Integer, String and Date is supported. | |
6561 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData) Edited: | |
6562 Add the InputValidator to validate the incomming Values from the Clients. | |
6563 | |
6564 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6565 | |
6566 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createTimeSeries) Edited: | |
6567 Performanceimprovement: The Loop will be interrupted if the Pointer is bigger than the | |
6568 last Pointer of the Value that must be visualised. | |
6569 | |
6570 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6571 | |
6572 * pom.xml Edited: | |
6573 Added the Dependeny to the ehcache-Library | |
6574 * src/test/ressources/ehcache.xml Added: | |
6575 The ehcache-Configuration. | |
6576 * src/test/ressources/conf.xml Edited: | |
6577 Added the Link to the ehcache-Configuration. | |
6578 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext) Edited: | |
6579 Added the Initialisation of the CacheManager. | |
6580 | |
6581 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java Added: | |
6582 An Fractoryimplementation for the central access to the Cache. | |
6583 | |
6584 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult) Edited, | |
6585 * src/main/java/de/intevation/gnv/transition/SingleInputTransition.java (purifyResult) Edited, | |
6586 * src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
6587 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
6588 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6589 Signature of Methods purifyResults, advanced and feed Changed to put the uuid to the Transition | |
6590 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited: | |
6591 Methodsignatur of getChartResult change for putting the uuid of an Artifact into it | |
6592 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited, | |
6593 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
6594 Method Signature Changed for putting the uuid of an Artifact to the Transition. | |
6595 stored | |
6596 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: | |
6597 removed the persitence of the Chartresults and put them into an Cache instance. | |
6598 | |
6599 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6600 | |
6601 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getStatisticsGenerator) Edited: | |
6602 Extracted the Instantiation of the Statistics-object to an protected Methode | |
6603 to make it possible that extending Classes could change it. | |
6604 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getStatisticsGenerator) Edited: | |
6605 Overwrite getStatisticsGenerator to instantiate the VerticalProfileStatistics- | |
6606 * src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java Added: | |
6607 Class for Calculating Statistics for VerticalProfiles- The Only thing whisch differs to | |
6608 TimeSeriesStatists is that the XoordinateValue is an double and not an Date-Value | |
6609 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateXOrdinateValue) Edited: | |
6610 Added the Methode calculateXOrdinateValue to this Class to switch is Values in extending Classes. | |
6611 * src/main/java/de/intevation/gnv/statistics/Statistics.java (calculateStatistics) Edited: | |
6612 Added methodsignature to Interface for usage in different Implementations of Statistics. | |
6613 | |
6614 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6615 | |
6616 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics) Edited: | |
6617 Bug fixed. Now all Values will be used to calculate the Statistics | |
6618 | |
6619 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6620 | |
6621 * src/test/ressources/conf.xml Edited : | |
6622 Changed the Output-format of Statistics from text/plain to text/xml. | |
6623 | |
6624 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6625 | |
6626 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited: | |
6627 Moved the calculating-Methods from the Conmstructor to an separat Method. | |
6628 Switched the ResultContainer from Array to Collection | |
6629 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
6630 Added the Output-Variante for generating Statistics | |
6631 | |
6632 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6633 | |
6634 * pom.xml Edited: | |
6635 Added Link to Apache-Commons-Math to get the required Classes for the calculation | |
6636 of Statistics. | |
6637 * src/main/java/de/intevation/gnv/statistics/exception/StatisticsException.java Added: | |
6638 Specified ExceptionClass for the Statistics Part of the gnv-artifacts | |
6639 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited: | |
6640 Remove compileErrors and switch to new Datastructure | |
6641 | |
6642 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
6643 | |
6644 * src/main/java/de/intevation/gnv/statistics/Statistic.java Added , | |
6645 src/main/java/de/intevation/gnv/statistics/Statistics.java Added , | |
6646 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Added: | |
6647 Imported Statistics-Classes from old Project. Revision: 3101 Does not compile | |
6648 | |
6649 2009-09-25 Tim Englich <tim.englich@intevation.de> | |
6650 | |
6651 * src/test/ressources/conf.xml Edited: | |
6652 Added with and height Inputparameter to each Chart-OutputMode. | |
6653 | |
6654 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
6655 Added the usage of the Parameters revieved from the client for the ChartRendering | |
6656 | |
6657 * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (DefaultInputValue) (getDefaultValue) Edited , | |
6658 src/main/java/de/intevation/gnv/transition/InputValue.java (getDefaultValue) Edited: | |
6659 Added the Method getDefaultValue to the Interface for getting the | |
6660 deafultvalue of an Parameter. | |
6661 | |
6662 * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Edited, | |
6663 src/main/java/de/intevation/gnv/transition/OutputMode.java (getInputParameters) Edited: | |
6664 Added the Method getInputParameters to the OutputMode for Handling the required Parameters | |
6665 of an OutputMode. | |
6666 | |
6667 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited: | |
6668 Put the InputParameter recived from the Client to the Methodsignature so that | |
6669 they can be used during the outputprocessing. | |
6670 | |
6671 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: | |
6672 Read rquired Outputparameters from the Configuration | |
6673 | |
6674 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6675 Added support for Parameters in OutputNode of Describe-Artifact | |
6676 | |
6677 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
6678 | |
6679 * pom.xml Edited: | |
6680 Added Library for CSV-Support | |
6681 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
6682 Add support for CSV-Export | |
6683 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (out) Edited: | |
6684 Add Fag on Context for storing the Artifact status after out. | |
6685 | |
6686 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
6687 | |
6688 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createSuccessReport) Edited: | |
6689 Added a centraL Method for creating an Successreoprt. | |
6690 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
6691 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited: | |
6692 Add ResultReporting to the different Metshods of an Artifact | |
6693 | |
6694 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
6695 | |
6696 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited: | |
6697 Obsolet TODOs removed | |
6698 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
6699 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, | |
6700 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
6701 Create Exception Report added | |
6702 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createExceptionReport) Edited: | |
6703 Method for creating Exceptionreports added. | |
6704 | |
6705 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
6706 | |
6707 * src/test/ressources/queries.properties Edited: | |
6708 Queries formatted so that they can be analysed and extended easier. | |
6709 Some Bugs removed | |
6710 | |
6711 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
6712 | |
6713 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited, | |
6714 src/main/java/de/intevation/gnv/chart/ChartLabels.java Edited, | |
6715 src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: | |
6716 Removed obsolet Parameters an Methods. | |
6717 Use the ChartLable to put the DomainAxisLable into the Chart. | |
6718 | |
6719 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: | |
6720 Some more Loggingoutput integrated. | |
6721 Some Performanceimprovements done. The ResultData will only be refreshed if | |
6722 the InputValues has changed. | |
6723 Some Refactoring Work done. Move some Members into from extending Classes | |
6724 into this implementation. | |
6725 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited, | |
6726 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited: | |
6727 Dummywerte fuer Diagrammgenerierung durch Echtwerte ersetzt. | |
6728 Obsolete Uebergabeparameter entfernt. | |
6729 | |
6730 2009-09-23 Tim Englich <tim.englich@intevation.de> | |
6731 | |
6732 * src/test/ressources/queries.properties Edited: | |
6733 Statements for InstantaneousPoint Vertical Profiles added | |
6734 * src/test/ressources/conf.xml Edited: | |
6735 Configuration for Vertikal Profiles for InstantaneousPoints added | |
6736 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileInstantaneousPointArtifact.java (VerticalProfileInstantaneousPointArtifact) Added: | |
6737 New Artifact-Class Reperesenting Artifacts for InstantaneousPoints Creating VerticalProfiles added. | |
6738 | |
6739 2009-09-23 Tim Englich <tim.englich@intevation.de> | |
6740 | |
6741 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (prepareInputData4DateDBQuery) Edited: | |
6742 Bug Fixed, now all Inputvalues of String and Date will be put into the Query | |
6743 | |
6744 2009-09-23 Tim Englich <tim.englich@intevation.de> | |
6745 | |
6746 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createXYSeries) Edited: | |
6747 Bug fixed. Now all Values will be Renderd to the Chart | |
6748 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileMeshArtifact.java Added: | |
6749 Artifact-class for VerticalProfile Mesh added | |
6750 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
6751 Support for StringQuieries and OracleDateQueries added | |
6752 * src/test/ressources/queries.properties Edited: | |
6753 Queries for VerticalProfile Mesh integrated | |
6754 * src/test/ressources/conf.xml Edited: | |
6755 Artifact for VerticalProfile Mesh integrated | |
6756 | |
6757 2009-09-22 Tim Englich <tim.englich@intevation.de> | |
6758 | |
6759 * src/test/ressources/queries.properties Edited: | |
6760 Added Queries for the Workfloe of collecting the | |
6761 required Information to generate a vertical Profile | |
6762 * src/test/ressources/conf.xml Edited: | |
6763 Added the Configuration of the VerticalProfileArtifact | |
6764 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getCollection) Edited: | |
6765 Some Codrefactoring done for reuse of Functionality in extended Classes. | |
6766 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Added: | |
6767 Outputtransition for the Support of VerticalPropfiles | |
6768 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java (getKey), | |
6769 src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java (getKey) Edietd, | |
6770 src/main/java/de/intevation/gnv/transition/TransitionBase.java (purifyResult) Edited: | |
6771 Change KEY-Attribute of KeyValueDescribeData from Integer to String for the required | |
6772 Representation of Date-KeyValue-Pairs | |
6773 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Added: | |
6774 ArtifactClass for the representation of VerticalProfiles | |
6775 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited: | |
6776 Added support for selected Products in static UI. | |
6777 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Added: | |
6778 Factory for producing VerticalCharts added. | |
6779 * src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: | |
6780 Names of Getter for Columns Changed. | |
6781 | |
6782 2009-09-21 Tim Englich <tim.englich@intevation.de> | |
6783 | |
6784 * src/test/ressources/queries.properties Edited: | |
6785 Queryie for TimeSeriesMesh added. | |
6786 * src/test/ressources/conf.xml Edited: | |
6787 New Artifact representing the TimeSeries-Mesh added to the Configuration. | |
6788 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited: | |
6789 Inputdata for the Chartgeneration will now be allocated by name and not by position in Transitionorder. | |
6790 * src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java Added, | |
6791 src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java Added, | |
6792 src/main/java/de/intevation/gnv/transition/SingleInputTransition.java Added: | |
6793 New Class for Representing a single Input Transition | |
6794 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
6795 Added support of usage inputValues none or multiple times in Queries. | |
6796 Added support for SingleInputTransitions in Describe-Output | |
6797 * src/main/java/de/intevation/gnv/transition/InputValue.java Edited, | |
6798 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited: | |
6799 An InputValue now is possible to use none or multiple times in Queries. | |
6800 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java Added: | |
6801 ArtifactClass for the Representation of an Mesh-Timeseries-Artifact | |
6802 | |
6803 2009-09-17 Tim Englich <tim.englich@intevation.de> | |
6804 | |
6805 * src/test/ressources/conf.xml Edited: | |
6806 Database Cleanup Interval set to 5 minutes. | |
6807 | |
6808 2009-09-17 Tim Englich <tim.englich@intevation.de> | |
6809 * src/test/ressources/conf.xml Edited: | |
6810 Some structurechanges done. | |
6811 | |
6812 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited: | |
6813 Fixed Bug supporting UTF-8 Documents properly. | |
6814 * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited, | |
6815 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited, | |
6816 Added Methods for setting and getting the selection-state of this objects. | |
6817 | |
6818 * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited, | |
6819 src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java Edited: | |
6820 Added setter for min an max-Values and getters an setters for minName and maxName | |
6821 | |
6822 * src/main/java/de/intevation/gnv/transition/describedata/NamedCollection.java Added, | |
6823 src/main/java/de/intevation/gnv/transition/describedata/NamedArrayList.java Added: | |
6824 Collection ans an Implementation of this Collection for Storing Name of the Collection and if | |
6825 the Values in it are multiselectable. | |
6826 | |
6827 * src/main/java/de/intevation/gnv/transition/TransitionBase.java : | |
6828 Static UI-Support and valid SelectionStorage added. | |
6829 I added also an imporvement of the multiselect Methods for Datasets | |
6830 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Edited: | |
6831 Storage of changed Values added | |
6832 | |
6833 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited: | |
6834 Static UI Support Added | |
6835 | |
6836 | |
6837 2009-09-16 Tim Englich <tim.englich@intevation.de> | |
6838 | |
6839 * src/test/ressources/conf.xml Edited, | |
6840 src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited, | |
6841 src/main/java/de/intevation/gnv/transition/InputValue.java (isMultiselect) Edited, | |
6842 src/main/java/de/intevation/gnv/transition/InputData.java (concartValue) Edited, | |
6843 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (isMultiselect) Edited, | |
6844 src/main/java/de/intevation/gnv/transition/DefaultInputData.java (concartValue)Edited, | |
6845 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited, | |
6846 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (parseInputData) Edited: | |
6847 Added Multiselectsupport for InputValues | |
6848 | |
6849 2009-09-16 Tim Englich <tim.englich@intevation.de> | |
6850 | |
6851 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (setup) Edited: | |
6852 Bug Fixed because of Infrastructure Changes in the Artifact-Module | |
6853 | |
6854 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
6855 Put only the last DescribeData to the UI-Output bnecause auf Renderingproblems in the Client | |
6856 | |
6857 * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited, | |
6858 src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited, | |
6859 src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited: | |
6860 Made Interface Serializable, add UIDs to the Implementations of the Interface | |
6861 | |
6862 2009-09-15 Tim Englich <tim.englich@intevation.de> | |
6863 | |
6864 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited: | |
6865 Integrate UI-Representation for Describe into the FISArtifact. | |
6866 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createXFormElement) Refactoring, | |
6867 src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Refactoring: | |
6868 Extract the Element-Creation of XForms Nodes into a Common Class to make them available for | |
6869 other Classes which have to create XForm-Fragments | |
6870 | |
6871 2009-09-14 Tim Englich <tim.englich@intevation.de> | |
6872 | |
6873 * src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
6874 src/main/java/de/intevation/gnv/transition/InputData.java Edited, | |
6875 src/main/java/de/intevation/gnv/transition/OutputMode.java Edited, | |
6876 src/main/java/de/intevation/gnv/transition/InputValue.java Edited, | |
6877 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Edited, | |
6878 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited, | |
6879 src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Edited: | |
6880 Make the Interfaces Serializable to make them usable in the Artifactdatabase | |
6881 | |
6882 2009-09-14 Tim Englich <tim.englich@intevation.de> | |
6883 | |
6884 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, | |
6885 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited, | |
6886 src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited , | |
6887 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
6888 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, | |
6889 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6890 Refactoring Work depending on Infrastructurchanges in the Artifact-Module | |
6891 | |
6892 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
6893 | |
6894 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, | |
6895 src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited, | |
6896 src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited, | |
6897 src/test/ressources/conf.xml Edited: | |
6898 TestCase moced from TimeSeriesArtifact to FISArtifact. Used FIS: Marnet | |
6899 | |
6900 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
6901 | |
6902 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Added: | |
6903 Utilities-Class for some XML-Stuff that is only for gnv-artifacts | |
6904 | |
6905 * src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java Added: | |
6906 Factory to Instantiiate an ArtifactFactory (TODO: Should be moved to Artifact-database) | |
6907 | |
6908 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Added, | |
6909 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java Added: | |
6910 Interfcaedefinition and Defaultimplementation for the Representation of the different | |
6911 Products in an FIS. | |
6912 | |
6913 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Added: | |
6914 Artifact to Repersent an FIS. This Artifact is able to switch between different | |
6915 SubArtifacts for handling the different Products of an FIS. | |
6916 | |
6917 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6918 Refactoring Work done because of changes in the artifact-modules | |
6919 | |
6920 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
6921 | |
6922 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
6923 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited: | |
6924 Refactoringwork done because of changes in the artifact-module | |
6925 | |
6926 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
6927 | |
6928 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
6929 src/test/ressources/conf.xml Renamed: | |
6930 Project Structure changed in artifact-database. So we have to rename | |
6931 the Testconfigurationfile in conf.xml. | |
6932 | |
6933 * src/test/ressources/results Added: | |
6934 Integrated Folder for temporal storing Resultfiles of the TestCases | |
6935 | |
6936 * src/test/ressources/queries.properties Edited: | |
6937 Further Queries for Testcases integrated | |
6938 * src/test/ressources/timeseries/timeseries_step_05_out.xml Added, | |
6939 src/test/ressources/timeseries/timeseries_step_05_feed.xml Added: | |
6940 Integrated the last step of the TimeSeries-Workflow. | |
6941 Now the TestCase is able to render Charts. | |
6942 | |
6943 * src/test/ressources/timeseries/timeseries_step_04_feed.xml Edited, | |
6944 src/test/ressources/timeseries/timeseries_step_03_feed.xml Edited: | |
6945 Names of the feed-Parametes changed to the Syntax of BSH-Spelling | |
6946 | |
6947 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
6948 | |
6949 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6950 Chart Rendering completed with some Fixes to do | |
6951 * src/main/java/de/intevation/gnv/transition/TransitionBase.java: | |
6952 Integrated usage of KeyValueDescibeData | |
6953 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (getOutputModes): | |
6954 Errorhandling integrated | |
6955 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
6956 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6957 Refactored out-Method from Extending Class | |
6958 | |
6959 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
6960 | |
6961 * src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java Added, | |
6962 src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: | |
6963 Refactoring of the ChartFactory so that it colud be use and it is possible to compile | |
6964 this class. | |
6965 | |
6966 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Added, | |
6967 src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Added: | |
6968 Added an new Representation of Describedata for Key Value Pairs using for the Parameter Lists | |
6969 of the Transitions an put it into the Chartgeneration | |
6970 | |
6971 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
6972 | |
6973 * pom.xml Edited: | |
6974 Added JfreeChart Dependency to pom-file | |
6975 | |
6976 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
6977 | |
6978 * src/main/java/de/intevation/gnv/chart/Insets.java Added, | |
6979 src/main/java/de/intevation/gnv/chart/ChartStyle.java Added, | |
6980 src/main/java/de/intevation/gnv/chart/ChartLabels.java Added, | |
6981 src/main/java/de/intevation/gnv/chart/ChartFactory.java Added: | |
6982 Insert Chart-Classes from OLD-Repository Revision: 3101 Does not compile | |
6983 | |
6984 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
6985 | |
6986 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Added: | |
6987 The specifed OutputTransition for the Product TimeSeries. | |
6988 | |
6989 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
6990 Integration of the OutputModes in the DescriberesultDocument. | |
6991 | |
6992 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Added, | |
6993 src/main/java/de/intevation/gnv/transition/OutputTransition.java Added: | |
6994 The Interface and the abstract Basicimplementation of an Transition which | |
6995 can produce different outputs. | |
6996 | |
6997 * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Added, | |
6998 src/main/java/de/intevation/gnv/transition/OutputMode.java Added: | |
6999 Interfacestructur and Defaultimplementation for the Representation of the | |
7000 Different OutputModes given in an Artifact. | |
7001 | |
7002 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
7003 | |
7004 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited: | |
7005 Changed DateoutputFormat from German- to Anericanstyle | |
7006 | |
7007 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
7008 | |
7009 * src/test/ressources/timeseries/timeseries_step_04_feed.xml Added, | |
7010 * src/test/ressources/timeseries/timeseries_step_04_advance.xml Added: | |
7011 Two more ArtifactCommands for the next Step in TimeSeriesArtifactTestCase | |
7012 * src/test/ressources/queries.properties Edited: | |
7013 New Queries for timeseries_timeinterval added. | |
7014 Also use KEY ,VALUE, MIN and MAX as Identifiers for the different Columns. | |
7015 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited, | |
7016 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
7017 Modified the TimeseriesArtifact and added one further TransitionStep | |
7018 | |
7019 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
7020 | |
7021 * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java , | |
7022 * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java, | |
7023 * src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Added: | |
7024 Interface Structure and Defaultimplementation for Representing DescribeData of an | |
7025 Transition added. In this Way we are able to switch between different Renderingmethods | |
7026 for descibe. | |
7027 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Added: | |
7028 Added MinMaxTransition for representing Min-/Max-Value Results in a Tansition | |
7029 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
7030 Integrated Min- / MAX-Value Support for Describe. Also done some Refactoring Work | |
7031 for easy creating Extensions of this Class. | |
7032 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
7033 Userinterface Informations were integrated in the wrong Method. Now the | |
7034 Informations are put into the ui-Node | |
7035 | |
7036 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7037 | |
7038 * src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited, | |
7039 src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited, | |
7040 src/test/ressources/timeseries/timeseries_step_02_advance.xml Added, | |
7041 src/test/ressources/timeseries/timeseries_step_02_feed.xml Added, | |
7042 src/test/ressources/timeseries/timeseries_step_03_advance.xml Added, | |
7043 src/test/ressources/timeseries/timeseries_step_03_feed.xml Added, | |
7044 src/test/ressources/GNVArtifactsTestCase_Configuration.xml: Edited, | |
7045 src/test/ressources/queries.properties Added, | |
7046 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
7047 TestCase implemented until Choosing the TimeInetval of an TimeSeries | |
7048 | |
7049 One Entry is Missing | |
7050 | |
7051 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7052 | |
7053 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
7054 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
7055 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
7056 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, | |
7057 src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited, | |
7058 src/test/ressources/timeseries/timeseries_step_01_feed.xml Added , | |
7059 src/test/ressources/timeseries/timeseries_step_01_advance.xml Added : | |
7060 Artifact.advance initial implementiert | |
7061 | |
7062 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7063 | |
7064 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
7065 src/main/java/de/intevation/gnv/transition/DefaultInputData.java Added, | |
7066 src/main/java/de/intevation/gnv/transition/InputData.java Added, | |
7067 src/main/java/de/intevation/gnv/transition/exception/TransitionException.java Added, | |
7068 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
7069 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
7070 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
7071 Funktionalitat Feed initial bereitgestellt. | |
7072 | |
7073 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7074 | |
7075 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, | |
7076 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
7077 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
7078 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited: | |
7079 Required Inputelements integrated in BasicArtifact-Descibe-Output | |
7080 | |
7081 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7082 | |
7083 * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Added, | |
7084 src/main/java/de/intevation/gnv/transition/InputValue.java Added, | |
7085 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
7086 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
7087 src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited: | |
7088 Constructs for the required Inputvalues for an Transition created | |
7089 | |
7090 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7091 | |
7092 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java, | |
7093 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java:, | |
7094 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Edited | |
7095 Added Output for Describe to the Artifactimplementation | |
7096 | |
7097 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
7098 | |
7099 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, | |
7100 src/main/java/de/intevation/gnv/transition/Transition.java (getDescription), | |
7101 src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), (getDescription): | |
7102 Added Description to a Transition | |
7103 | |
7104 2009-09-07 Tim Englich <tim.englich@intevation.de> | |
7105 | |
7106 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, | |
7107 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: ADD | |
7108 TestClass for GNV-Artifacts an TimeSeriesArtifacs | |
7109 | |
7110 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
7111 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
7112 src/main/java/de/intevation/gnv/transition/Transition.java, | |
7113 src/main/java/de/intevation/gnv/transition/DefaultTransition.java: ADD | |
7114 Transitionimplementation for handling the substeps of an Artifact Livecycle | |
7115 | |
7116 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: ADD | |
7117 The Artifact for handling the TimeSeries | |
7118 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, | |
7119 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
7120 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
7121 The Basic-Classes for providing GNC Artifacts. this Classes should be the Fundament | |
7122 for the Implementation of Specialized Artifacts e.g. TimeSeries | |
7123 * pom: Edited Projectreferences to the other GNV-Projects added | |
7124 | |
7125 2009-09-04 Tim Englich <tim.englich@intevation.de> | |
7126 | |
7127 * src/main/java/de/intevation/gnv/artifacts/ArtifactFactoryBase.java: | |
7128 Implementation of the General ArtifactFactory | |
7129 | |
7130 2009-09-04 Tim Englich <tim.englich@intevation.de> | |
7131 | |
7132 * pom.xml: Created with maven and put the Moduledependencies into it | |
7133 * target | .settings | .project | .classpath: Add to SVN-Ignore | |
7134 * Changes | Changelog | NEWS | README | TODO: Added | |
7135 * src/**: Added to the Project |