comparison gnv-artifacts/ChangeLog @ 376:d8f3ef441bf2

merged gnv-artifacts/0.3
author Thomas Arendsen Hein <thomas@intevation.de>
date Fri, 28 Sep 2012 12:13:47 +0200
parents b3ad3cb94855
children 04a242c67fe6
comparison
equal deleted inserted replaced
293:6b0ef2324d02 376:d8f3ef441bf2
1 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2
3 RELEASE 0.3
4
5 * Changes, NEWS, ChangeLog: Summarized activities
6
7 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8
9 * doc/conf/conf.xml: Bind REST server to localhost.
10
11 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
12
13 * src/test/ressources/lang/artifactMessages_de_DE.properties,
14 src/main/resources/lang/artifactMessages_de_DE.properties,
15 src/main/resources/lang/artifactMessages_de.properties:
16 s/Modeldaten/Modelldaten
17
18 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
19
20 * src/main/resources/lang/artifactMessages_de_DE.properties,
21 src/main/resources/lang/artifactMessages_de.properties: Removed
22 wkt line strings.
23
24 2009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de>
25
26 * doc/conf/queries.properties: Added K-position to sql statement for
27 verticalprofile charts on meshes.
28
29 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
30 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed
31 the depending axis for gap detection on meshes for verticalprofile charts.
32
33 2009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de>
34
35 Issue 106
36
37 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java:
38 Fixed a file-leak bug while reading chart template. Sourced parsing of xml
39 file out to XMLUtils of de.intevation.artifactdatabase.XMLUtils.
40
41 009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de>
42
43 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java,
44 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java,
45 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java:
46 Added column labels for csv export.
47
48 2009-12-17 Hans Plum <hans@intevation.de>
49
50 Issue 129: Release 0.2: Verbesserung der Übersetzungen
51
52 * src/main/resources/lang/artifactMessages_de_DE.properties,
53 src/main/resources/lang/artifactMessages_de.properties:
54 Fixed i18n strings for german language
55
56 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
57
58 * src/main/java/de/intevation/gnv/math/Interpolation2D.java:
59 Fixed index error in i-gab detection between neighbors.
60
61 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de>
62
63 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java:
64 Override method to create chart. Fixed some bugs for interpolation.
65
66 * src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java:
67 Chart class for generating horizontal crossprofile charts. Horizontal
68 crossprofile charts are a subclass of horizontal profile charts.
69
70 * src/main/java/de/intevation/gnv/math/Point2d.java: Changed epsilon value.
71
72 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Fixed some bugs
73 regarding buffer size to limit data for interpolation.
74
75 TODO: At the moment, there is no gap detection for horizontal crossprofile
76 charts.
77
78 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de>
79
80 Issue100
81
82 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java,
83 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
84 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java:
85 Workarround: Store information about max range of data for each parameter
86 while iterating over all data values. Set the max range at the end of
87 chart generation.
88
89 NOTE: NumberAxis.setAutoRange(true) doesn't seem to work properly.
90
91 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de>
92
93 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java:
94 Removed useless import of VerticalCrossSectionChartFactory.
95
96 * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java,
97 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java,
98 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java,
99 src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java,
100 src/main/java/de/intevation/gnv/chart/ChartFactory.java: Removed useless
101 chart factory classes.
102
103 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
104
105 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java:
106 Added method to calculate distance of path.
107 TODO: Move this class into math package and and add
108 an slerp interpolator so it can be used as a metric inside
109 the interpolation code.
110
111 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java:
112 Added code to disassemble the incoming result set, interpolate
113 along a given path and returns an adjusted result set.
114 The (i, j) got lost on this track because we don't travel along
115 the main axis of the grid any more. The test for gaps has to be
116 adjusted because, because the dx/dy on the path depends on how
117 many steps are made on the way [*]. This is controlled by the system
118 property 'interpolation.step.width'. It is set in meters
119 and defaults to 100m. TODO: This should be configurable
120 in the conf.xml file.
121
122 [*] I opt strongly for integration of the outlier test based gap
123 detection to overcome this problem.
124
125 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
126
127 * src/main/java/de/intevation/gnv/math/LinearToMap.java:
128 Uses JTS Coordinate as geometry model now.
129
130 * src/main/java/de/intevation/gnv/math/Metrics.java,
131 src/main/java/de/intevation/gnv/math/Interpolator.java: New.
132 Moved from inner class of LinearToMap to top level class
133 to be more reusable. Uses JTS Coordinate as geometry model now.
134
135 * src/main/java/de/intevation/gnv/math/Point2d.java: New.
136 Extends JTS Coordinate to have an additional (i, j)
137 to model the topological neighborhood within the mesh, too.
138
139 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: New.
140 Has a method interpolate() which takes a path line string in form
141 of a list of JTS Coordinates, a list of grid points (Point2d
142 to carry the topology, too), a linear range in diagram coordinate
143 space, a metric to cope with the projection. It reports
144 interpolated points to an implementor of the new inner interface
145 Consumer as a JTS Coordinate. (x, y) of this coordinate is the
146 postion on the map, the z value is the interpolated attribute.
147
148 To speed up the search for the neighbors the input points are
149 sorted into a quadtree and are queried first level with a buffer of
150 size (max(abs(p[i].x - p[i+1].x)), max(abs(p[i].y - p[i+1].y)))
151 around the point to be interpolated. The second level filter
152 is performed by an inverse L1-ordering with region coding, so
153 that only the nearest four neighbors are taken into acount.
154 Only if all four neighbors are present and no
155 i- or j-gaps exist the interpolation is performed. TODO: Create
156 a better extrapolation strategy in these cases were these conditions
157 are not fulfilled.
158
159 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java:
160 Added a process() method to perform the interpolation. It does
161 nothing by now. TODO: bring it to life.
162
163 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
164
165 * src/main/java/de/intevation/gnv/math/LinearToMap.java: Map linear
166 coordinates (from, to) to world coordinates (x, y) along a line string
167 given by a set of java.awt.geom.Point2D points.
168
169 * src/main/java/de/intevation/gnv/math/LinearMetrics.java: Implements
170 Euclidean metric used by LinearToMap. TODO: Do same for WGS84 to
171 be more precise.
172
173 2009-12-15 Tim Englich <tim.englich@intevation.de>
174
175 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics):
176 Issue96 Resloved big that one entry is missiing in the Statitic.
177 The last row of the ResultSet was never used.
178
179 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de>
180
181 Issue106
182
183 * doc/conf/conf.xml: Added charttemplate to global configuration.
184
185 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Made
186 method static to call it without initiating an object of its class.
187
188 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java:
189 Create ChartTheme at startup of artifact server and put it into global
190 context. The theme is created one time on this way.
191
192 * src/main/java/de/intevation/gnv/state/OutputState.jav,
193 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Changed
194 signature of 'out'-method. Call 'out' with CallContext instead of
195 CallMeta, which is contained in CallContext. CallContext is needed to
196 fetch the ChartTheme out of it.
197
198 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java,
199 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java,
200 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java,
201 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java:
202 Changed signature of 'getChart'-method which now gets the CallContext
203 containing the ChartTheme.
204
205 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java:
206 Get ChartTheme from CallContext instead of reading the XML file here.
207
208 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
209
210 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java:
211 If a few (i, j) values are not available (gaps in the grid) try
212 to fill the holes with guessing the values by the ones which could
213 be fetched. We are using a componentwise linear function here.
214 This is surely slightly wrong because world coordinates are
215 in WGS84 which is ellipsoid in nature. TODO: Look at the errors
216 and if needed compensate them by using cubic polynonial or ellipsoid
217 function terms.
218
219 * src/main/java/de/intevation/gnv/math/LinearFunction.java: New.
220 Linear function to be used in curve fitting process.
221
222 2009-12-15 Tim Englich <tim.englich@intevation.de>
223
224 * doc/conf/queries.properties:
225 Added the Unit of the Parameter to the Query for Parameters in
226 all Parameterqueries where it was still missing. Now the Unit will
227 be displaied in the Combobox and in the Diagramm-Axis-Description.
228
229 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
230
231 * pom.xml: Upgraded to Apache Commons Math 2.0. Needed for
232 curve fitting (splines e.g)
233
234 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java:
235 Use 'new DescriptiveStatistics()' instead of
236 'DescriptiveStatistics().newInstance()' to be compatible with new
237 math api.
238
239 2009-12-15 Tim Englich <tim.englich@intevation.de>
240
241 Added the Unit of the Parameter to the Query for Parameters in
242 TimeSeries. Now teh Unit will be displaied in the Combobox and
243 in the Diagramm-Axis-Description.
244
245 * src/main/resources/lang/artifactMessages*.properties:
246 Added the name Productname for "horizontale Schnittprofile". to the
247 Resources so that it could be displaied properly in the GUI
248
249 2009-12-15 Tim Englich <tim.englich@intevation.de>
250
251 * src/main/resources/lang/artifactMessages*.properties:
252 Added the required Resources for the Outputelements of "horizontale Schnittprofile".
253 * doc/conf/queries.properties:
254 Added the specialized Queries for getting the Data and the depths for
255 generating "horizontale Schnittprofile".
256 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java (log):
257 Added an new OutputTransition to handle the special Way to d detremine the required
258 Data for generating "horizontale Schnittprofile".
259 * doc/conf/conf.xml,
260 doc/conf/products/horizontalprofile/conf_mesh_cross.xml,
261 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshCrossArtifact.java:
262 Added Support for "Horizontales Schnittprofil"-Artifacts to the Project
263
264 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de>
265
266 Issue102
267
268 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java:
269 Reset 'nextColor' at the beginning of chart creation. Now, color of lines
270 in charts are stable, which means, that an export will look like the chart
271 in the gui itself.
272
273 2009-12-14 Ingo Weinzierl <ingo.weinzierl@intevation.de>
274
275 Issue101
276
277 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Changed date
278 representation in timeseries charts. Date format is sourced out to
279 ressource files. German date representation is now 'dd-MMM-yyyy' (eg
280 31-12-2009) and the english date representation is 'yyyy-MMM-dd' (eg
281 2009-12-31).
282
283 * src/main/resources/lang/artifactMessages.properties,
284 src/main/resources/lang/artifactMessages_de_DE.properties,
285 src/main/resources/lang/artifactMessages_en.properties,
286 src/main/resources/lang/artifactMessages_de.properties: Added date format
287 strings for timeseries charts.
288
289 2009-12-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
290
291 * src/main/java/de/intevation/gnv/utils/IndexBuffer.java:
292 Creates SQL-WHERE clauses for buffers around a list of
293 line segments in index (i, j) space.
294
295 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de>
296
297 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java:
298 Exception handling while creating subtitle of horizontalprofile charts.
299 Included the case, that there is no start and no end date.
300
301 2009-12-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
302
303 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java,
304 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java:
305 Removed needless imports.
306
307 2009-12-11 Tim Englich <tim.englich@intevation.de>
308
309 * doc/conf/queries.properties:
310 Added Z-Value to verticalcrosssection_mesh_chart_data.
311
312 2009-12-11 Tim Englich <tim.englich@intevation.de>
313 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java,
314 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java,
315 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java,
316 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java,
317 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java,
318 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java,
319 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java,
320 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java,
321 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java,
322 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java:
323 Split all Unittestcases in separat Classes. Now it is easier to uses the UnitTests with Maven.
324
325 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de>
326
327 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Fade out
328 gridlines of range axis in charts if there are more than one axis.
329
330 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de>
331
332 * src/main/resources/lang/artifactMessages.properties,
333 src/main/resources/lang/artifactMessages_de_DE.properties,
334 src/main/resources/lang/artifactMessages_en.properties,
335 src/main/resources/lang/artifactMessages_de.properties: Added axis labels
336 for horizontalprofile, verticalprofile, horizontalcrosssection and
337 verticalcrosssection charts.
338
339 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java,
340 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java,
341 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java,
342 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java:
343 Read axis labels from ressources instead of hard coded strings in code.
344
345 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de>
346
347 Cleared Issue104.
348
349 * src/main/resources/lang/artifactMessages.properties,
350 src/main/resources/lang/artifactMessages_de_DE.properties,
351 src/main/resources/lang/artifactMessages_en.properties,
352 src/main/resources/lang/artifactMessages_de.properties: Added axis label
353 for timeseries charts.
354
355 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java:
356 Removed hard coded axis label of timeseries charts. Read label from
357 ressources.
358
359 2009-12-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
360
361 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
362 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added
363 gap detection for horizontal and vertical profile charts.
364
365 2009-12-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
366
367 * doc/conf/conf.xml: Expanded the time to live of inactive artifacts
368 to 3600000ms (= 1h). Dead artifacts are removed from databasse
369 only every 15mins now. Improved the description on the artifact
370 factories.
371
372 2009-12-08 Tim Englich <tim.englich@intevation.de>
373
374 * doc/conf/queries.properties:
375 Added the Unit of the Parameter to the Query for Parameters in
376 TimeSeries. Now teh Unit will be displaied in the Combobox and
377 in the Diagramm-Axis-Description.
378
379 2009-12-08 Tim Englich <tim.englich@intevation.de>
380 * src/main/java/de/intevation/gnv/transition/profile:
381 Removed empty needless package.
382 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java:
383 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java,
384 src/main/java/de/intevation/gnv/transition/TransitionBase.java,
385 src/main/java/de/intevation/gnv/transition/Transition.java,
386 src/main/java/de/intevation/gnv/transition/DefaultTransition.java:
387 The new Transitions which has the only job to provide the connectios between
388 the different States and look if it is Possible to go the different Ways.
389 * src/main/java/de/intevation/gnv/state/StateBase.java,
390 src/main/java/de/intevation/gnv/state/State.java:
391 Removed the Logic to descide which State is be reacable as next.
392 Now the Transition configured in the Artifacts will do that according
393 to the modified TransitionModel.
394 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (transitions):
395 Added the Transitions to the Artifact and changed the Logic.
396 Now the Transition is able to decide if it could be uses or not.
397 * doc/conf/products/verticalprofile/*.xml:
398 Modified the Configuration. Splitted States and Transitions into
399 different XML-Fragments according to the modified Transitionmodel.
400
401 2009-12-08 Ingo Weinzierl <ingo.weinzierl@intevation.de>
402
403 * doc/conf/queries.properties: Added marker ('DATAID') for different data
404 sources.
405
406 2009-12-08 Tim Englich <tim.englich@intevation.de>
407
408 * doc/conf/products/*.xml:
409 Switched all Package and Classnames to the new Names.
410 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java:
411 Switched Imports from de.intevation.gnv.transition to de.intevation.gnv.state
412 and renamed all Mebers and local Variables from *transition* to *state*
413 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java:
414 Changed the Class for the loggeer from TimeseriesoutputTransition
415 to ArtifactXMLUtilities because it was wrong.
416 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java,
417 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java,
418 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java,
419 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java,
420 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java,
421 src/main/java/de/intevation/gnv/statistics/Statistics.java,
422 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java,
423 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java,
424 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java,
425 src/main/java/de/intevation/gnv/exports/Export.java,
426 src/main/java/de/intevation/gnv/exports/DefaultExport.java,
427 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java,
428 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java,
429 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
430 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java,
431 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java,
432 src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java,
433 src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java,
434 src/main/java/de/intevation/gnv/chart/ChartFactory.java,
435 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java:
436 Changed import from de.intevation.gnv.transition.* to de.intevation.gnv.state.*
437 according to refactoring Work in the Transitionsmodel.
438 * de.intevation.gnv.transition.*
439 Moved to de.intevation.gnv.state.*
440 and renamed all Mebers, local Variables, and Methodsignatures from *transition* to *state*
441
442 2009-12-07 Ingo Weinzierl <ingo.weinzierl@intevation.de>
443
444 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
445 Remove unselected parameters from parameters list before initiating
446 charts. Parameter names are used as axis labels.
447
448 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java,
449 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
450 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed
451 the way of adding data to charts: same parameters are stored in the same
452 dataset. Now, each parameter has only one axis. Axes and renderer are
453 adjusted one time after collecting data - not after creating every
454 single series.
455
456 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added some
457 more colors to distinguish between different parameters/attributes.
458 Changed method to adjust rendering options regarding the changes of
459 datasets described above.
460
461 2009-12-07 Ingo Weinzierl <ingo.weinzierl@intevation.de>
462
463 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Changed method
464 generateChart to initChart, which just created a new timeseries chart.
465 General chart stuff is done in AbstractXYLineChart.
466
467 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Sourced
468 ChartFactory call out to a new initChart method. This has been done,
469 because TimeSeriesCharts needs to initiate another type of chart than
470 horizontal or vertical charts.
471
472 2009-12-04 Ingo Weinzierl <ingo.weinzierl@intevation.de>
473
474 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java:
475 Added method to fetch a string from ressource bundle with a specified
476 locale. Before, there just have been existing a method to fetch string
477 from ressource bundle on basis of the first locale in a list of locales.
478
479 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java:
480 Added method to fetch strings from ressource bundle from RessourceFactory
481 with a specified locale, a key and a default value, if there is no string
482 matching key in bundle.
483
484 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
485 Added methods for creating title and subtitle of charts. FIS name is
486 fetched from ressource bundle with best locale (regarding supported server
487 and client locales) instead of first locale in list of supported locales
488 of the server.
489
490 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java:
491 Changed title of charts. The main title contains FIS and station name. The
492 subtitle contains the time period, the cruise, the depth and the position
493 of a chart.
494
495 * src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added subtitle as
496 parameter in class and constructor.
497
498 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added a
499 subtitle to charts. Titles and subtitles are stored in a ChartLabels
500 object.
501
502 * src/main/resources/lang/artifactMessages.properties,
503 src/main/resources/lang/artifactMessages_de_DE.properties,
504 src/main/resources/lang/artifactMessages_en.properties,
505 src/main/resources/lang/artifactMessages_de.properties: Added strings for
506 chart title.
507
508 2009-12-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
509
510 * ChangeLog: Cleaned up a bit.
511
512 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de>
513
514 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Added time gap
515 detection. If a time gap is detected, a null value will be inserted to
516 break the current line.
517
518 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de>
519
520 * pom.xml: Added JBoss repository for JFreeChart 1.0.13 and removed explicit
521 JCommon dependency which is now needless. Now, it is no more necessary to
522 install JFreeChart into the local maven repository on your own.
523
524 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de>
525
526 * doc/conf/charttemplate.xml: Added lines to configure rendering of lines
527 and points in charts (visibility of lines/points and size of points).
528
529 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Added method
530 parsing the rendering options for lines and points in charts.
531
532 * src/main/java/de/intevation/gnv/chart/AbstractChart.java: Added boolean
533 member attributes which are used to control the visibility of lines and
534 points in charts.
535
536 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
537 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java,
538 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java:
539 Constructor needs two further boolean parameter to control the visibility
540 of lines and points in charts.
541
542 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: The
543 renderer controlling the style of a series is adjusted after adding a
544 new series to the chart.
545
546 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java,
547 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.jav,
548 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
549 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java,
550 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
551 Adjusted method calls regarding the constructor changes in *Chart classes.
552
553 TODO: Lines and points in charts will both always be rendered at the
554 moment. This needs to be changed as soon as a new gui option is
555 implemented to control the visibility of lines/points.
556
557 2009-12-01 Tim Englich <tim.englich@intevation.de>
558
559 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java:
560 Added one more Transitionstep to each Testcase according to the refactored Transitionmodel.
561 * src/test/ressources/verticalprofile/verticalprofile_step_*_advance.xml,
562 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_*_advance.xml,
563 src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_advance.xml,
564 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*_advance.xml,
565 src/test/ressources/timeseries_mesh/timeseries_step_*_advance.xml,
566 src/test/ressources/timeseries/timeseries_step_*_advance.xml,
567 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_advance.xml,
568 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_*_advance.xml,
569 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*_advance.xml:
570 Moved each Adancedocument plus one according to the refactored Transitionmodel.
571 Added the first advanced Call for the Product-Artifact
572
573 2009-12-01 Tim Englich <tim.englich@intevation.de>
574
575 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java:
576 All Data which is required to generate the Charts is now fetched using the
577 Method getChartResult. The Method advance and initialize now have nothing to do.
578
579 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out):
580 Removed the advance call because all Data which is required to generate the Charts is
581 fetched using the Method getChartResult.
582 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (initialize):
583 Use Method instantiate instead of Advance to add the required Data for describe
584 and feed this Transition.
585
586 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (initialize),
587 src/main/java/de/intevation/gnv/transition/Transition.java (initialize):
588 Added new Method Initaialize which will be callcall to Initailize the current
589 Transition. In this step all Data will be fetched which is required to Ddescribe and
590 feed each Transition.
591 Also the AlternativeTransition was removed because it is not longer required.
592
593 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (advance):
594 Switched to the usage of the Method initialize instead of Advance while instantiating
595 a new Productartifact, according to the Refactoring work wich is done in the
596 TransitionModel.
597
598 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (initialize):
599 Added new Function Initialize so that it is possible to Initialize an Artifact
600 without doing this in the Constructor. That is nessessary because some Artifacts need
601 some Metadata (e.g. SourceID) befor it can be initialized.
602
603 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml,
604 doc/conf/products/verticalprofile/conf_mesh.xml,
605 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml,
606 doc/conf/products/verticalcrosssection/conf_mesh.xml,
607 doc/conf/products/timeseries/conf_timeseriespoint.xml,
608 doc/conf/products/timeseries/conf_mesh.xml,
609 doc/conf/products/horizontalprofile/conf_mesh.xml,
610 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml,
611 doc/conf/products/horizontalcrosssection/conf_mesh.xml:
612 Some Refactoring work done according to the Refactoring Work wich
613 was done in the Transitionmodel.
614
615 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de>
616
617 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java,
618 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java,
619 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java,
620 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java,
621 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
622 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java:
623 Removed needless imports.
624
625 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de>
626
627 * pom.xml: Updated batik dependencies to 1.7
628
629 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Use
630 java native DOMImplementation instead of Batik's SVGDOMImplementation,
631 which is not present in batik 1.7 libs.
632
633 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de>
634
635 * doc/conf/products/horizontalcrosssection/conf_mesh.xml,
636 doc/conf/products/verticalcrosssection/conf_mesh.xml,
637 doc/conf/products/timeseries/conf_mesh.xml,
638 doc/conf/products/timeseries/conf_timeseriespoint.xml,
639 doc/conf/products/horizontalprofile/conf_mesh.xml,
640 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml,
641 doc/conf/products/verticalprofile/conf_mesh.xml,
642 doc/conf/products/verticalprofile/conf_timeseriespoint.xml,
643 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added svg
644 to output modes (MimeType image/svg+xml).
645
646 * pom.xml: Added batik 1.6.1 dependencies which are used to create svg
647 exports.
648
649 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java:
650 Implemented chart export to svg.
651
652 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
653 Output mode 'svg' will call svg export of ChartExportHelper.
654
655 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de>
656
657 * pom.xm: Added iText 2.1.7 dependency (to create pdf's).
658
659 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java:
660 Implemented chart export to pdf using iText library. The chart fills the
661 complete page. A boolean system property "export.pdf.landscape" can be
662 used to adjust the page orientation (portrait or landscape, default is
663 landscape).
664
665 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
666 Added method for exporting chart to pdf. Calls the new method of
667 ChartExportHelper.
668
669 2009-11-27 Tim Englich <tim.englich@intevation.de>
670
671 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java
672 (testHorizontalProfileInstantaneousPointArtifact),
673 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_*.xml:
674 Added new stapes using the RegionFilter into the Tescase of HorizontalProfiles Instantaneous Point.
675 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml,
676 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml:
677 Bugfix: Removed second dateid. horizontalcrosssection and verticalcrosssection only provide the usage of one dateid.
678 * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml:
679 Added the RegionFilters into the configuration of the Products for
680 Horizontalprofiles IntantaneousPoints.
681 * doc/conf/queries.properties:
682 Query to select only Ships, Cruises, Tracks which are within an Region.
683 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP):
684 Added Row-Number lookup for ColumnNames for Performanceimprofements.
685
686 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de>
687
688 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Helper
689 class to export charts. Dependencies on JFreeChart and iText are capsuled
690 here, no further dependencies in OutputTransitions. Export methods for
691 images and pdf already implemented.
692
693 * src/main/java/de/intevation/gnv/chart/Chart.java,
694 src/main/java/de/intevation/gnv/chart/AbstractChart.java: Outsourcing of
695 export methods to ChartExportHelper.
696
697 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
698 Adapted current export of charts.
699
700 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de>
701
702 * doc/conf/products/horizontalcrosssection/conf_mesh.xml,
703 doc/conf/products/verticalcrosssection/conf_mesh.xml,
704 doc/conf/products/timeseries/conf_mesh.xml,
705 doc/conf/products/timeseries/conf_timeseriespoint.xml,
706 doc/conf/products/horizontalprofile/conf_mesh.xml,
707 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml,
708 doc/conf/products/verticalprofile/conf_mesh.xml,
709 doc/conf/products/verticalprofile/conf_timeseriespoint.xml,
710 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added pdf
711 as export format.
712
713 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de>
714
715 * TODO: Added point in TODO regarding tick units and distance between tick
716 units in timeseries charts.
717
718 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de>
719
720 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Localized
721 chart axis. Two method have been added - method to localize y-axis of
722 charts, abstract method to localize x-axis of charts.
723
724 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
725 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override
726 abstract method to localize x-axis.
727
728 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
729 Call algorithm to determine the best locale regarding intersection of
730 supported server and browser locales. This locale is used to create
731 localized charts.
732
733 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de>
734
735 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java:
736 New method getLocales() which returns an array of locales which are
737 supported by the server.
738
739 * src/main/resources/lang/lang.conf: Config-file for supported languages.
740 The resource bundles for localized text should be configured here. It is
741 used to determine the best locale regarding the supported locales by
742 server and browser.
743
744 2009-11-25 Ingo Weinzierl <ingo.weinzierl@intevation.de>
745
746 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override
747 method generateChart to instantiate TimeSeries charts instead of XY
748 charts. Before these changes, timeseries charts did not have a valid date
749 axis.
750
751 2009-11-24 Ingo Weinzierl <ingo.weinzierl@intevation.de>
752
753 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
754 src/main/java/de/intevation/gnv/chart/AbstractChart.java,
755 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java,
756 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added
757 timegap definitions, adapted constructors.
758
759 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java,
760 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java,
761 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
762 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java,
763 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
764 Adapted creation of charts regarding changes of constructors.
765
766 2009-11-24 Tim Englich <tim.englich@intevation.de>
767
768 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml,
769 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml,
770 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml,
771 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml,
772 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml,
773 src/test/ressources/timeseries/timeseries_step_06_out_chart.xml:
774 Added new Timevalues because the Data in the DWH has changed.
775
776 2009-11-24 Ingo Weinzierl <ingo.weinzierl@intevation.de>
777
778 * pom.xml: Added dependencies for esri and ibm libraries required for unit
779 tests.
780
781 2009-11-24 Tim Englich <tim.englich@intevation.de>
782
783 * src/test/ressources/timeseries/timeseries_step_06_out_chart.xml:
784 Added mime-type to get a propper output-result and not an NPE
785 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java (findValueTitle):
786 Added null-value check to prevent NPEs.
787 * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java (getChart),
788 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getChart),
789 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java (getChart),
790 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (getChart):
791 Changed Method-Signature to this one which the base method provide.
792 Now the Methods will be used again.
793
794 2009-11-24 Tim Englich <tim.englich@intevation.de>
795
796 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (TestCallContext):
797 Removed Compilationerrors that were triggert by API-Changes in
798 Module Artifact-Database.
799
800 * doc/conf/queries.properties,
801 doc/conf/products/timeseries/conf_mesh.xml:
802 Removed Meshpoint from SQL-Query because the same value will be
803 insert by using the depthid.
804 depthid on layer 1 = featureid
805 In the old configuration only Charts on Layer 1 were drawn.
806 issue91
807
808 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de>
809
810 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java:
811 Remove chart from cache when data which is displayed has changed.
812
813 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de>
814
815 * doc/conf/charttemplate.xml: Added configuration file for chart themes.
816
817 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Theme class for
818 reading xml files which describe chart styles. It extends the
819 StandardChartTheme class of JFreeChart which defines default values for
820 chart parameters. It is possible to apply different xml configurations for
821 different charts.
822
823 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java,
824 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
825 Before creating a new chart, an instance of XMLChartTheme is initialized
826 which is responsible for the chart style.
827
828 NOTE: 'charttemplate.xml' is used by artifact server and has to be placed
829 in the config directory.
830
831 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de>
832
833 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
834 Export format of charts (png, jpeg, gif) depends on mime-type.
835
836 * src/main/java/de/intevation/gnv/chart/Chart.java,
837 src/main/java/de/intevation/gnv/chart/AbstractChart.java: Renamed export
838 method, because it doesn't export just png anymore, but jpeg or gif as
839 well.
840
841 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de>
842
843 * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_chart.xml,
844 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml,
845 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_chart.xml,
846 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_chart.xml,
847 src/test/ressources/timeseries_mesh/timeseries_step_08_out_chart.xml,
848 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_chart.xml,
849 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_chart.xml,
850 src/test/ressources/verticalprofile/verticalprofile_step_06_out_chart.xml:
851 Removed mistake in xml structure of artifact protocol. Mime-type node was
852 called 'out' instead of 'mime-type'.
853
854 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de>
855
856 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java,
857 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
858 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java,
859 src/main/java/de/intevation/gnv/chart/AbstractChart.java,
860 src/main/java/de/intevation/gnv/exports/Export.java,
861 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java,
862 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java,
863 src/main/java/de/intevation/gnv/exports/DefaultProfile.java,
864 src/main/java/de/intevation/gnv/exports/DefaultExport.java,
865 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java,
866 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
867 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java,
868 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
869 Removed duplicated and needless imports.
870
871 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de>
872
873 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java:
874 Added methods for caching charts.
875
876 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
877 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java,
878 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java,
879 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java,
880 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
881 Changed chart generation. Charts will now be generated in a central place
882 in TimeSeriesOutputTransition which is the parent class of other
883 OutputTransitions. Each OutputTransition got a new method to serve its own
884 special chart class.
885
886 * TODO: Added hint for caching charts. Verticalcrosssection and
887 orizontalcrosssection charts aren't implemented yet.
888
889 NOTE: Charts can be cached. This could be useful if the user exports
890 charts as svg, png or pdf. The caching of charts is configured via system
891 property 'cache.chart' at the moment.
892
893 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de>
894
895 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java,
896 src/main/java/de/intevation/gnv/transition/OutputTransition.java,
897 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
898 Changed parameter of 'out'-method of OutputTransition. Now, the
899 OutputTransition gets the complete xml document of the request (before
900 just the target name). The mime type of this xml ist used to distinguish
901 between different output formats of charts (png, jpeg).
902
903 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de>
904
905 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java,
906 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java,
907 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java:
908 Classes for creating charts of different output transitions, inherit from
909 AbstractXYLineChart. The subclasses should only implement special code.
910 General configurations should be done in AbstractChart or
911 AbstractXYLineChart.
912
913 TODO: Take care of gaps between two values.
914
915 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de>
916
917 * src/main/java/de/intevation/gnv/chart/Chart.java: Interface, which
918 declares basic method to create charts and export it in different formats.
919
920 * src/main/java/de/intevation/gnv/chart/AbstractChart.java,
921 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Abstract
922 chart classes which declare basic methods for chart creation and implement
923 general methods used by subclasses.
924
925 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de>
926
927 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java: Declared a
928 method as static, which can be used without instantiating an object of its
929 class.
930
931 2009-11-17 Ingo Weinzierl <ingo.weinzierl@intevation.de>
932
933 * pom.xml: Changed version of JFreeChart from 1.0.12 to 1.0.13 and added
934 dependency of JCommon 1.0.15, which is used by JFreeChart.
935
936 NOTE: The JFreeChart 1.0.13 jar has to be installed on your own for the
937 time the central maven repository is broken.
938
939 2009-11-17 Ingo Weinzierl <ingo.weinzierl@intevation.de>
940
941 * pom.xml: Changed version of JFreeChart from 1.0.7 to 1.0.12, which
942 includes the template mechanism to configure the style of charts.
943
944 NOTE: JFreeChart 1.0.13 is the newest release, but the maven repository
945 does not contain a pom.xml file. Created an issue on
946 (http://jira.codehaus.org/browse/MEV-647).
947
948 2009-11-16 Ingo Weinzierl <ingo.weinzierl@intevation.de>
949
950 * bin/run.sh: Added start-script to version control.
951
952 2009-11-13 Hans Plum <hans@intevation.de>
953
954 * RELEASE 0.2:
955 Summarized activities in NEWS, Changes
956
957 2009-11-13 Hans Plum <hans@intevation.de>
958
959 * ChangeLog:
960 Unified style of ChangeLog descriptions refering to issues.
961
962 2009-11-13 Tim Englich <tim.englich@intevation.de>
963
964 * doc/conf/products/timeseries/conf_timeseriespoint.xml:
965 Moved Comment according to Instantiationerrors loading Artifact.
966
967 2009-11-13 Tim Englich <tim.englich@intevation.de>
968
969 * doc/conf/log4j.properties,,
970 doc/conf/conf.xml,
971 doc/conf/arcsdeconnectionpool.properties,
972 doc/conf/products/timeseries/conf_timeseriespoint.xml:
973 Added Documentation of Configuration-Files.
974
975 2009-11-13 Tim Englich <tim.englich@intevation.de>
976
977 * doc/conf/products/verticalcrosssection/conf_mesh.xml,
978 doc/conf/products/horizontalcrosssection/conf_mesh.xml:
979 Removed statistics as possible out-Variant from Configuration
980 according to TG_0030.061
981
982 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_statistics.xml,
983 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_statistics.xml,
984 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact),
985 (testVerticalCrossSectionMeshArtifact):
986 Removed Statistics-Test on This Artifact-Test because no Statistic is required
987 for this Producttyp.
988
989 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/
990 HorizontalCrossSectionMeshOutputTransition.java (createCSV):
991 No Statistics for this Output is required.
992
993 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java:
994 Removed becaus the Statistics for ths product is not required.
995
996 2009-11-12 Tim Englich <tim.englich@intevation.de>
997
998 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java (calculateXOrdinateValue),
999 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue),
1000 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java (calculateXOrdinateValue),
1001 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java :
1002 Added the previous Row to the Method for calculating the GAP between
1003 those Rows. Also added Calculation of the Distance between two Points in
1004 HorizontalProfileStatistic and returning the Depth in VerticalProfileStatistics.
1005 Also added the Metjod clearStatistics to restet the Object if an new Calculation
1006 will started.
1007
1008 2009-11-12 Tim Englich <tim.englich@intevation.de>
1009
1010 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP):
1011 Translated "Keine Auswahl" to "No Selection" according to the Specification that
1012 the primary Language is english. Please note that the Values that are currently
1013 displaied are almost in german.
1014
1015 2009-11-12 Tim Englich <tim.englich@intevation.de>
1016
1017 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (writeStatistics2XML):
1018 Changed XML-Syntaxt according to the new Structure of StatisticValues.
1019 (out):
1020 Changed Call of calculateStatistics according to the new Methodsignature.
1021
1022 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java,
1023 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java.
1024 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java,
1025 src/main/java/de/intevation/gnv/statistics/Statistics.java:
1026 Extended Methods calculateStatistics to put Lable-Values into the
1027 Calculation. Now for each Group of Statistics is it possible
1028 to calclulate a separat name which is simmilar to the name of
1029 the Diagramm-Series-Name.
1030 Also the Representation of the Statistics has changed so each Group
1031 will be stored in one StatisticSet
1032
1033 * src/main/java/de/intevation/gnv/statistics/StatisticSet.java:
1034 Bean for Storing the Statistic to one Group and also storing the
1035 Name of the Statistic.
1036
1037 2009-11-11 Tim Englich <tim.englich@intevation.de>
1038
1039 Issue 19: Validation of max. min value order
1040
1041 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData):
1042 Added Validation if a given maxvalue is greater than a given minvalue issue19
1043 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid):
1044 Added new Method for validating if a maxvalue is greater than a minvalue. issue19
1045
1046 2009-11-11 Tim Englich <tim.englich@intevation.de>
1047
1048 Issue 81: Keeping input values in coordinate input fields
1049
1050 * src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java
1051 (setValue), src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java:
1052 Added setValue-Method
1053 for setting the Value which was sent back to the Server using the feed-request. issue81
1054
1055 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (getDescribeData):
1056 Added SingleValueDescribeData to the method for storing InputValues for
1057 Describeoutput issue81
1058
1059 2009-11-11 Tim Englich <tim.englich@intevation.de>
1060
1061 * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java,
1062 src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java:
1063 Added getName and added Constants for minValue and maxValue Id to
1064 enable the storage of this Values which would be put using the
1065 feed command.
1066
1067 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe):
1068 Changed the usage of the Name of the MinMaxTransition from getMinName to getName.
1069
1070 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult):
1071 Changed the Constructor of MinMaxTransition according to API-Changes of
1072 DefaultMinMaxDescribeData
1073
1074 2009-11-11 Tim Englich <tim.englich@intevation.de>
1075
1076 Issue 76: Improving XML config documents
1077
1078 * doc/conf/products/verticalprofile/conf_mesh.xml,
1079 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml,
1080 doc/conf/products/verticalcrosssection/conf_mesh.xml,
1081 doc/conf/products/timeseries/conf_mesh.xml,
1082 doc/conf/products/horizontalprofile/conf_mesh.xml,
1083 doc/conf/products/horizontalcrosssection/conf_mesh.xml:
1084 Removed unnecessary characters 'v' from the Documents. issue76
1085
1086 2009-11-10 Tim Englich <tim.englich@intevation.de>
1087
1088 * src/main/resources/lang/artifactMessages_*.properties:
1089 Added Ressources for the AreaFilter Ids areaid and subareid
1090
1091 2009-11-10 Tim Englich <tim.englich@intevation.de>
1092
1093 Issue 68: Improving ODV Export
1094
1095 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES):
1096 Sort Columns to the given order of the ODV-Specification
1097 and added the Columns DATAVALUE and PARAMETER to the output
1098 according to issue68
1099
1100 * doc/conf/queries.properties:
1101 Changed Column-alias in Query for HorizontalProfile ODV-Exports in Meshes
1102 from PARAMETERID to PARAMETER to be able to use in only on ODV-Export-Profile
1103
1104 2009-11-10 Tim Englich <tim.englich@intevation.de>
1105
1106 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact):
1107 Added the ODV-Export to the Unit-Testcase for VerticalCrossSection-Mesh.
1108 Some Refactoring Work done.
1109 * doc/conf/products/verticalcrosssection/conf_mesh.xml:
1110 Added QueryID for ODV-Exports to the Configuration of an
1111 Mesh-VerticalCrossSection-Artifacts
1112 * doc/conf/queries.properties:
1113 Added Query for VerticalCrossSection ODV-Exports in Meshes.
1114 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml:
1115 Changed Datevalue, because the old value was out of range to the Data.
1116 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_odv.xml:
1117 Added Out-Request for ODV-Export to the JUnitTest Configuration for
1118 VerticalCrossSection Mesh.
1119
1120 2009-11-10 Tim Englich <tim.englich@intevation.de>
1121
1122 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact):
1123 Added the ODV-Export to the Unit-Testcase for HorizontalCrossSection-Mesh.
1124 Some Refactoring Work done.
1125 * doc/conf/queries.properties:
1126 Added Query for HorizontalCrossSection ODV-Exports in Meshes.
1127 * doc/conf/products/horizontalcrosssection/conf_mesh.xml:
1128 Added QueryID for ODV-Exports to the Configuration of an
1129 Mesh-HorizontalCrossSection-Artifacts
1130 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml:
1131 Changed Datevalue, because the old value was out of range to the Data.
1132 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_odv.xml:
1133 Added Out-Request for ODV-Export to the JUnitTest Configuration for
1134 HorizontalCrossSection Mesh.
1135
1136 2009-11-10 Tim Englich <tim.englich@intevation.de>
1137
1138 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact):
1139 Added the ODV-Export to the Unit-Testcase for HorizontalProfile-InstantaneousPoint.
1140 Some Refactoring Work done.
1141 * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_odv.xml:
1142 Added Out-Request for ODV-Export to the JUnitTest Configuration for
1143 HorizontalProfiles InstantaneousPoint.
1144 * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml:
1145 Added QueryID for ODV-Exports to the Configuration of an
1146 InstantaneousPoint-HorizontalProfile-Artifacts
1147 * doc/conf/queries.properties:
1148 Added Query for HorizontalProfile ODV-Exports in InstantaneousPoint
1149
1150 2009-11-10 Tim Englich <tim.englich@intevation.de>
1151 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact):
1152 Added the ODV-Export to the Unit-Testcase for VerticalProfile-InstantaneousPoint.
1153 Some Refactoring Work done.
1154 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml:
1155 Added QueryID for ODV-Exports to the Configuration of an
1156 InstantaneousPoint-VerticalProfile-Artifacts
1157 * doc/conf/queries.properties:
1158 Added Query for VerticalProfile ODV-Exports in InstantaneousPoint
1159 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_odv.xml:
1160 Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles InstantaneousPoint.
1161
1162 2009-11-10 Tim Englich <tim.englich@intevation.de>
1163
1164 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact):
1165 Added the ODV-Export to the Unit-Testcase for HorizontalProfile-Mesh.
1166 Some Refactoring Work done.
1167 * doc/conf/products/horizontalprofile/conf_mesh.xml:
1168 Added QueryID for ODV-Exports to the Configuration of an
1169 Mesh-HorizontalProfile-Artifacts
1170 * doc/conf/queries.properties:
1171 Added Query for HorizontalProfile ODV-Exports in Meshes
1172 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_odv.xml:
1173 Added Out-Request for ODV-Export to the JUnitTest Configuration for HorizontalProfiles Mesh.
1174 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml:
1175 BugFix: Changed missspelled Input-Name
1176
1177 2009-11-09 Tim Englich <tim.englich@intevation.de>
1178
1179 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES):
1180 Changed the Order of Columnlookup for ODV-Exports and added column "Depth" to the Export
1181 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact):
1182 Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh.
1183 Some Refactoring Work done.
1184 * doc/conf/queries.properties:
1185 Added Query for VerticalProfile ODV-Exports in Meshes
1186 * doc/conf/products/verticalprofile/conf_mesh.xml:
1187 Added QueryID for ODV-Exports to the Configuration of an
1188 Mesh-VerticalProfile-Artifacts
1189 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_odv.xml,
1190 src/test/ressources/verticalprofile/verticalprofile_step_06_out_odv.xml:
1191 Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles.
1192
1193 2009-11-09 Tim Englich <tim.englich@intevation.de>
1194
1195 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact):
1196 Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh.
1197 Some Refactoring Work done.
1198
1199 * src/test/ressources/timeseries_mesh/timeseries_step_08_out_odv.xml:
1200 Added Out-request for ODV-Export to the JUnitTest Configuration for TimeSeries Mesh.
1201
1202 * doc/conf/products/timeseries/conf_mesh.xml:
1203 Added QueryID for ODV-Exports to the Configuration of an Mesh-TimeSeries-Artifacts
1204
1205 * doc/conf/queries.properties: Added Query for TimeSeries ODV-Exports in Meshes
1206
1207 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1208
1209 * src/main/java/de/intevation/gnv/exports/Export.java
1210 src/main/java/de/intevation/gnv/exports/DefaultProfile.java
1211 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Added the
1212 possibility to print column labels in the first line of an export.
1213
1214 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
1215 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
1216 Adjusted instantiation of the DefaultExport object and added column labels
1217 for odv export.
1218
1219 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1220
1221 * src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java:
1222 Implemented a DataCollector for Odv exports.
1223
1224 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
1225 OEV-export uses a SimpleOdvDataCollector to collect export data.
1226
1227 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1228
1229 * src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java,
1230 src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java:
1231 Renamed HorizontalProfileDataCollector into ShapeDataCollector, because it
1232 will be used by other transitions as well.
1233
1234 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java:
1235 Adjusted class name of DataCollector after renaming.
1236
1237 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1238
1239 * src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java:
1240 Special DataCollector for fetching data used for horizontal profile
1241 exports.
1242
1243 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java:
1244 Uses the an exporter for csv export.
1245
1246 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1247
1248 * src/main/java/de/intevation/gnv/exports/Export.java,
1249 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java:
1250 Implemented a DataCollector to collect all data used to create exports.
1251 DefaultCollector fetches data with help of its headers. For special
1252 exports, where a header returns more than one value, special
1253 DataCollectors needs to be implemented (overwritung the 'getData' method).
1254
1255 * src/main/java/de/intevation/gnv/exports/DefaultProfile.java,
1256 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Export now
1257 uses a DataCollector to get the data.
1258
1259 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
1260 Adjusted exports of csv export.
1261
1262 2009-11-09 Tim Englich <tim.englich@intevation.de>
1263
1264 * doc/conf/queries.properties:
1265 Added SQLStatemenet for ODV-Data for VerticalProfiles
1266 on TimeSeriesPoints.
1267 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml:
1268 Added QueryID for ODV-Data-Query
1269
1270 2009-11-09 Tim Englich <tim.englich@intevation.de>
1271
1272 * src/test/ressources/timeseries/timeseries_step_06_out_*.xml:
1273 Added the missing out-Modes to the Testcase and rename it to
1274 the common used way in this TestCases.
1275 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact):
1276 Added the ODV-Export to the Unit-Testcase.
1277 Some Refactoring Work done.
1278 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out):
1279 The Method for generating ODV-Export now reads its Data from
1280 the special Method which delivers the adapted Data.
1281 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (generateFilterValuesFromInputData):
1282 Extracted the Generation of the FilterValues for the geo-backend
1283 to use it in several methods.
1284 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (getODVResult):
1285 Added Method for getting the rquired Data for ODV-Exports
1286 * doc/conf/products/timeseries/conf_timeseriespoint.xml:
1287 Added separat QueryID Lookup for ODV-Data-Queryies
1288 * doc/conf/queries.properties:
1289 DB-Queries for ODV-Support TimeSeries on TimeSeriesPoints added.
1290
1291 2009-11-06 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1292
1293 * src/main/java/de/intevation/gnv/exports,
1294 src/main/java/de/intevation/gnv/exports/Export.java,
1295 src/main/java/de/intevation/gnv/exports/DefaultProfile.java,
1296 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Implemented an
1297 Exporter for odv and csv exports. Each exports just needs a Profile, which
1298 describes the output.
1299
1300 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
1301 Added an exemplary export for CSV and ODV formats of
1302 TimeSeriesOutputTransition.
1303
1304 TODO: ODV exporter exports the same data as CSV exporter does. This needs
1305 to be adapted.
1306
1307 2009-11-06 Tim Englich <tim.englich@intevation.de>
1308
1309 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java:
1310 Added and moved Workflowsteps because of changes in the Workflow of these Artifacts.
1311 Now the Region-Filter is added to the Workflow an can be tested using
1312 this UnitTestCases.
1313
1314 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml,
1315 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*.xml,
1316 src/test/ressources/timeseries/timeseries_step_*.xml,
1317 src/test/ressources/timeseries_mesh/timeseries_step_*.xml,
1318 src/test/ressources/verticalprofile/verticalprofile_step_*.xml,
1319 src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml:
1320 Added and moved Files because of changes in the Workflow of these Artifacts.
1321 Now the Region-Filter is added to the Workflow an can be tested using
1322 the UnitTestCases.
1323
1324 2009-11-06 Ingo Weinzierl <ingo.weinzierl@intevation.de>
1325
1326 * doc/conf/products/horizontalcrosssection/conf_mesh.xml,
1327 doc/conf/products/timeseries/conf_mesh.xml,
1328 doc/conf/products/timeseries/conf_timeseriespoint.xml,
1329 doc/conf/products/horizontalprofile/conf_mesh.xml,
1330 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml,
1331 doc/conf/products/verticalprofile/conf_mesh.xml,
1332 doc/conf/products/verticalprofile/conf_timeseriespoint.xml,
1333 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added odv
1334 as output format.
1335
1336 2009-11-06 Tim Englich <tim.englich@intevation.de>
1337
1338 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap):
1339 Bugfix Gap-Calculation moved maxGap into negative Valies because of
1340 overflow of Long-Variable.
1341
1342 2009-11-05 Tim Englich <tim.englich@intevation.de>
1343
1344 * doc/conf/queries.properties:
1345 Query to select only those TimeSeriesPoints
1346 which are within an Region
1347
1348 * doc/conf/products/timeseries/conf_timeseriespoint.xml,
1349 doc/conf/products/verticalprofile/conf_timeseriespoint.xml:
1350 Added the RegionFilters into the configuration of the Products
1351 for TimeSeriesPoints.
1352
1353 2009-11-05 Tim Englich <tim.englich@intevation.de>
1354
1355 * doc/conf/queries.properties:
1356 Added new Queries to fill the Lists for the
1357 Regionfilters and one Query to select only those Meshes
1358 which are within an Region.
1359
1360 * doc/conf/products/verticalprofile/conf_mesh.xml,
1361 doc/conf/products/verticalcrosssection/conf_mesh.xml,
1362 doc/conf/products/timeseries/conf_mesh.xml,
1363 doc/conf/products/horizontalprofile/conf_mesh.xml,
1364 doc/conf/products/horizontalcrosssection/conf_mesh.xml:
1365 Added the RegionFilters into the configuration of the Products
1366 for Meshes.
1367
1368 2009-11-05 Tim Englich <tim.englich@intevation.de>
1369
1370 * src/test/ressources/*_describe.xml:
1371 Added the DescribeRequestBodies to each TestCaseData.
1372 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java:
1373 Added the DescribeRequestBody to Describe-Calls in the Test
1374 * src/main/java/de/intevation/gnv/transition/TransitionBase.java:
1375 Added the possibility to switch to an alternative Transition if no value was choosen.
1376
1377 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid):
1378 Added that the Inputvalue is valid if it fullfills the confitions of "no value choosen" (n/n)
1379
1380 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue):
1381 Added Dummyvalue for X-OrdinateValue
1382 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe),
1383 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe),
1384 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe),
1385 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java (describe),
1386 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe),
1387 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (describe),
1388 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (createDescibeOutput):
1389 Added the possibility to exclude the UI from the DescribeRequest.
1390
1391 2009-11-03 Tim Englich <tim.englich@intevation.de>
1392
1393 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (getTimeGapValue):
1394 Integrated special case for TimeGaps in Meshes. There is no Gap defined in
1395 Meshes so we have to use Long.MAXVALE to define a Gap for a Mesh which value
1396 canno be reached.
1397
1398 2009-11-02 Tim Englich <tim.englich@intevation.de>
1399
1400 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java
1401 (createCSV): Code Cleanup: Removed obsoled TODO Flag
1402
1403 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (setSelection):
1404 Changed the Value of the min and maxvalue of the Request to the Value which is unsed to name
1405 the Inputfields in the DescribeOutput.
1406
1407 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java,
1408 src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java,
1409 src/main/java/de/intevation/gnv/transition/Transition.java,
1410 src/main/java/de/intevation/gnv/transition/SingleInputTransition.java,
1411 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java,
1412 src/main/java/de/intevation/gnv/transition/MinMaxTransition.java,
1413 src/main/java/de/intevation/gnv/transition/DefaultTransition.java,
1414 src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java,
1415 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance),
1416 CodeCleanup: Removed needless Method validate from Transition,
1417 because it had always returned true
1418
1419 2009-10-30 Tim Englich <tim.englich@intevation.de>
1420
1421 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml:
1422 Added the Testdata for the Unittest for HorizontalCrossSectionMeshArtifacts.
1423 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact):
1424 Added the UnitTest-Case for HorizontalCrossSectionMeshArtifacts
1425
1426 2009-10-30 Tim Englich <tim.englich@intevation.de>
1427
1428 * doc/conf/queries.properties:
1429 Added the Query for selecting the Data for generating Outputs of
1430 HorizontalCrossSectionMeshOutputTransition
1431 * doc/conf/products/horizontalcrosssection/conf_mesh.xml:
1432 Added the configuration for the HorizontalCrossSectionMeshOutputTransition
1433 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java:
1434 Added the OutputTransition for generating /HorizontalCrossSections.
1435 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java:
1436 The Class for generating the Statistics to HorizontalCrossSections
1437 * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java:
1438 The Class Stub for generating HorizontalCrossSections Charts.
1439
1440 2009-10-29 Tim Englich <tim.englich@intevation.de>
1441
1442 Issue 45: Defining gaps for spatial and temporal gaps
1443
1444 * doc/conf/products/timeseries/timegap_definition.xml,
1445 doc/conf/products/timeseries/conf_timeseriespoint.xml:
1446 Added the Configuration for TimeGaps to the TimeSeries-Configurations. issue45
1447
1448 * doc/conf/queries.properties:
1449 Added TimeGapIp to the Queries for the Resultdata of TimeSeriesArtifacts. issue45
1450
1451 * src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java,
1452 src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java,
1453 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup):
1454 src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap):
1455 Added configurable TimeGap Support to the TimeSeries-Chart-Generation. issue45
1456
1457 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java,
1458 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (readConfiguration):
1459 Moved Method from GNVArtifactBase to make it assesible for more Objects. issue45
1460
1461 2009-10-28 Tim Englich <tim.englich@intevation.de>
1462
1463 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/
1464 HorizontalCrossSectionMeshArtifact.java (HorizontalCrossSectionMeshArtifact),
1465 doc/conf/queries.properties, doc/conf/conf.xml,
1466 doc/conf/products/horizontalcrosssection/conf_mesh.xml,
1467 src/main/resources/lang/artifactMessages* .properties:
1468 Added Workflow for determining the Query-Parameters for Horizontal cross-sections.
1469
1470 2009-10-28 Tim Englich <tim.englich@intevation.de>
1471
1472 * doc/conf/conf.xml:
1473 Added Configuration for two new FIS. Current Meter and Ice Station Reports
1474
1475 * src/main/resources/lang/artifactMessages*.properties:
1476 Added Ressources for two new FIS. Current Meter and Ice Station Reports
1477
1478 2009-10-27 Tim Englich <tim.englich@intevation.de>
1479
1480 * doc/conf/conf.xml:
1481 Added Configuration for two new FIS. Sea State and SEACAT
1482
1483 * src/main/resources/lang/artifactMessages*.properties:
1484 Added Ressources for two new FIS. Sea State and SEACAT
1485
1486 2009-10-27 Tim Englich <tim.englich@intevation.de>
1487
1488 Issue 61: Vertical profile (Meshes): Selection of minimal and maximal
1489 depths zones
1490
1491 * src/main/resources/lang/artifactMessages*.properties:
1492 Added Ressources for the minimal and maximal Layer to use in VerticalProfiles of Meshes issue61
1493
1494 * doc/conf/products/verticalprofile/conf_mesh.xml:
1495 Added two new Transitions for selecting the min and max-Layer to use. issue61
1496
1497 * doc/conf/queries.properties:
1498 Added Queries for Selecting the Depth for selecting the minimum and the maximum Layer to use
1499 Drawing the Chart. issue61
1500
1501 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact):
1502 Integrated two further Transitions-Steps according to changes in Workflow of
1503 VerticalProfiles in Meshes. issue61
1504
1505 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml:
1506 New Testdata generated according to changes in Workflow of VerticalProfiles in Meshes. issue61
1507
1508 2009-10-26 Tim Englich <tim.englich@intevation.de>
1509
1510 Issue 31: TG_0020.018: Input of manual depth zones
1511
1512 * src/main/resources/lang/artifactMessages_de_DE.properties:
1513 Added Ressources for the minimal and maximal value of the depth
1514
1515 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_statistics.xml (renamed),
1516 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_csv.xml (renamed),
1517 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml(renamed),
1518 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_feed.xml,
1519 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_advance.xml,
1520 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml,
1521 src/test/ressources/verticalprofile/verticalprofile_step_05_out_statistics.xml(renamed),
1522 src/test/ressources/verticalprofile/verticalprofile_step_05_out_csv.xml(renamed),
1523 src/test/ressources/verticalprofile/verticalprofile_step_05_out_chart.xml(renamed),
1524 src/test/ressources/verticalprofile/verticalprofile_step_05_feed.xml,
1525 src/test/ressources/verticalprofile/verticalprofile_step_04_advance.xml,
1526 src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml,
1527 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java:
1528 Edited the RestCases for VerticalProfiles according to the requirement that
1529 the user should be able to enter the minimal and maximal Value of the depth that
1530 should be show n in the charts. issue31
1531
1532 * doc/conf/queries.properties,
1533 doc/conf/products/verticalprofile/conf_timeseriespoint.xml,
1534 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml:
1535 Adding required Configuration-Parts to get the possible to enter the minmum
1536 and maximum depth value that should be shown in the charts. issue31
1537
1538 2009-10-23 Tim Englich <tim.englich@intevation.de>
1539
1540 * src/test/ressources/timeseries_mesh/timeseries_step_07_feed.xml:
1541 The Timeperiod of the Modeldata has changed. so it was nessessarry to change
1542 the Unittest to get propper Results
1543
1544 2009-10-23 Tim Englich <tim.englich@intevation.de>
1545
1546 * doc/conf/queries.properties:
1547 Some Queryimproofments done. Inner-Selects has been removed where it was possible.
1548
1549 2009-10-23 Tim Englich <tim.englich@intevation.de>
1550
1551 Issue 3: Artifact: Storing the internal state instead of results
1552
1553 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java,
1554 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe),
1555 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe),
1556 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe),
1557 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe):
1558 Use super.identifier as uuid. issue3
1559
1560 2009-10-23 Tim Englich <tim.englich@intevation.de>
1561
1562 * src/test/ressources/verticalprofile/verticalprofile_step_04_feed.xml,
1563 src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml,
1564 src/test/ressources/verticalprofile/verticalprofile_step_04_out_*.xml,
1565 src/test/ressources/timeseries_mesh/timeseries_step_07_out_*.xml,
1566 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_*.xml:
1567 Changed the uuid because the new Storage shows that there were different ones in one Testcase
1568
1569 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
1570 Put the UUID into the Resultlookup
1571
1572 * src/main/java/de/intevation/gnv/transition/TransitionBase.java:
1573 Removed the Storage of Results in the Object and put them into the ehcache
1574
1575 * src/main/java/de/intevation/gnv/transition/Transition.java:
1576 Removed some needless Methods that were not longer Required
1577
1578 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java
1579 (advance), src/main/java/de/intevation/gnv/transition/SingleInputTransition.java
1580 (purifyResult), src/main/java/de/intevation/gnv/transition/MinMaxTransition.java
1581 (purifyResult), src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java
1582 (extractKVP), src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java
1583 (describe), src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java
1584 (describe), src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java
1585 (describe), src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java
1586 (describe), src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (uuid):
1587 Lookup the Results from ehcache and centralize the Lookup to one methode.
1588
1589 2009-10-23 Tim Englich <tim.englich@intevation.de>
1590
1591 * doc/conf/queries.properties:
1592 Optimized Query horizontalprofile_instantaneouspoint_cruise because it is not warranted
1593 that the name of an cruise is set. issue60
1594
1595 2009-10-22 Tim Englich <tim.englich@intevation.de>
1596
1597 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java
1598 (extractKVP): Added the possiblility to fetch an further Column with
1599 the alias Value to display it together with the Coordinatevalues
1600
1601 * doc/conf/queries.properties:
1602 Added the Coordinates to an Measuementpoint to display it.
1603
1604 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml:
1605 Change TransitionType for displaying Coordinatevalues aditionaly to
1606 the Time of an Measurement
1607
1608 2009-10-22 Tim Englich <tim.englich@intevation.de>
1609
1610 Issue 40: Instantiation of artifacts slow
1611
1612 * doc/conf/conf.xml, doc/conf/products/*/conf_*.xml:
1613 Split the Configuration of the ArtifactDatabase in several Configurationfiles.
1614 For Each Product-Artifact one single File to make it easier to administer the System.
1615
1616 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java (createTransition),
1617 src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup),
1618 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (setup),
1619 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (setup):
1620 Lookup of XML-Attributes was changed from XPath-lookup to direct
1621 Access on the fetched Element to speed up the Artifactinstantiation issue40
1622
1623 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (getConfigurationFragment):
1624 Read Configuration information for the Productartifact from a separat folder if an xlink:href
1625 Attribute exists in tne Configurationnode of the Artifact.
1626 This was inserted to speed up the Artifactinstantiation and to split the Configuration
1627 in several Configurationfiles that where smallaer issue40
1628 Also the lookup of XML-Attributes was changed from XPath-lookup to direct
1629 Access on the fetched Element
1630
1631 2009-10-21 Tim Englich <tim.englich@intevation.de>
1632
1633 Issue 59: Added relative pathnames to central config document
1634
1635 * doc/conf/conf.xml:
1636 Added relative locations for further required configurationfiles . issue59
1637 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext):
1638 Added the prossibility to configure the location of required configurationfiles not absolute. issue59
1639
1640 2009-10-21 Tim Englich <tim.englich@intevation.de>
1641
1642 * doc/conf/arcsdeconnectionpool.properties:
1643 Added separat ConnectionPoolProperties to this Project.
1644 * doc/conf/*:
1645 Moved ConfigurationFiles from src/test/ressources to doc/conf
1646 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (configurationDir):
1647 Changed Configuration Folder to doc/conf
1648
1649 2009-10-20 Tim Englich <tim.englich@intevation.de>
1650
1651 * doc/conf:
1652 Added Folder for the Configuration of the gnv-artifacts.
1653
1654 2009-10-20 Tim Englich <tim.englich@intevation.de>
1655
1656 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact):
1657 Added Testcase for testing the Workflow for generating VerticalCrossSections.
1658 * src/test/ressources/queries.properties:
1659 Added the required Queries for providing VerticalCrossSection using Meshes.
1660 * src/test/ressources/conf.xml:
1661 Added the Configuration for an VerticalCrossSection using Meshes.
1662 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*.xml:
1663 Adding Requestdocuments for testing the Workflow of Generating an VerticalCrossSection.
1664 * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java :
1665 Added an OutputTransition for renedering the Data of VerticalCrossSections.
1666 * src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java:
1667 Added Class for the Representation of VerticalCrossSection Artifacts into the Project.
1668 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java (createProfileChart):
1669 Put Class-Sub for the Chart generation of VerticalCrossSections into the Project.
1670
1671 2009-10-20 Tim Englich <tim.englich@intevation.de>
1672
1673 Issue 54: Errors in diagramms for time series in IMIS
1674
1675 * src/test/ressources/queries.properties:
1676 Bugfix for TIMESERIESPOINT the first and the last value weren't used
1677 in the Query which was integrated from the Prototyp to the Project
1678 ussue54
1679
1680 2009-10-19 Tim Englich <tim.englich@intevation.de>
1681
1682 Issue 55: Harmoization of coordinate values for input fields
1683
1684 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe):
1685 Added uniform Visualization of Single Input-Elements to MinMax-Elements. issue55
1686
1687 2009-10-19 Tim Englich <tim.englich@intevation.de>
1688
1689 Issue 56: Error - Behavior of a form without constraint values
1690
1691 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (feed):
1692 Catch Exception that the Calling Program could not put no InputData
1693 into the feed Request.issue56
1694
1695 2009-10-19 Tim Englich <tim.englich@intevation.de>
1696
1697 Issue 19: Validation of date and double values
1698
1699 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createDataset),
1700 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createDataset):
1701 Adding empty Series into Chart to prevent NPE issue 19
1702
1703 2009-10-19 Tim Englich <tim.englich@intevation.de>
1704
1705 Issue 35: Wrong date values force the panel to start from beginning
1706
1707 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData):
1708 Correct misspelled Exception-Message as an Result of fixing issue35
1709
1710 2009-10-19 Tim Englich <tim.englich@intevation.de>
1711
1712 Issue 50: Adding the layer number for depth information
1713
1714 * src/test/ressources/queries.properties:
1715 Changed the Value of Layer and Depth range visualization of Meshes
1716 according to issue50
1717
1718 2009-10-19 Tim Englich <tim.englich@intevation.de>
1719
1720 Issue 47: Translation of strings for time series
1721
1722 * src/main/resources/lang/artifactMessages*.properties:
1723 Changed the displayed-Values as defined in issue47
1724 * src/test/ressources/conf.xml:
1725 Changed the Key for the DataName of MIN-Max-Transitions to put a propper Name
1726 into the UI-Describeoutput issue47
1727 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe):
1728 Added the X-Forms-Group-Element to surround the MinMaxDescibeObject-output to Give the
1729 Group of Objects a propper Name issue47
1730 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult):
1731 Added the name of the Data to the MinMaxDescibeObject to put it into the UI-output
1732
1733 2009-10-16 Tim Englich <tim.englich@intevation.de>
1734
1735 Issue 53: Changing of strings in parameter panel
1736
1737 * src/test/ressources/timeseries_mesh/timeseries_step_05_feed.xml:
1738 src/test/ressources/conf.xml:
1739 src/main/resources/lang/artifactMessages*.properties:
1740 Conformation to the tanslation of the MeshObjects issue53
1741
1742 2009-10-16 Tim Englich <tim.englich@intevation.de>
1743
1744 Issue 49: Integration of FIS to Meshes
1745
1746 * src/test/ressources/queries.properties:
1747 There are different FIS in the Relation Median.Mesh so it is
1748 nessessary to sepcify which FIS should be selected by using the sourceid
1749 issue49
1750 * src/test/ressources/conf.xml:
1751 Adding two further FIS to the Configuration which are based on Meshes.
1752 Added the Sourceid to the ModelData issue49
1753 * src/main/resources/lang/artifactMessages*.properties:
1754 Adding the Names of the two new FIS to the Propertiesfiles issue49
1755
1756 2009-10-16 Tim Englich <tim.englich@intevation.de>
1757
1758 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries):
1759 Adding 5% bigger Valuearea to the Chart according to GT0030.011
1760
1761 2009-10-16 Tim Englich <tim.englich@intevation.de>
1762
1763 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (VerticalProfileOutputTransition):
1764 Changed Domainlable for Verticalprofiles according to the Specification GT_0030.005
1765 * src/test/java/de/intevation/gnv/artifacts/util/DistanceCalculatorTestCase.java (testDistanceCalculator):
1766 Added Testcase for the DistanceCalculation
1767 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries):
1768 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java (calculateDistance):
1769 Added Calculation of the Distance in the unit km for Geodetic-Coordinates according to the Specification GT_0030.005
1770 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition):
1771 Changed Domainlable for Horizintalprofiles according to the Specification GT_0030.005
1772
1773 2009-10-16 Tim Englich <tim.englich@intevation.de>
1774
1775 * src/test/ressources/queries.properties:
1776 The Levelnumber of Meshes will also be visualized in the choose of depth GT_0020.0020
1777
1778 2009-10-16 Tim Englich <tim.englich@intevation.de>
1779
1780 * src/test/ressources/conf.xml:
1781 Added Coordinate-Values to Title of the TimeseriesDiagramm for Meshes
1782
1783 2009-10-16 Tim Englich <tim.englich@intevation.de>
1784
1785 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (putInputData):
1786 Bugfix ChartValues were not Recalculated after feed was called second Time.
1787
1788 2009-10-16 Tim Englich <tim.englich@intevation.de>
1789
1790 * src/test/ressources/conf.xml:
1791 Bugfix in MinMaxTransition the Maxvalue was not the correct Value.
1792
1793 2009-10-16 Tim Englich <tim.englich@intevation.de>
1794
1795 Issue 38: Horizontal profiles: Visualization of distances in km
1796
1797 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java (convert2DisplayCoordinate):
1798 Added Transformation from WKT-Coordinate Reperesentation to BSH-Coordinate Representation. issue38
1799
1800 2009-10-15 Tim Englich <tim.englich@intevation.de>
1801
1802 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java,
1803 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java,
1804 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java,
1805 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java,
1806 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java,
1807 src/test/ressources/queries.properties, src/test/ressources/conf.xml:
1808 Added missing Class Description Values to the Horizontal Profile Charts
1809
1810 2009-10-15 Tim Englich <tim.englich@intevation.de>
1811
1812 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getFisName):
1813 Added Method for lookup FIS Names
1814 * src/main/resources/lang/artifactMessages*.properties:
1815 Added further Key-Value-Pairs for FIS
1816 * src/test/ressources/conf.xml:
1817 Changed Configuratioon to get the ID of an FIS to the Chartgeneration
1818
1819 2009-10-15 Tim Englich <tim.englich@intevation.de>
1820
1821 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact):
1822 Activate Tests for CSV and Statistics on HorizontalProfiles
1823
1824 *
1825 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java
1826 (createCSV),
1827 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java
1828 (createCSV):
1829 Integrated special CSV-Export for HorizontalProfiles
1830
1831 2009-10-14 Tim Englich <tim.englich@intevation.de>
1832
1833 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries):
1834 Load WKT from ResultSet and calculate Distance to last point.
1835 * src/test/ressources/queries.properties:
1836 Switch Chart-Queries to Spatial-Queries.
1837
1838 2009-10-13 Tim Englich <tim.englich@intevation.de>
1839
1840 Issue 33: Improved logging for time-interval queries
1841
1842 * src/test/ressources/queries.properties,
1843 src/test/ressources/conf.xml:
1844 Added Parameter-Usage in Time-Interval-Query ISSUE-33
1845
1846 2009-10-13 Tim Englich <tim.englich@intevation.de>
1847
1848 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_feed.xml,
1849 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_feed.xml:
1850 Switched to Szenario where it is possible to select Data using the Coordinate.
1851 * src/test/ressources/conf.xml,
1852 src/test/ressources/queries.properties:
1853 Switched to SFS-Conformant-Queries in HorzintalProfile- and VerticalProfile-Mesh
1854
1855 2009-10-13 Tim Englich <tim.englich@intevation.de>
1856
1857 * src/main/resources/lang/artifactMessages_*.properties:
1858 Switched to better Description of an Coordinate-Input-Field
1859
1860 * src/test/ressources/timeseries_mesh/timeseries_*_feed.xml:
1861 Switched to Szenario where it is possible to select Data using the Coordinate.
1862
1863 * src/test/ressources/queries.properties, src/test/ressources/conf.xml:
1864 Switched to SFS-Conformant-Queries in Timeseries-Mesh
1865
1866 * pom.xml:
1867 Added dependency to JTS 1.9
1868
1869 * src/main/java/de/intevation/gnv/utils/exception/ValidationException.java
1870 (ValidationException), src/main/java/de/intevation/gnv/utils/InputValidator.java
1871 (getPointValue), src/main/java/de/intevation/gnv/transition/TransitionBase.java
1872 (prepareInputData4RegionDBQuery):
1873 Added the Support for specialized Handling of InputValues of type Coordinate.
1874
1875 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java:
1876 Added Transition for the Support of Coordinateinput handling.
1877
1878 2009-10-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1879
1880 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java:
1881 Closed small file descriptor leak.
1882
1883 2009-10-09 Tim Englich <tim.englich@intevation.de>
1884
1885 * src/main/java/de/intevation/gnv/**/*.java Edited:
1886 Code Formatting and Cleanup.
1887
1888 2009-10-09 Tim Englich <tim.englich@intevation.de>
1889
1890 * src/test/ressources/queries.properties Edited:
1891 Add Parameters to the Queries to select only the Dates where
1892 the Parameters has been measured.
1893 * src/test/ressources/conf.xml Edited:
1894 Set that the ParameterIds should be used in the Query of the Dates.
1895
1896 2009-10-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1897
1898 RELEASE 0.1
1899
1900 * Changes, NEWS: Summarized changes.
1901
1902 2009-10-06 Tim Englich <tim.englich@intevation.de>
1903
1904 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition) Edited :
1905 Switch Lable-Value for Domain-Axis.
1906 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited:
1907 Added missing Import
1908 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (advance) Edited:
1909 Added i18n Support
1910 * src/main/resources/lang/artifactMessages*.properties Edited:
1911 Added some missing RessourceValues
1912
1913 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1914
1915 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_out_csv.xml,
1916 src/test/ressources/conf.xml,
1917 src/test/ressources/timeseries_mesh/timeseries_step_07_out_csv.xml,
1918 src/test/ressources/verticalprofile_mesh/verticalprofile_step_06_out_csv.xml,
1919 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_08_out_csv.xml,
1920 src/test/ressources/verticalprofile/verticalprofile_step_04_out_csv.xml:
1921 s@test/plain@text/plain@g to correct MIME type of CSV export
1922
1923 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1924
1925 * src/main/java/de/intevation/gnv/artifacts/ressource/*.properties:
1926 Deleted.
1927
1928 * src/main/resources/lang/*.properties: Re-inserted here. Maven now
1929 includes them in the jar package.
1930
1931 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java:
1932 Make code more robust. TODO: We need a better implementation here.
1933
1934 * Changelog -> ChangeLog: To make eclipse happy. Unified changelog style.
1935
1936 * pom.xml: xmllint-ed and set encoding of filtered resources to UTF-8
1937
1938 2009-10-06 Tim Englich <tim.englich@intevation.de>
1939
1940 * src/test/ressources/queries.properties Edited:
1941 Bugfix in Query for getting Data for the Output.
1942 Now the Values will be sorted Correcly. Timevalue
1943 has been removed from the Query because it is not a
1944 Parameter which could be choosen from the User.
1945 Also dummies for XCOORD-Value and YCOORD-Value integrated so
1946 that is now Possible to visualize the Profile
1947 gnv/issue21
1948
1949 2009-10-05 Tim Englich <tim.englich@intevation.de>
1950
1951 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Edited:
1952 Added further Ressourec Values.
1953 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact) Edited:
1954 Changed ArtifactName to real FIS.
1955 * src/test/ressources/timeseries_mesh/timeseries_step_01_feed.xml Edited:
1956 Changed Product-Name from timeSeriesMesh to timeSeries to provide a General-Naming-Structure
1957 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup) Edited,
1958 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Edited,
1959 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited:
1960 Added Configurationsupport for the Labeling Data. Now it is possible do define the
1961 value-names in the Configurationfile.
1962 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_feed.xml Edited,
1963 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_feed.xml Edited,
1964 src/test/ressources/queries.properties Edited:
1965 Changed the Queries for the VerticalProfileInstantaneusPoint to the FIS-Query Mode.
1966 This Mode was send by Mr. Schulz-Ohlberg.
1967 * src/test/ressources/conf.xml:
1968 Changed the Workflow for the VerticalProfileInstantaneusPoint to the FIS-Query Mode.
1969 This Mode was send by Mr. Schulz-Ohlberg.
1970 Also Added the support for value-names to the Configuration of VerticalProfileInstantaneusPoint.
1971
1972 2009-10-05 Tim Englich <tim.englich@intevation.de>
1973
1974 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages_en.properties Renamed:
1975 Renamed from artifactMessages_en_EN.properties to artifactMessages_en.properties to get a
1976 propper support for PreferedLocale
1977 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited,
1978 * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java (setUp) Edited,
1979 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited,
1980 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited:
1981 Changed Method Signature from Locale to PreferedLocale[] to put all Useable Languages to
1982 the RessourceFactory
1983
1984 2009-10-02 Tim Englich <tim.englich@intevation.de>
1985
1986 * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java Added:
1987 TestCase for Testing the RessourceFactory
1988
1989 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Added,
1990 src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java Added:
1991 Added Factory and Propertiesfiles for getting the localized Values
1992
1993 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited,
1994 src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Edited,
1995 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited,
1996 src/main/java/de/intevation/gnv/transition/Transition.java Edited,
1997 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited,
1998 src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited,
1999 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited,
2000 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Edited,
2001 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Edited,
2002 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited,
2003 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2004 LanguageSupport Integrated
2005
2006 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (createCallContext) Edited:
2007 Extracted Method and Put CallMeta with Language German to the CallContext. Otherwise
2008 TestCase will produce NPEs.
2009 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Edited:
2010 Added Real CallMeta to the Method for usage in Artifacts. Otherwise
2011 TestCase will produce NPEs.
2012 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml Edited,
2013 src/test/ressources/timeseries_mesh/timeseries_step_02_feed.xml Edited,
2014 src/test/ressources/verticalprofile_mesh/verticalprofile_step_02_feed.xml Edited,
2015 src/test/ressources/conf.xml Edited:
2016 Changed som Identifiers for Localisation.
2017
2018 2009-10-02 Tim Englich <tim.englich@intevation.de>
2019
2020 * src/test/ressources/conf.xml Edited:
2021 Added the Configuration of the Horizontal-Profile.Mesh.
2022 Also Edited the Workflowq for HorizontalProfile-Instantaneouspoint and
2023 Put three n ew FIS into the Configuration which represents HorizontalProfile-Instantaneouspoint.
2024 * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Edited,
2025 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited:
2026 Edited the Workflowlogic given by new Specification of the BSH.
2027 * src/test/ressources/horizontalProfile_mesh/*.xml Added:
2028 The Request for do an Workflow for an HorizontalProfile-Mesh
2029 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact) Edited:
2030 Added TestCase for HorizontalProfiles of Type Mesh.
2031 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (getMeta) Edited:
2032 Added new Method which is defined in the implemented Interface.
2033 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited:
2034 Added the Validation of InputValues from Type AttributeName which should represent
2035 an QueryValue of Type String which must not put into "'".
2036 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Added:
2037 Transition to provide the possibility of choosing the axis of an Grid that should be used.
2038 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (dataMultiSelect) Edited:
2039 Changed from private to protected so that this mMeber could be accessed by within extending Classes.
2040 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshArtifact.java Added:
2041 Class for the Representation of Horizontal Profiles for the Type Mesh.
2042 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (HorizontalProfileChartFactory) Edited:
2043 Changed PlotOrientation so that the Profile is displayed correctly.
2044 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance) Edited:
2045 Added Log-Message for better Workflowanalyzis.
2046
2047 2009-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2048
2049 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java,
2050 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java,
2051 src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java,
2052 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java,
2053 src/main/java/de/intevation/gnv/transition/MinMaxTransition.java,
2054 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java,
2055 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java:
2056 Removed needless imports.
2057
2058 * src/main/java/de/intevation/gnv/utils/InputValidator.java:
2059 Import org.apache.commons.validator.GenericValidator instead of
2060 absolute usage in methods.
2061
2062 2009-09-30 Tim Englich <tim.englich@intevation.de>
2063
2064 * src/test/ressources/queries.properties Edited:
2065 Added the Queries for HorizontalProfiles of InstantaneousPoints.
2066 * src/test/ressources/conf.xml Edited:
2067 Added the Configuration for HorizontalProfilArtifact for InstantaneousPoints
2068 * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Added:
2069 Added XML-Requests for the TestCase of HorizontalProfiles of InstantaneousPoints.
2070 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited:
2071 Added TestCase for HorizontalProfiles of InstantaneousPoints.
2072
2073 2009-09-30 Tim Englich <tim.englich@intevation.de>
2074
2075 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited:
2076 Added the Validation for Double-Values.
2077 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited:
2078 The Name of the Method for generaing Charts has changed.
2079 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Added:
2080 New outputTransition for HorizontalProfiles
2081 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java Added:
2082 Class which calculates the Statistics for Horizontal Profiles.
2083 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileInstantaneousPointArtifact.java Added,
2084 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Added:
2085 Classes which represents HorizontalProfileArtifacts
2086 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (plotOrientation) Edited:
2087 Added Member for the representation of the Plotorientation to overwrite it in
2088 extende Classes
2089 Rename Method for generatim the Charts in a common Name.
2090 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java Added:
2091 Class for drawing Horzontal Profiles
2092
2093 2009-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2094
2095 * src/test/ressources/conf.xml: s@test/xml@text/xml@g
2096
2097 2009-09-29 Tim Englich <tim.englich@intevation.de>
2098
2099 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (doNextStep) Edited:
2100 Add Responsevalidation for feed-Requests.
2101 * pom.xml Edited:
2102 Add required Library ORO to the Dependencies which is required by Commons-Validator
2103 to do matchRegexp Requests.
2104 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited:
2105 Add a Validator for the type Point
2106 * src/test/ressources/conf.xml Edited:
2107 Changed mesh_coordinate from type Integer to type Point
2108
2109 2009-09-29 Tim Englich <tim.englich@intevation.de>
2110
2111 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (findValueTitle):
2112 Key of KeyValueDescribeData is a String. So it is not nessessary to parse the
2113 id into an Integer Value.
2114 Also some NP-Access removed.
2115
2116 2009-09-29 Tim Englich <tim.englich@intevation.de>
2117
2118 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited:
2119 Some Coderedundances refactored.
2120
2121 2009-09-29 Tim Englich <tim.englich@intevation.de>
2122
2123 * src/test/ressources/queries.properties Edited:
2124 Bug fixed: Mesh TimeSeries will now Handle Charts with multiple Depth-Values properly.
2125
2126 2009-09-29 Tim Englich <tim.englich@intevation.de>
2127
2128 * src/test/ressources/timeseries_mesh/*.xml Added :
2129 TestCaseRequests for Timeseries FIS Mesh
2130 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact) Edited:
2131 Add Testcase for Timeseries Mesh
2132
2133 2009-09-29 Tim Englich <tim.englich@intevation.de>
2134
2135 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (check4ExceptionReport) edited:
2136 ExceptionTest for Responsdocuments added.
2137 UnitTest will now fail if the Artifact delivers an ExceptionReport using the advance Request.
2138
2139 2009-09-29 Tim Englich <tim.englich@intevation.de>
2140
2141 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact) Edited:
2142 Added TestCase for Vertical Profiles for Mesh
2143 * src/test/ressources/verticalprofile_mesh/*.xml Added:
2144 TestCaseRequests for VerticalProfile FIS Mesh
2145
2146 2009-09-29 Tim Englich <tim.englich@intevation.de>
2147
2148 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited:
2149 Bugfix: Remove leading- and trailingwhitspaces from Date- and Integervalues
2150
2151 2009-09-29 Tim Englich <tim.englich@intevation.de>
2152
2153 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileArtifact):
2154 (testVerticalProfileInstantaneousPointArtifact) Edited:
2155 Added Testcases for VerticalProfile and VerticalProfile Instantaneouspoint
2156 * src/test/ressources/verticalprofile_instantaneouspoint/*.xml Added:
2157 TestCaseRequests for VerticalProfile Instantaneouspoint
2158 * src/test/ressources/verticalprofile/*.xml Added:
2159 TestCaseRequests for VerticalProfile FIS Marnet
2160
2161 2009-09-29 Tim Englich <tim.englich@intevation.de>
2162
2163 * src/test/ressources/queries.properties Edited:
2164 Remove to_date from TimeSeries-Quueries becaus of Changes in the conf.xml-File
2165 * src/test/ressources/conf.xml Edited:
2166 Correct Types for min- and max-Values from Integer to Date
2167 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact) Edited:
2168 Add CallContext to the Tests.
2169 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Add:
2170 A CallContext used only in Junit-Tests
2171
2172 2009-09-29 Tim Englich <tim.englich@intevation.de>
2173
2174 * pom.xml Edited:
2175 Added the dependency to Apache-Commons-Validator Version 1.3.1 which is
2176 used for the InputValoue-validation.
2177 * src/main/java/de/intevation/gnv/utils/InputValidator.java Added :
2178 An InputValidator for Validating InputValues.
2179 At this Moment only Integer, String and Date is supported.
2180 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData) Edited:
2181 Add the InputValidator to validate the incomming Values from the Clients.
2182
2183 2009-09-28 Tim Englich <tim.englich@intevation.de>
2184
2185 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createTimeSeries) Edited:
2186 Performanceimprovement: The Loop will be interrupted if the Pointer is bigger than the
2187 last Pointer of the Value that must be visualised.
2188
2189 2009-09-28 Tim Englich <tim.englich@intevation.de>
2190
2191 * pom.xml Edited:
2192 Added the Dependeny to the ehcache-Library
2193 * src/test/ressources/ehcache.xml Added:
2194 The ehcache-Configuration.
2195 * src/test/ressources/conf.xml Edited:
2196 Added the Link to the ehcache-Configuration.
2197 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext) Edited:
2198 Added the Initialisation of the CacheManager.
2199
2200 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java Added:
2201 An Fractoryimplementation for the central access to the Cache.
2202
2203 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult) Edited,
2204 * src/main/java/de/intevation/gnv/transition/SingleInputTransition.java (purifyResult) Edited,
2205 * src/main/java/de/intevation/gnv/transition/Transition.java Edited,
2206 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited,
2207 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2208 Signature of Methods purifyResults, advanced and feed Changed to put the uuid to the Transition
2209 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited:
2210 Methodsignatur of getChartResult change for putting the uuid of an Artifact into it
2211 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited,
2212 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited:
2213 Method Signature Changed for putting the uuid of an Artifact to the Transition.
2214 stored
2215 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited:
2216 removed the persitence of the Chartresults and put them into an Cache instance.
2217
2218 2009-09-28 Tim Englich <tim.englich@intevation.de>
2219
2220 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getStatisticsGenerator) Edited:
2221 Extracted the Instantiation of the Statistics-object to an protected Methode
2222 to make it possible that extending Classes could change it.
2223 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getStatisticsGenerator) Edited:
2224 Overwrite getStatisticsGenerator to instantiate the VerticalProfileStatistics-
2225 * src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java Added:
2226 Class for Calculating Statistics for VerticalProfiles- The Only thing whisch differs to
2227 TimeSeriesStatists is that the XoordinateValue is an double and not an Date-Value
2228 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateXOrdinateValue) Edited:
2229 Added the Methode calculateXOrdinateValue to this Class to switch is Values in extending Classes.
2230 * src/main/java/de/intevation/gnv/statistics/Statistics.java (calculateStatistics) Edited:
2231 Added methodsignature to Interface for usage in different Implementations of Statistics.
2232
2233 2009-09-28 Tim Englich <tim.englich@intevation.de>
2234
2235 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics) Edited:
2236 Bug fixed. Now all Values will be used to calculate the Statistics
2237
2238 2009-09-28 Tim Englich <tim.englich@intevation.de>
2239
2240 * src/test/ressources/conf.xml Edited :
2241 Changed the Output-format of Statistics from text/plain to text/xml.
2242
2243 2009-09-28 Tim Englich <tim.englich@intevation.de>
2244
2245 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited:
2246 Moved the calculating-Methods from the Conmstructor to an separat Method.
2247 Switched the ResultContainer from Array to Collection
2248 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited:
2249 Added the Output-Variante for generating Statistics
2250
2251 2009-09-28 Tim Englich <tim.englich@intevation.de>
2252
2253 * pom.xml Edited:
2254 Added Link to Apache-Commons-Math to get the required Classes for the calculation
2255 of Statistics.
2256 * src/main/java/de/intevation/gnv/statistics/exception/StatisticsException.java Added:
2257 Specified ExceptionClass for the Statistics Part of the gnv-artifacts
2258 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited:
2259 Remove compileErrors and switch to new Datastructure
2260
2261 2009-09-28 Tim Englich <tim.englich@intevation.de>
2262
2263 * src/main/java/de/intevation/gnv/statistics/Statistic.java Added ,
2264 src/main/java/de/intevation/gnv/statistics/Statistics.java Added ,
2265 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Added:
2266 Imported Statistics-Classes from old Project. Revision: 3101 Does not compile
2267
2268 2009-09-25 Tim Englich <tim.englich@intevation.de>
2269
2270 * src/test/ressources/conf.xml Edited:
2271 Added with and height Inputparameter to each Chart-OutputMode.
2272
2273 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited:
2274 Added the usage of the Parameters revieved from the client for the ChartRendering
2275
2276 * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (DefaultInputValue) (getDefaultValue) Edited ,
2277 src/main/java/de/intevation/gnv/transition/InputValue.java (getDefaultValue) Edited:
2278 Added the Method getDefaultValue to the Interface for getting the
2279 deafultvalue of an Parameter.
2280
2281 * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Edited,
2282 src/main/java/de/intevation/gnv/transition/OutputMode.java (getInputParameters) Edited:
2283 Added the Method getInputParameters to the OutputMode for Handling the required Parameters
2284 of an OutputMode.
2285
2286 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited:
2287 Put the InputParameter recived from the Client to the Methodsignature so that
2288 they can be used during the outputprocessing.
2289
2290 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited:
2291 Read rquired Outputparameters from the Configuration
2292
2293 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2294 Added support for Parameters in OutputNode of Describe-Artifact
2295
2296 2009-09-24 Tim Englich <tim.englich@intevation.de>
2297
2298 * pom.xml Edited:
2299 Added Library for CSV-Support
2300 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited:
2301 Add support for CSV-Export
2302 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (out) Edited:
2303 Add Fag on Context for storing the Artifact status after out.
2304
2305 2009-09-24 Tim Englich <tim.englich@intevation.de>
2306
2307 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createSuccessReport) Edited:
2308 Added a centraL Method for creating an Successreoprt.
2309 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited,
2310 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited:
2311 Add ResultReporting to the different Metshods of an Artifact
2312
2313 2009-09-24 Tim Englich <tim.englich@intevation.de>
2314
2315 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited:
2316 Obsolet TODOs removed
2317 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited,
2318 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited,
2319 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited:
2320 Create Exception Report added
2321 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createExceptionReport) Edited:
2322 Method for creating Exceptionreports added.
2323
2324 2009-09-24 Tim Englich <tim.englich@intevation.de>
2325
2326 * src/test/ressources/queries.properties Edited:
2327 Queries formatted so that they can be analysed and extended easier.
2328 Some Bugs removed
2329
2330 2009-09-24 Tim Englich <tim.englich@intevation.de>
2331
2332 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited,
2333 src/main/java/de/intevation/gnv/chart/ChartLabels.java Edited,
2334 src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited:
2335 Removed obsolet Parameters an Methods.
2336 Use the ChartLable to put the DomainAxisLable into the Chart.
2337
2338 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited:
2339 Some more Loggingoutput integrated.
2340 Some Performanceimprovements done. The ResultData will only be refreshed if
2341 the InputValues has changed.
2342 Some Refactoring Work done. Move some Members into from extending Classes
2343 into this implementation.
2344 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited,
2345 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited:
2346 Dummywerte fuer Diagrammgenerierung durch Echtwerte ersetzt.
2347 Obsolete Uebergabeparameter entfernt.
2348
2349 2009-09-23 Tim Englich <tim.englich@intevation.de>
2350
2351 * src/test/ressources/queries.properties Edited:
2352 Statements for InstantaneousPoint Vertical Profiles added
2353 * src/test/ressources/conf.xml Edited:
2354 Configuration for Vertikal Profiles for InstantaneousPoints added
2355 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileInstantaneousPointArtifact.java (VerticalProfileInstantaneousPointArtifact) Added:
2356 New Artifact-Class Reperesenting Artifacts for InstantaneousPoints Creating VerticalProfiles added.
2357
2358 2009-09-23 Tim Englich <tim.englich@intevation.de>
2359
2360 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (prepareInputData4DateDBQuery) Edited:
2361 Bug Fixed, now all Inputvalues of String and Date will be put into the Query
2362
2363 2009-09-23 Tim Englich <tim.englich@intevation.de>
2364
2365 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createXYSeries) Edited:
2366 Bug fixed. Now all Values will be Renderd to the Chart
2367 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileMeshArtifact.java Added:
2368 Artifact-class for VerticalProfile Mesh added
2369 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited:
2370 Support for StringQuieries and OracleDateQueries added
2371 * src/test/ressources/queries.properties Edited:
2372 Queries for VerticalProfile Mesh integrated
2373 * src/test/ressources/conf.xml Edited:
2374 Artifact for VerticalProfile Mesh integrated
2375
2376 2009-09-22 Tim Englich <tim.englich@intevation.de>
2377
2378 * src/test/ressources/queries.properties Edited:
2379 Added Queries for the Workfloe of collecting the
2380 required Information to generate a vertical Profile
2381 * src/test/ressources/conf.xml Edited:
2382 Added the Configuration of the VerticalProfileArtifact
2383 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getCollection) Edited:
2384 Some Codrefactoring done for reuse of Functionality in extended Classes.
2385 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Added:
2386 Outputtransition for the Support of VerticalPropfiles
2387 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java (getKey),
2388 src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java (getKey) Edietd,
2389 src/main/java/de/intevation/gnv/transition/TransitionBase.java (purifyResult) Edited:
2390 Change KEY-Attribute of KeyValueDescribeData from Integer to String for the required
2391 Representation of Date-KeyValue-Pairs
2392 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Added:
2393 ArtifactClass for the representation of VerticalProfiles
2394 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited:
2395 Added support for selected Products in static UI.
2396 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Added:
2397 Factory for producing VerticalCharts added.
2398 * src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited:
2399 Names of Getter for Columns Changed.
2400
2401 2009-09-21 Tim Englich <tim.englich@intevation.de>
2402
2403 * src/test/ressources/queries.properties Edited:
2404 Queryie for TimeSeriesMesh added.
2405 * src/test/ressources/conf.xml Edited:
2406 New Artifact representing the TimeSeries-Mesh added to the Configuration.
2407 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited:
2408 Inputdata for the Chartgeneration will now be allocated by name and not by position in Transitionorder.
2409 * src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java Added,
2410 src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java Added,
2411 src/main/java/de/intevation/gnv/transition/SingleInputTransition.java Added:
2412 New Class for Representing a single Input Transition
2413 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited:
2414 Added support of usage inputValues none or multiple times in Queries.
2415 Added support for SingleInputTransitions in Describe-Output
2416 * src/main/java/de/intevation/gnv/transition/InputValue.java Edited,
2417 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited:
2418 An InputValue now is possible to use none or multiple times in Queries.
2419 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java Added:
2420 ArtifactClass for the Representation of an Mesh-Timeseries-Artifact
2421
2422 2009-09-17 Tim Englich <tim.englich@intevation.de>
2423
2424 * src/test/ressources/conf.xml Edited:
2425 Database Cleanup Interval set to 5 minutes.
2426
2427 2009-09-17 Tim Englich <tim.englich@intevation.de>
2428 * src/test/ressources/conf.xml Edited:
2429 Some structurechanges done.
2430
2431 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited:
2432 Fixed Bug supporting UTF-8 Documents properly.
2433 * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited,
2434 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited,
2435 Added Methods for setting and getting the selection-state of this objects.
2436
2437 * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited,
2438 src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java Edited:
2439 Added setter for min an max-Values and getters an setters for minName and maxName
2440
2441 * src/main/java/de/intevation/gnv/transition/describedata/NamedCollection.java Added,
2442 src/main/java/de/intevation/gnv/transition/describedata/NamedArrayList.java Added:
2443 Collection ans an Implementation of this Collection for Storing Name of the Collection and if
2444 the Values in it are multiselectable.
2445
2446 * src/main/java/de/intevation/gnv/transition/TransitionBase.java :
2447 Static UI-Support and valid SelectionStorage added.
2448 I added also an imporvement of the multiselect Methods for Datasets
2449 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Edited:
2450 Storage of changed Values added
2451
2452 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited:
2453 Static UI Support Added
2454
2455
2456 2009-09-16 Tim Englich <tim.englich@intevation.de>
2457
2458 * src/test/ressources/conf.xml Edited,
2459 src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited,
2460 src/main/java/de/intevation/gnv/transition/InputValue.java (isMultiselect) Edited,
2461 src/main/java/de/intevation/gnv/transition/InputData.java (concartValue) Edited,
2462 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (isMultiselect) Edited,
2463 src/main/java/de/intevation/gnv/transition/DefaultInputData.java (concartValue)Edited,
2464 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited,
2465 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (parseInputData) Edited:
2466 Added Multiselectsupport for InputValues
2467
2468 2009-09-16 Tim Englich <tim.englich@intevation.de>
2469
2470 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (setup) Edited:
2471 Bug Fixed because of Infrastructure Changes in the Artifact-Module
2472
2473 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited:
2474 Put only the last DescribeData to the UI-Output bnecause auf Renderingproblems in the Client
2475
2476 * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited,
2477 src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited,
2478 src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited:
2479 Made Interface Serializable, add UIDs to the Implementations of the Interface
2480
2481 2009-09-15 Tim Englich <tim.englich@intevation.de>
2482
2483 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited:
2484 Integrate UI-Representation for Describe into the FISArtifact.
2485 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createXFormElement) Refactoring,
2486 src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Refactoring:
2487 Extract the Element-Creation of XForms Nodes into a Common Class to make them available for
2488 other Classes which have to create XForm-Fragments
2489
2490 2009-09-14 Tim Englich <tim.englich@intevation.de>
2491
2492 * src/main/java/de/intevation/gnv/transition/Transition.java Edited,
2493 src/main/java/de/intevation/gnv/transition/InputData.java Edited,
2494 src/main/java/de/intevation/gnv/transition/OutputMode.java Edited,
2495 src/main/java/de/intevation/gnv/transition/InputValue.java Edited,
2496 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Edited,
2497 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited,
2498 src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Edited:
2499 Make the Interfaces Serializable to make them usable in the Artifactdatabase
2500
2501 2009-09-14 Tim Englich <tim.englich@intevation.de>
2502
2503 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited,
2504 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited,
2505 src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited ,
2506 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited,
2507 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited,
2508 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2509 Refactoring Work depending on Infrastructurchanges in the Artifact-Module
2510
2511 2009-09-10 Tim Englich <tim.englich@intevation.de>
2512
2513 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited,
2514 src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited,
2515 src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited,
2516 src/test/ressources/conf.xml Edited:
2517 TestCase moced from TimeSeriesArtifact to FISArtifact. Used FIS: Marnet
2518
2519 2009-09-10 Tim Englich <tim.englich@intevation.de>
2520
2521 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Added:
2522 Utilities-Class for some XML-Stuff that is only for gnv-artifacts
2523
2524 * src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java Added:
2525 Factory to Instantiiate an ArtifactFactory (TODO: Should be moved to Artifact-database)
2526
2527 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Added,
2528 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java Added:
2529 Interfcaedefinition and Defaultimplementation for the Representation of the different
2530 Products in an FIS.
2531
2532 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Added:
2533 Artifact to Repersent an FIS. This Artifact is able to switch between different
2534 SubArtifacts for handling the different Products of an FIS.
2535
2536 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2537 Refactoring Work done because of changes in the artifact-modules
2538
2539 2009-09-10 Tim Englich <tim.englich@intevation.de>
2540
2541 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited,
2542 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited:
2543 Refactoringwork done because of changes in the artifact-module
2544
2545 2009-09-10 Tim Englich <tim.englich@intevation.de>
2546
2547 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited:
2548 src/test/ressources/conf.xml Renamed:
2549 Project Structure changed in artifact-database. So we have to rename
2550 the Testconfigurationfile in conf.xml.
2551
2552 * src/test/ressources/results Added:
2553 Integrated Folder for temporal storing Resultfiles of the TestCases
2554
2555 * src/test/ressources/queries.properties Edited:
2556 Further Queries for Testcases integrated
2557 * src/test/ressources/timeseries/timeseries_step_05_out.xml Added,
2558 src/test/ressources/timeseries/timeseries_step_05_feed.xml Added:
2559 Integrated the last step of the TimeSeries-Workflow.
2560 Now the TestCase is able to render Charts.
2561
2562 * src/test/ressources/timeseries/timeseries_step_04_feed.xml Edited,
2563 src/test/ressources/timeseries/timeseries_step_03_feed.xml Edited:
2564 Names of the feed-Parametes changed to the Syntax of BSH-Spelling
2565
2566 2009-09-09 Tim Englich <tim.englich@intevation.de>
2567
2568 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java:
2569 Chart Rendering completed with some Fixes to do
2570 * src/main/java/de/intevation/gnv/transition/TransitionBase.java:
2571 Integrated usage of KeyValueDescibeData
2572 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (getOutputModes):
2573 Errorhandling integrated
2574 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited,
2575 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2576 Refactored out-Method from Extending Class
2577
2578 2009-09-09 Tim Englich <tim.englich@intevation.de>
2579
2580 * src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java Added,
2581 src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited:
2582 Refactoring of the ChartFactory so that it colud be use and it is possible to compile
2583 this class.
2584
2585 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Added,
2586 src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Added:
2587 Added an new Representation of Describedata for Key Value Pairs using for the Parameter Lists
2588 of the Transitions an put it into the Chartgeneration
2589
2590 2009-09-09 Tim Englich <tim.englich@intevation.de>
2591
2592 * pom.xml Edited:
2593 Added JfreeChart Dependency to pom-file
2594
2595 2009-09-09 Tim Englich <tim.englich@intevation.de>
2596
2597 * src/main/java/de/intevation/gnv/chart/Insets.java Added,
2598 src/main/java/de/intevation/gnv/chart/ChartStyle.java Added,
2599 src/main/java/de/intevation/gnv/chart/ChartLabels.java Added,
2600 src/main/java/de/intevation/gnv/chart/ChartFactory.java Added:
2601 Insert Chart-Classes from OLD-Repository Revision: 3101 Does not compile
2602
2603 2009-09-09 Tim Englich <tim.englich@intevation.de>
2604
2605 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Added:
2606 The specifed OutputTransition for the Product TimeSeries.
2607
2608 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2609 Integration of the OutputModes in the DescriberesultDocument.
2610
2611 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Added,
2612 src/main/java/de/intevation/gnv/transition/OutputTransition.java Added:
2613 The Interface and the abstract Basicimplementation of an Transition which
2614 can produce different outputs.
2615
2616 * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Added,
2617 src/main/java/de/intevation/gnv/transition/OutputMode.java Added:
2618 Interfacestructur and Defaultimplementation for the Representation of the
2619 Different OutputModes given in an Artifact.
2620
2621 2009-09-09 Tim Englich <tim.englich@intevation.de>
2622
2623 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited:
2624 Changed DateoutputFormat from German- to Anericanstyle
2625
2626 2009-09-09 Tim Englich <tim.englich@intevation.de>
2627
2628 * src/test/ressources/timeseries/timeseries_step_04_feed.xml Added,
2629 * src/test/ressources/timeseries/timeseries_step_04_advance.xml Added:
2630 Two more ArtifactCommands for the next Step in TimeSeriesArtifactTestCase
2631 * src/test/ressources/queries.properties Edited:
2632 New Queries for timeseries_timeinterval added.
2633 Also use KEY ,VALUE, MIN and MAX as Identifiers for the different Columns.
2634 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited,
2635 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited:
2636 Modified the TimeseriesArtifact and added one further TransitionStep
2637
2638 2009-09-09 Tim Englich <tim.englich@intevation.de>
2639
2640 * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java ,
2641 * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java,
2642 * src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Added:
2643 Interface Structure and Defaultimplementation for Representing DescribeData of an
2644 Transition added. In this Way we are able to switch between different Renderingmethods
2645 for descibe.
2646 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Added:
2647 Added MinMaxTransition for representing Min-/Max-Value Results in a Tansition
2648 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited:
2649 Integrated Min- / MAX-Value Support for Describe. Also done some Refactoring Work
2650 for easy creating Extensions of this Class.
2651 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2652 Userinterface Informations were integrated in the wrong Method. Now the
2653 Informations are put into the ui-Node
2654
2655 2009-09-08 Tim Englich <tim.englich@intevation.de>
2656
2657 * src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited,
2658 src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited,
2659 src/test/ressources/timeseries/timeseries_step_02_advance.xml Added,
2660 src/test/ressources/timeseries/timeseries_step_02_feed.xml Added,
2661 src/test/ressources/timeseries/timeseries_step_03_advance.xml Added,
2662 src/test/ressources/timeseries/timeseries_step_03_feed.xml Added,
2663 src/test/ressources/GNVArtifactsTestCase_Configuration.xml: Edited,
2664 src/test/ressources/queries.properties Added,
2665 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited:
2666 TestCase implemented until Choosing the TimeInetval of an TimeSeries
2667
2668 One Entry is Missing
2669
2670 2009-09-08 Tim Englich <tim.englich@intevation.de>
2671
2672 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited,
2673 src/main/java/de/intevation/gnv/transition/Transition.java Edited,
2674 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited,
2675 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited,
2676 src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited,
2677 src/test/ressources/timeseries/timeseries_step_01_feed.xml Added ,
2678 src/test/ressources/timeseries/timeseries_step_01_advance.xml Added :
2679 Artifact.advance initial implementiert
2680
2681 2009-09-08 Tim Englich <tim.englich@intevation.de>
2682
2683 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited,
2684 src/main/java/de/intevation/gnv/transition/DefaultInputData.java Added,
2685 src/main/java/de/intevation/gnv/transition/InputData.java Added,
2686 src/main/java/de/intevation/gnv/transition/exception/TransitionException.java Added,
2687 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited,
2688 src/main/java/de/intevation/gnv/transition/Transition.java Edited,
2689 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited:
2690 Funktionalitat Feed initial bereitgestellt.
2691
2692 2009-09-08 Tim Englich <tim.englich@intevation.de>
2693
2694 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml,
2695 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java,
2696 src/main/java/de/intevation/gnv/transition/TransitionBase.java,
2697 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited:
2698 Required Inputelements integrated in BasicArtifact-Descibe-Output
2699
2700 2009-09-08 Tim Englich <tim.englich@intevation.de>
2701
2702 * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Added,
2703 src/main/java/de/intevation/gnv/transition/InputValue.java Added,
2704 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited,
2705 src/main/java/de/intevation/gnv/transition/Transition.java Edited,
2706 src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited:
2707 Constructs for the required Inputvalues for an Transition created
2708
2709 2009-09-08 Tim Englich <tim.englich@intevation.de>
2710
2711 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java,
2712 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java:,
2713 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Edited
2714 Added Output for Describe to the Artifactimplementation
2715
2716 2009-09-08 Tim Englich <tim.englich@intevation.de>
2717
2718 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml,
2719 src/main/java/de/intevation/gnv/transition/Transition.java (getDescription),
2720 src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), (getDescription):
2721 Added Description to a Transition
2722
2723 2009-09-07 Tim Englich <tim.englich@intevation.de>
2724
2725 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml,
2726 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: ADD
2727 TestClass for GNV-Artifacts an TimeSeriesArtifacs
2728
2729 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java,
2730 src/main/java/de/intevation/gnv/transition/TransitionBase.java,
2731 src/main/java/de/intevation/gnv/transition/Transition.java,
2732 src/main/java/de/intevation/gnv/transition/DefaultTransition.java: ADD
2733 Transitionimplementation for handling the substeps of an Artifact Livecycle
2734
2735 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: ADD
2736 The Artifact for handling the TimeSeries
2737 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java,
2738 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java,
2739 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java:
2740 The Basic-Classes for providing GNC Artifacts. this Classes should be the Fundament
2741 for the Implementation of Specialized Artifacts e.g. TimeSeries
2742 * pom: Edited Projectreferences to the other GNV-Projects added
2743
2744 2009-09-04 Tim Englich <tim.englich@intevation.de>
2745
2746 * src/main/java/de/intevation/gnv/artifacts/ArtifactFactoryBase.java:
2747 Implementation of the General ArtifactFactory
2748
2749 2009-09-04 Tim Englich <tim.englich@intevation.de>
2750
2751 * pom.xml: Created with maven and put the Moduledependencies into it
2752 * target | .settings | .project | .classpath: Add to SVN-Ignore
2753 * Changes | Changelog | NEWS | README | TODO: Added
2754 * src/**: Added to the Project

http://dive4elements.wald.intevation.org