comparison flys-artifacts/ChangeLog @ 3192:cd309f8597f6

Fix for 'linecolor ignored' issue flys-artifacts/trunk@4808 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Wed, 27 Jun 2012 11:50:24 +0000
parents ef0db530c341
children 2f922be407ea
comparison
equal deleted inserted replaced
3191:ef0db530c341 3192:cd309f8597f6
1 2012-06-27 Christian Lins <christian.lins@intevation.de>
2
3 * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
4 Use JFreeUtil.sampleFunction2D() to sample a StyledXYSeries.
5
6 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
7 src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java,
8 src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
9 src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
10 Add ctor with addtional custom facet index parameter.
11
12 * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
13 Introduce IdGenerator to generate unique facets IDs within an output,
14 so themes can now be applied properly to points and lines.
15
1 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> 16 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2 17
3 * src/main/java/de/intevation/flys/collections/AttributeParser.java: 18 * src/main/java/de/intevation/flys/collections/AttributeParser.java:
4 Removed some expensive XPath usage. Some quick profiling 19 Removed some expensive XPath usage. Some quick profiling
5 showed that up to 7% of our code (excluding Hibernate, H2, Restlet, etc.) 20 showed that up to 7% of our code (excluding Hibernate, H2, Restlet, etc.)
6 were spend in these XPaths. A lot of time 21 were spend in these XPaths. A lot of time
7 22
8 !!! Please, please, dear fellow programmers do not use XPath for fetching 23 !!! Please, please, dear fellow programmers do not use XPath for fetching
9 !!! trivial things that are easily accessible via DOM, too! 24 !!! trivial things that are easily accessible via DOM, too!
10 25
11 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> 26 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
12 27
75 Removed trailing whitespace. 90 Removed trailing whitespace.
76 91
77 2012-06-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> 92 2012-06-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
78 93
79 Minor polish for LegendItem-Aggregation. 94 Minor polish for LegendItem-Aggregation.
80 95
81 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: 96 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
82  Define and use static SPACE Shape. 97  Define and use static SPACE Shape.
83 98
84 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> 99 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
85 100
93 108
94 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> 109 2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
95 110
96 * src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java: 111 * src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java:
97 Register the singletons instead of new objects. 112 Register the singletons instead of new objects.
98 113
99 * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java, 114 * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java,
100 src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java, 115 src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java,
101 src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java, 116 src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java,
102 src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java, 117 src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java,
103 src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java, 118 src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java,
279 294
280 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 295 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
281 296
282 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: 297 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
283 Interpolated and measured values where switched. 298 Interpolated and measured values where switched.
284 299
285 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 300 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
286 301
287 * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: 302 * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
288 Label the points in diagram and show if they are interpolated or not. 303 Label the points in diagram and show if they are interpolated or not.
289 304
290 * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java: 305 * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java:
291 New. Extended XYSeriesCollection to cope with QWs 306 New. Extended XYSeriesCollection to cope with QWs
292 307
293 * src/main/java/de/intevation/flys/utils/Formatter.java: Added formatters 308 * src/main/java/de/intevation/flys/utils/Formatter.java: Added formatters
294 to be fetched only over CallMeta. CallContext are not present in services. 309 to be fetched only over CallMeta. CallContext are not present in services.
295 310
296 * src/main/java/de/intevation/flys/java2d/ShapeUtils.java: New. Some code 311 * src/main/java/de/intevation/flys/java2d/ShapeUtils.java: New. Some code
297 to handle Shapes. 312 to handle Shapes.
298 313
299 * src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: New. Shape 314 * src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: New. Shape
300 renderer. This is a simplified version of the shape renderer 315 renderer. This is a simplified version of the shape renderer
301 from fixings analysis in desktop FLYS. 316 from fixings analysis in desktop FLYS.
302 317
303 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 318 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
304 319
305 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: 320 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
306 Re-added accidentially removed code. 321 Re-added accidentially removed code.
307 322
335 * contrib/add-i18n-numbers.py: New. Script to prefix 350 * contrib/add-i18n-numbers.py: New. Script to prefix
336 the values of property files with a small number to 351 the values of property files with a small number to
337 make the keys identifiable even through the UI. 352 make the keys identifiable even through the UI.
338 353
339 Apply in the same manner as contrib/check-i18n-properties.py 354 Apply in the same manner as contrib/check-i18n-properties.py
340 355
341 2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> 356 2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
342 357
343 * src/main/resources/messages_de.properties, 358 * src/main/resources/messages_de.properties,
344 src/main/resources/messages.properties, 359 src/main/resources/messages.properties,
345 src/main/resources/messages_de_DE.properties: 360 src/main/resources/messages_de_DE.properties:
350 * src/main/java/de/intevation/flys/utils/ThemeUtil.java, 365 * src/main/java/de/intevation/flys/utils/ThemeUtil.java,
351 src/main/java/de/intevation/flys/exports/ChartGenerator.java, 366 src/main/java/de/intevation/flys/exports/ChartGenerator.java,
352 src/main/java/de/intevation/flys/themes/ThemeFactory.java, 367 src/main/java/de/intevation/flys/themes/ThemeFactory.java,
353 src/main/java/de/intevation/flys/jfree/XYStyle.java: 368 src/main/java/de/intevation/flys/jfree/XYStyle.java:
354 Add debug logs. 369 Add debug logs.
355 370
356 * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, 371 * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
357 src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: 372 src/main/java/de/intevation/flys/jfree/StyledXYSeries.java:
358 Draw the W/Q function as StyledXYSeries. 373 Draw the W/Q function as StyledXYSeries.
359 374
360 2012-06-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> 375 2012-06-23 Felix Wolfsteller <felix.wolfsteller@intevation.de>
427 GaugeFinderFactory ggf = GaugeFinderFactory.getInstance(); 442 GaugeFinderFactory ggf = GaugeFinderFactory.getInstance();
428 GaugeFinder gf = ggf.getGaugeFinder("Elbe"); 443 GaugeFinder gf = ggf.getGaugeFinder("Elbe");
429 if (gf == null) { /* FAIL */ } 444 if (gf == null) { /* FAIL */ }
430 GaugeRange gr = gf.find(km); // km is the km where you are. 445 GaugeRange gr = gf.find(km); // km is the km where you are.
431 if (gr == null) { /* FAIL */ } 446 if (gr == null) { /* FAIL */ }
432 447
433 double m0 = gr.getSectorBorder(0); // Draw as marker if not NaN 448 double m0 = gr.getSectorBorder(0); // Draw as marker if not NaN
434 double m1 = gr.getSectorBorder(1); // Draw as marker if not NaN 449 double m1 = gr.getSectorBorder(1); // Draw as marker if not NaN
435 double m2 = gr.getSectorBorder(2); // Draw as marker if not NaN 450 double m2 = gr.getSectorBorder(2); // Draw as marker if not NaN
436 451
437 Labels should be: 452 Labels should be:
463 * src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java: 478 * src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java:
464 New. Moved out of FixingsOverview. 479 New. Moved out of FixingsOverview.
465 480
466 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: 481 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
467 Moved GaugeFinder into top level class. 482 Moved GaugeFinder into top level class.
468 483
469 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> 484 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
470 485
471 * src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java: 486 * src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java:
472 New. Moved out of FixingsOverview. 487 New. Moved out of FixingsOverview.
473 488
474 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: 489 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
475 Moved GaugeRange into top level class. 490 Moved GaugeRange into top level class.
476 491
477 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> 492 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
478 493
479 * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: 494 * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
480 Prevent some NPEs. 495 Prevent some NPEs.
481 !!! This is not a fix for the real problem !!! 496 !!! This is not a fix for the real problem !!!
917 932
918 2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> 933 2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
919 934
920 * doc/conf/conf.xml: Using external system entities to configure databases. 935 * doc/conf/conf.xml: Using external system entities to configure databases.
921 !!! 936 !!!
922 !!! FROM NOW ON YOU CAN YOUR conf.xml FROM TRUNK. 937 !!! FROM NOW ON YOU CAN YOUR conf.xml FROM TRUNK.
923 !!! Adjust the database credentials via the *-db.xml files 938 !!! Adjust the database credentials via the *-db.xml files
924 !!! which are included. 939 !!! which are included.
925 !!! 940 !!!
926 941
927 * doc/conf/artifact-db.xml: New. Configuration for the artifact database. 942 * doc/conf/artifact-db.xml: New. Configuration for the artifact database.
1033 1048
1034 2012-06-17 Christian Lins <christian.lins@intevation.de> 1049 2012-06-17 Christian Lins <christian.lins@intevation.de>
1035 1050
1036 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: 1051 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
1037 Comments added. 1052 Comments added.
1038 1053
1039 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: 1054 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
1040 Logging output added. 1055 Logging output added.
1041 1056
1042 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java: 1057 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java:
1043 Max Q is now determined by parameter.interpolate(). 1058 Max Q is now determined by parameter.interpolate().
1044 1059
1045 * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, 1060 * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
1046 src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: 1061 src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
1047 Use getCurrentKmFromRequest() in output generation. 1062 Use getCurrentKmFromRequest() in output generation.
1048 1063
1049 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: 1064 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
1050 Typo in method description. 1065 Typo in method description.
1051 1066
1052 2012-06-15 Raimund Renkert <raimund.renkert@intevation.de> 1067 2012-06-15 Raimund Renkert <raimund.renkert@intevation.de>
1053 1068
1075 1090
1076 * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java: 1091 * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java:
1077 Set missing required properties, so that this facet will be able to 1092 Set missing required properties, so that this facet will be able to
1078 re-calculate results again if the results are not in cache. 1093 re-calculate results again if the results are not in cache.
1079 1094
1080 * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: 1095 * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
1081 Create correct number of facets for parameter A for outliers Facet. 1096 Create correct number of facets for parameter A for outliers Facet.
1082 1097
1083 * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: 1098 * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
1084 Create a JFreeChart XYSeries from SQResult's outliers Facet. 1099 Create a JFreeChart XYSeries from SQResult's outliers Facet.
1085 1100
1216 } 1231 }
1217 1232
1218 2012-06-13 Christian Lins <christian.lins@intevation.de> 1233 2012-06-13 Christian Lins <christian.lins@intevation.de>
1219 1234
1220 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: 1235 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
1221 Add missing imports and correct coding issues. 1236 Add missing imports and correct coding issues.
1222 1237
1223 2012-06-12 Christian Lins <christian.lins@intevation.de> 1238 2012-06-12 Christian Lins <christian.lins@intevation.de>
1224 1239
1225 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: 1240 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
1226 Use KMIndex.search() (with epsilon) instead of KMIndex.binarySearch(). 1241 Use KMIndex.search() (with epsilon) instead of KMIndex.binarySearch().
1274 2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> 1289 2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1275 1290
1276 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: 1291 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
1277 Added interpolate methods that return an array of linear interpolated 1292 Added interpolate methods that return an array of linear interpolated
1278 values for a given key. Say you have a column named "km" you can call 1293 values for a given key. Say you have a column named "km" you can call
1279 'values = parameters.interpolate("km", 12)' to fetch a set 1294 'values = parameters.interpolate("km", 12)' to fetch a set
1280 of proportional interpolated parameters even if there are only 1295 of proportional interpolated parameters even if there are only
1281 "km": 10 and "km": 15 in the data structure. Returns null if out of bounds. 1296 "km": 10 and "km": 15 in the data structure. Returns null if out of bounds.
1282 1297
1283 2012-06-11 Raimund Renkert <raimund.renkert@intevation.de> 1298 2012-06-11 Raimund Renkert <raimund.renkert@intevation.de>
1284 1299
1305 * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: 1320 * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
1306 Fixed broken logger class. 1321 Fixed broken logger class.
1307 1322
1308 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: 1323 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
1309 Re-establish old indentation. 1324 Re-establish old indentation.
1310 1325
1311 2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> 1326 2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1312 1327
1313 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: 1328 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
1314 (doWOut): Interpolate values from WKms. 1329 (doWOut): Interpolate values from WKms.
1315 1330
1679 Added the derivatives of all fitting functions. 1694 Added the derivatives of all fitting functions.
1680 1695
1681 2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> 1696 2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1682 1697
1683 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: 1698 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
1684 Calculate the Delta W/ts + 1699 Calculate the Delta W/ts +
1685 the average Delta W/ts per Q sector per analysis period. 1700 the average Delta W/ts per Q sector per analysis period.
1686 !!! Very complicated stuff !!! 1701 !!! Very complicated stuff !!!
1687 TODO: 1702 TODO:
1688 - Store results into the new data structures AnalysisPeriod and 1703 - Store results into the new data structures AnalysisPeriod and
1689 AnalysisPeriods. 1704 AnalysisPeriods.
1799 Delta w/t's are now in cm. 1814 Delta w/t's are now in cm.
1800 Slimmed down fitting error report. 1815 Slimmed down fitting error report.
1801 1816
1802 * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: 1817 * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
1803 Changed default column header of delta W to cm. 1818 Changed default column header of delta W to cm.
1804 1819
1805 2012-05-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> 1820 2012-05-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1806 1821
1807 Made Delta W/t calculation work. 1822 Made Delta W/t calculation work.
1808 1823
1809 * src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java: 1824 * src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java:
1920 * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java: 1935 * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java:
1921 New. Km indexed container for Delta W/t diagrams. 1936 New. Km indexed container for Delta W/t diagrams.
1922 1937
1923 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: 1938 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
1924 Create FixResults and DeltaWTsKM now to store the results. 1939 Create FixResults and DeltaWTsKM now to store the results.
1925 1940
1926 2012-05-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 1941 2012-05-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1927 1942
1928 * src/main/java/de/intevation/flys/collections/AttributeParser.java: 1943 * src/main/java/de/intevation/flys/collections/AttributeParser.java:
1929 Replaced another silly "@attribute" XPATH with direct getAttribute() 1944 Replaced another silly "@attribute" XPATH with direct getAttribute()
1930 call. 1945 call.
1931 1946
1932 2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> 1947 2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1933 1948
1934 Draw line of mainvalues to duration curve hit point to ground. 1949 Draw line of mainvalues to duration curve hit point to ground.
1935 1950
1936 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: 1951 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
2501 2516
2502 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: 2517 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
2503 Replaced event name by its description, which combines the 2518 Replaced event name by its description, which combines the
2504 description of the fixing (= WST file description) and the name 2519 description of the fixing (= WST file description) and the name
2505 of the column. 2520 of the column.
2506 2521
2507 * contrib/fixoverview2html.xsl: Adjusted. 2522 * contrib/fixoverview2html.xsl: Adjusted.
2508 2523
2509 2012-05-16 Ingo Weinzierl <ingo@intevation.de> 2524 2012-05-16 Ingo Weinzierl <ingo@intevation.de>
2510 2525
2511 * doc/conf/artifacts/minfo.xml: Added a chart output and relevant facets to 2526 * doc/conf/artifacts/minfo.xml: Added a chart output and relevant facets to
2689 2704
2690 2012-05-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> 2705 2012-05-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2691 2706
2692 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: 2707 * src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
2693 New. Model for storing fitting results in cache. 2708 New. Model for storing fitting results in cache.
2694 2709
2695 2012-05-14 Ingo Weinzierl <ingo@intevation.de> 2710 2012-05-14 Ingo Weinzierl <ingo@intevation.de>
2696 2711
2697 * src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java: 2712 * src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java:
2698 Removed the computeFeed() method that created Facets for discharge 2713 Removed the computeFeed() method that created Facets for discharge
2699 curves to make this state ready to use in MINFO calculations. 2714 curves to make this state ready to use in MINFO calculations.
2718 calculations. 2733 calculations.
2719 2734
2720 2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> 2735 2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2721 2736
2722 * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: 2737 * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
2723 Removed unused code. 2738 Removed unused code.
2724 2739
2725 2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> 2740 2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2726 2741
2727 * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: 2742 * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
2728 Doc. 2743 Doc.
2757 2772
2758 2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> 2773 2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2759 2774
2760 Tackle water-through-mountain issue that exists since r4099. 2775 Tackle water-through-mountain issue that exists since r4099.
2761 2776
2762 * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java 2777 * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java
2763 (addPoints): Add parameter that decides whether or not to skip NaNs. 2778 (addPoints): Add parameter that decides whether or not to skip NaNs.
2764 2779
2765 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, 2780 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
2766 src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, 2781 src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
2767 src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: 2782 src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
3076 2012-04-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> 3091 2012-04-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3077 3092
3078 * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: 3093 * src/main/java/de/intevation/flys/artifacts/geom/Lines.java:
3079 Added local class LineData and return it to also include 3094 Added local class LineData and return it to also include
3080 Length of lines. 3095 Length of lines.
3081 3096
3082 * src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java: 3097 * src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java:
3083 Changed signature of interfaces getWaterLines. 3098 Changed signature of interfaces getWaterLines.
3084 3099
3085 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, 3100 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
3086 src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, 3101 src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
3087 src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: 3102 src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
3088 (getWaterLines): adjusted signature. 3103 (getWaterLines): adjusted signature.
3089 3104
3090 * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java: 3105 * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java:
3091 Adjusted to return type of Lines.createWaterLines. 3106 Adjusted to return type of Lines.createWaterLines.
3092 3107
3093 * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: 3108 * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
3094 Include length in label (stub). 3109 Include length in label (stub).
3095 3110
3096 * src/main/java/de/intevation/flys/jfree/HasLabel.java: 3111 * src/main/java/de/intevation/flys/jfree/HasLabel.java:
3097 New interface. 3112 New interface.
3098 3113
3099 * src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: 3114 * src/main/java/de/intevation/flys/jfree/StyledXYSeries.java:
3100 Implement new HasLabel interface. 3115 Implement new HasLabel interface.
3101 3116
3102 * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: 3117 * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
3103 Take into account that StyledXYSeries are HasLabel. 3118 Take into account that StyledXYSeries are HasLabel.
3104 3119
3105 2012-04-26 Raimund Renkert <raimund.renkert@intevation.de> 3120 2012-04-26 Raimund Renkert <raimund.renkert@intevation.de>
3106 3121
3322 3337
3323 Issue 528, 637 3338 Issue 528, 637
3324 3339
3325 * src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java: 3340 * src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java:
3326 Added fields for new columns. 3341 Added fields for new columns.
3327 3342
3328 * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: 3343 * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
3329 Added columns for 'W at gauge' and fixed column header. 3344 Added columns for 'W at gauge' and fixed column header.
3330 3345
3331 * src/main/resources/messages.properties, 3346 * src/main/resources/messages.properties,
3332 src/main/resources/messages_de_DE.properties, 3347 src/main/resources/messages_de_DE.properties,
3418 Added debug output. 3433 Added debug output.
3419 3434
3420 2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> 3435 2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3421 3436
3422 * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: 3437 * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
3423 Small fixes: The service works as expected but there seems 3438 Small fixes: The service works as expected but there seems
3424 to be a caching issue. 3439 to be a caching issue.
3425 3440
3426 2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> 3441 2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3427 3442
3428 * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: 3443 * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
3501 $ curl http://localhost:8181/service/fixings-km-chart \ 3516 $ curl http://localhost:8181/service/fixings-km-chart \
3502 -d @fix-overview.xml > chart.png 3517 -d @fix-overview.xml > chart.png
3503 3518
3504 The input XML is nearly the same as for the overview service. 3519 The input XML is nearly the same as for the overview service.
3505 Besides the river, filters and range it accepts elements 3520 Besides the river, filters and range it accepts elements
3506 <km value="..."/> for passing the river km, 3521 <km value="..."/> for passing the river km,
3507 <extent width="..." height="..."/> for the extent of the output chart, 3522 <extent width="..." height="..."/> for the extent of the output chart,
3508 <mime type="..."/> for type of result. Currently ignored. 3523 <mime type="..."/> for type of result. Currently ignored.
3509 3524
3510 ATM only a static fixed sized PNG image is delivered. 3525 ATM only a static fixed sized PNG image is delivered.
3511 3526
3849 3864
3850 Fix flys/issue636 (cross-section: name of waterlevel facets). 3865 Fix flys/issue636 (cross-section: name of waterlevel facets).
3851 3866
3852 * src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java: 3867 * src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
3853 Corrected name for waterlevel facets. 3868 Corrected name for waterlevel facets.
3854 3869
3855 2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> 3870 2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3856 3871
3857 Partial fix flys/issue615 (datacage: events for fixations). 3872 Partial fix flys/issue615 (datacage: events for fixations).
3858 3873
3859 * doc/conf/meta-data.xml: Adjusted to make loading single events 3874 * doc/conf/meta-data.xml: Adjusted to make loading single events
3871 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: 3886 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
3872 Cosmetics, doc. 3887 Cosmetics, doc.
3873 3888
3874 2012-02-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> 3889 2012-02-27 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3875 3890
3876 Added functions to be used for fitting in 3891 Added functions to be used for fitting in
3877 the "Fixierungsanalyse" and "Extremwertermittlung". 3892 the "Fixierungsanalyse" and "Extremwertermittlung".
3878 3893
3879 * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: New. 3894 * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: New.
3880 Abstract base class for functions to fit. Provides the name of the function, 3895 Abstract base class for functions to fit. Provides the name of the function,
3881 a short description, the names of the parameters and an initial parameter guess 3896 a short description, the names of the parameters and an initial parameter guess
3906 * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java: New. 3921 * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java: New.
3907 pow: W(Q) = a*Q^c + d 3922 pow: W(Q) = a*Q^c + d
3908 3923
3909 !!! This power function is new in the pool of functions to be fit. !!! 3924 !!! This power function is new in the pool of functions to be fit. !!!
3910 See my mail "Manuelle Punkte in der Fixierungsanalyse" 2011-10-27 for details. 3925 See my mail "Manuelle Punkte in der Fixierungsanalyse" 2011-10-27 for details.
3911 The function exp-new found in the old FLYS function pool is omitted 3926 The function exp-new found in the old FLYS function pool is omitted
3912 because it is worthless and was maybe never used. 3927 because it is worthless and was maybe never used.
3913 3928
3914 * src/main/java/de/intevation/flys/artifacts/math/fitting/App.java: New. 3929 * src/main/java/de/intevation/flys/artifacts/math/fitting/App.java: New.
3915 Small test driver to check if the fitting is working. The points to 3930 Small test driver to check if the fitting is working. The points to
3916 fit are read from stdin the function to fit is determined by the 3931 fit are read from stdin the function to fit is determined by the
3932 Added ommitted translations. 3947 Added ommitted translations.
3933 3948
3934 2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> 3949 2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3935 3950
3936 fix flys/issue638. 3951 fix flys/issue638.
3937 3952
3938 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java 3953 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java
3939 (doArea): Ract to WKms as upper/lower area data again. 3954 (doArea): Ract to WKms as upper/lower area data again.
3940 3955
3941 2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> 3956 2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3942 3957
3943 Partial fix flys/issue637. 3958 Partial fix flys/issue637.
3944 3959
3945 * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java, 3960 * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java,
3946 src/main/resources/messages.properties, 3961 src/main/resources/messages.properties,
3947 src/main/resources/messages_de_DE.properties, 3962 src/main/resources/messages_de_DE.properties,
3948 src/main/resources/messages_en.properties, 3963 src/main/resources/messages_en.properties,
3949 src/main/resources/messages_de.properties: 3964 src/main/resources/messages_de.properties:
4213 and there is no caching. 4228 and there is no caching.
4214 4229
4215 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: 4230 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
4216 Fetch the master discharge table for converting Ws to Qs. Handle 4231 Fetch the master discharge table for converting Ws to Qs. Handle
4217 the case that there are more Qs for a given W. 4232 the case that there are more Qs for a given W.
4218 4233
4219 * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java, 4234 * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java,
4220 src/main/java/de/intevation/flys/artifacts/model/Calculation4.java: 4235 src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
4221 Adjusted to new semantic. 4236 Adjusted to new semantic.
4222 4237
4223 2012-02-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> 4238 2012-02-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4239 There are still validation issue in the client. 4254 There are still validation issue in the client.
4240 4255
4241 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: 4256 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
4242 Fixed state evaluation for "W auf freier Strecke"/"W am Pegel". 4257 Fixed state evaluation for "W auf freier Strecke"/"W am Pegel".
4243 There is still an issue in the client with the input validation 4258 There is still an issue in the client with the input validation
4244 which prevents entering the right W values for 4259 which prevents entering the right W values for
4245 "W auf freier Strecke". :-/ 4260 "W auf freier Strecke". :-/
4246 4261
4247 2012-02-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> 4262 2012-02-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
4248 4263
4249 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: 4264 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
4793 4808
4794 * src/main/resources/messages.properties, 4809 * src/main/resources/messages.properties,
4795 src/main/resources/messages_de_DE.properties, 4810 src/main/resources/messages_de_DE.properties,
4796 src/main/resources/messages_en.properties, 4811 src/main/resources/messages_en.properties,
4797 src/main/resources/messages_de.properties: Fixed key spelling. 4812 src/main/resources/messages_de.properties: Fixed key spelling.
4798 4813
4799 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> 4814 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4800 4815
4801 Fix flys/issue478 (Manuelle Punkte: Stil nicht änderbar). 4816 Fix flys/issue478 (Manuelle Punkte: Stil nicht änderbar).
4802 4817
4803 * doc/conf/themes: Map correct theme to manualpoint themes. 4818 * doc/conf/themes: Map correct theme to manualpoint themes.
4804 4819
4805 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> 4820 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4806 4821
4807 Partial fix flys/issue472 . 4822 Partial fix flys/issue472 .
4808 4823
4809 * doc/conf/artifacts/winfo.xml: Add manual points to compatibility 4824 * doc/conf/artifacts/winfo.xml: Add manual points to compatibility
4810 list of cross_sections. 4825 list of cross_sections.
4811 4826
4812 * doc/conf/artifacts/manualpoints.xml: Add manualpoints to list of 4827 * doc/conf/artifacts/manualpoints.xml: Add manualpoints to list of
4813 generated facets. 4828 generated facets.
4992 5007
4993 2012-02-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> 5008 2012-02-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
4994 5009
4995 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(relateWs): 5010 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(relateWs):
4996 Return the Qs of the Ws, too. 5011 Return the Qs of the Ws, too.
4997 5012
4998 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java: 5013 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
4999 Adjusted to cope with the return Qs. TODO: Create WQWQ or WWQQ dataset 5014 Adjusted to cope with the return Qs. TODO: Create WQWQ or WWQQ dataset
5000 for storing the result. 5015 for storing the result.
5001 5016
5002 2012-02-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> 5017 2012-02-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5119 5134
5120 * src/main/java/de/intevation/flys/artifacts/model/WW.java: 5135 * src/main/java/de/intevation/flys/artifacts/model/WW.java:
5121 Stores gauge station kms for start and end km if they are any. 5136 Stores gauge station kms for start and end km if they are any.
5122 5137
5123 * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: 5138 * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
5124 Should generate a WWAxisTypes classifier via side effect to the 5139 Should generate a WWAxisTypes classifier via side effect to the
5125 call context. 5140 call context.
5126 5141
5127 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java: 5142 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
5128 Figure out for each start/end km if its a gauge station and store this 5143 Figure out for each start/end km if its a gauge station and store this
5129 information in the result WWs. 5144 information in the result WWs.
5331 Refactored. Use static field. 5346 Refactored. Use static field.
5332 5347
5333 * src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java, 5348 * src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java,
5334 src/main/java/de/intevation/flys/utils/FLYSUtils.java 5349 src/main/java/de/intevation/flys/utils/FLYSUtils.java
5335 (getMinMax, getRiverMinMax): Refactored. Moved to FLYSUtils. 5350 (getMinMax, getRiverMinMax): Refactored. Moved to FLYSUtils.
5336 5351
5337 * src/main/java/de/intevation/flys/artifacts/states/MinMaxState.java: 5352 * src/main/java/de/intevation/flys/artifacts/states/MinMaxState.java:
5338 Add so-called javadoc. 5353 Add so-called javadoc.
5339 5354
5340 2012-02-02 Ingo Weinzierl <ingo@intevation.de> 5355 2012-02-02 Ingo Weinzierl <ingo@intevation.de>
5341 5356
5439 Cosmetics. 5454 Cosmetics.
5440 5455
5441 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> 5456 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5442 5457
5443 * src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java: 5458 * src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
5444 Added pro forma facet. 5459 Added pro forma facet.
5445 5460
5446 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> 5461 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5447 5462
5448 * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: 5463 * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
5449 Added comment. 5464 Added comment.
5576 Respond to getPointData with correct data item, depending on facet 5591 Respond to getPointData with correct data item, depending on facet
5577 name. 5592 name.
5578 5593
5579 * src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java: 5594 * src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java:
5580 Iterate over chart types. Add facets if corresponding data is found. 5595 Iterate over chart types. Add facets if corresponding data is found.
5581 5596
5582 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java, 5597 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
5583 src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, 5598 src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
5584 src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, 5599 src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
5585 src/main/java/de/intevation/flys/exports/XYChartGenerator.java, 5600 src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
5586 src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java, 5601 src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java,
5627 gauge to km to return Ws in cm if km is at a gauge. 5642 gauge to km to return Ws in cm if km is at a gauge.
5628 5643
5629 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java: 5644 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
5630 Construct the WWs with startKm and endKm. This is necessary because 5645 Construct the WWs with startKm and endKm. This is necessary because
5631 if an error occurs in calcuting an in between km in a list of end kms 5646 if an error occurs in calcuting an in between km in a list of end kms
5632 the index does not correspond to the input value any more. 5647 the index does not correspond to the input value any more.
5633 5648
5634 2012-01-30 Ingo Weinzierl <ingo@intevation.de> 5649 2012-01-30 Ingo Weinzierl <ingo@intevation.de>
5635 5650
5636 * doc/conf/artifacts/winfo.xml: Added transitions for "historical discharge 5651 * doc/conf/artifacts/winfo.xml: Added transitions for "historical discharge
5637 curves" calculation. 5652 curves" calculation.
5696 5711
5697 2012-01-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> 5712 2012-01-27 Sascha L. Teichmann <sascha.teichmann@intevation.de>
5698 5713
5699 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: 5714 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
5700 Call the 'Bezugslinienverfahren'. 5715 Call the 'Bezugslinienverfahren'.
5701 5716
5702 * src/main/resources/messages.properties, 5717 * src/main/resources/messages.properties,
5703 src/main/resources/messages_de_DE.properties, 5718 src/main/resources/messages_de_DE.properties,
5704 src/main/resources/messages_en.properties, 5719 src/main/resources/messages_en.properties,
5705 src/main/resources/messages_de.properties: 5720 src/main/resources/messages_de.properties:
5706 I18N for the 'Bezugslinienverfahren' error messages. 5721 I18N for the 'Bezugslinienverfahren' error messages.
5754 2012-01-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> 5769 2012-01-27 Sascha L. Teichmann <sascha.teichmann@intevation.de>
5755 5770
5756 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java: 5771 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
5757 New. Calcutation to be created from WINFOArtifact 5772 New. Calcutation to be created from WINFOArtifact
5758 for the 'Bezugslinienverfahren'. 5773 for the 'Bezugslinienverfahren'.
5759 5774
5760 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: 5775 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
5761 Added TODO about optimization of the 'Bezugslinienverfahren'. 5776 Added TODO about optimization of the 'Bezugslinienverfahren'.
5762 Added number of default samples of the W~W relation. 5777 Added number of default samples of the W~W relation.
5763 5778
5764 * src/main/java/de/intevation/flys/artifacts/model/WW.java: 5779 * src/main/java/de/intevation/flys/artifacts/model/WW.java:
5966 5981
5967 * doc/conf/themes.xml: Added Default Theme for Manual Points. 5982 * doc/conf/themes.xml: Added Default Theme for Manual Points.
5968 5983
5969 * doc/conf/artifacts/winfo.xml: Added manual point facet to 5984 * doc/conf/artifacts/winfo.xml: Added manual point facet to
5970 compatibility list of longitudinal section diagram. 5985 compatibility list of longitudinal section diagram.
5971 5986
5972 2012-01-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> 5987 2012-01-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5973 5988
5974 Cosmetics. 5989 Cosmetics.
5975 5990
5976 * src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java, 5991 * src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java,
6000 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: 6015 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
6001 Cosmetics, documentation. 6016 Cosmetics, documentation.
6002 6017
6003 2012-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 6018 2012-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6004 6019
6005 * doc/conf/artifacts/winfo.xml: Add states/transitions stubs for 6020 * doc/conf/artifacts/winfo.xml: Add states/transitions stubs for
6006 "Bezugsllinenverfahren." 6021 "Bezugsllinenverfahren."
6007 6022
6008 * src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java, 6023 * src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java,
6009 src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveInputState.java: 6024 src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveInputState.java:
6010 Stubs for the two new states. 6025 Stubs for the two new states.
6011 6026
6012 2012-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 6027 2012-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6013 6028
6014 * contrib/visualize-transitions.xsl: Fixed output of the conditions 6029 * contrib/visualize-transitions.xsl: Fixed output of the conditions
6015 of the transitions. Now you can see the circumstances 6030 of the transitions. Now you can see the circumstances
6016 when a branch is taken. 6031 when a branch is taken.
6017 6032
6018 2012-01-25 Raimund Renkert <raimund.renkert@intevation.de> 6033 2012-01-25 Raimund Renkert <raimund.renkert@intevation.de>
6019 6034
6232 6247
6233 2012-01-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6248 2012-01-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6234 6249
6235 * src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java: 6250 * src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java:
6236 Cleanup. Mark spot where State-based caching could happen. 6251 Cleanup. Mark spot where State-based caching could happen.
6237 6252
6238 2012-01-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6253 2012-01-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6239 6254
6240 * src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java: 6255 * src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java:
6241 Cosmetics. 6256 Cosmetics.
6242 6257
6320 Spawn all facets in inactive state. 6335 Spawn all facets in inactive state.
6321 6336
6322 * src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java: 6337 * src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java:
6323 Make HYK name accessible, do not query hyks by river, but by hyk-id, 6338 Make HYK name accessible, do not query hyks by river, but by hyk-id,
6324 made query more real-world. 6339 made query more real-world.
6325 6340
6326 * src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java: 6341 * src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java:
6327 Use hyks name as facet name, pass hyk-id when asking for hyks. 6342 Use hyks name as facet name, pass hyk-id when asking for hyks.
6328 6343
6329 2012-01-19 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6344 2012-01-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6330 6345
6449 parameter) of a FLYSArtifact. 6464 parameter) of a FLYSArtifact.
6450 6465
6451 2012-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> 6466 2012-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6452 6467
6453 * src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java: 6468 * src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java:
6454 Cache a TreeMap<km, annotation string> of the annotation values of whole 6469 Cache a TreeMap<km, annotation string> of the annotation values of whole
6455 rivers. This is _much_ more efficient than firing an HQL/SQL statement for 6470 rivers. This is _much_ more efficient than firing an HQL/SQL statement for
6456 each km and caching these results. 6471 each km and caching these results.
6457 6472
6458 2012-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> 6473 2012-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6459 6474
6460 * src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLine.java: 6475 * src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLine.java:
6497 * src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java: 6512 * src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java:
6498 Sublacss DataFacet. 6513 Sublacss DataFacet.
6499 6514
6500 * src/main/java/de/intevation/flys/artifacts/states/StaticWQKmsState.java: 6515 * src/main/java/de/intevation/flys/artifacts/states/StaticWQKmsState.java:
6501 New. State. 6516 New. State.
6502 6517
6503 * src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java: 6518 * src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java:
6504 Refactored. Most computation and stuff now done in State and Facet. 6519 Refactored. Most computation and stuff now done in State and Facet.
6505 6520
6506 2012-01-17 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6521 2012-01-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6507 6522
6529 * src/main/java/de/intevation/flys/artifacts/model/DataFacet.java: 6544 * src/main/java/de/intevation/flys/artifacts/model/DataFacet.java:
6530 Cosmetics, added new constructor. 6545 Cosmetics, added new constructor.
6531 6546
6532 2012-01-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> 6547 2012-01-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6533 6548
6534 Use improved caching for cross section data. 6549 Use improved caching for cross section data.
6535 !!! This commit needs heavy testing !!! 6550 !!! This commit needs heavy testing !!!
6536 6551
6537 * src/main/java/de/intevation/flys/artifacts/services/CrossSectionKMService.java: 6552 * src/main/java/de/intevation/flys/artifacts/services/CrossSectionKMService.java:
6538 Refactored to provide the map to determine the nearest cross section line 6553 Refactored to provide the map to determine the nearest cross section line
6539 neighbors for a given km to the public. This is a bit hackish because 6554 neighbors for a given km to the public. This is a bit hackish because
6540 it hhould have its own factory which is then used by this service and 6555 it hhould have its own factory which is then used by this service and
6541 other parts of the code. 6556 other parts of the code.
6542 6557
6543 * src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java: 6558 * src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java:
6544 searchCrossSectionLine() now returns a FastCrossSectionLine. To find this 6559 searchCrossSectionLine() now returns a FastCrossSectionLine. To find this
6545 line efficiently it uses the map of the CrossSectionKMService which 6560 line efficiently it uses the map of the CrossSectionKMService which
6664 superfluous imports. 6679 superfluous imports.
6665 6680
6666 2011-01-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6681 2011-01-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6667 6682
6668 flys/issue450 (i18n: Datenkorb: longitudinal-section) 6683 flys/issue450 (i18n: Datenkorb: longitudinal-section)
6669 6684
6670 * doc/conf/meta-data.xml: Replaced dash by underscore in 6685 * doc/conf/meta-data.xml: Replaced dash by underscore in
6671 longitudinal-section. 6686 longitudinal-section.
6672 6687
6673 2011-01-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6688 2011-01-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6674 6689
6675 Towards areas on other than the first axes. 6690 Towards areas on other than the first axes.
6676 6691
6677 * src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java: 6692 * src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java:
6678 Changed signature on which to provide data via the blackboard. 6693 Changed signature on which to provide data via the blackboard.
6679 Include facets name to allow unique identification. 6694 Include facets name to allow unique identification.
6680 6695
6681 * src/main/java/de/intevation/flys/artifacts/model/AreaFacet.java: 6696 * src/main/java/de/intevation/flys/artifacts/model/AreaFacet.java:
6682 Store name of one of the facets involved in area creation. 6697 Store name of one of the facets involved in area creation.
6683 (AreaFacet.Data): New class to hold result data. 6698 (AreaFacet.Data): New class to hold result data.
6684 6699
6685 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: 6700 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
6797 Some debug statements have now been removed. 6812 Some debug statements have now been removed.
6798 6813
6799 2011-01-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6814 2011-01-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6800 6815
6801 Add cache for 'static' wqkms (e.g. BaseData) to default cache conf. 6816 Add cache for 'static' wqkms (e.g. BaseData) to default cache conf.
6802 6817
6803 * doc/conf/cache.xml: Add Cache Config for static wqkms. 6818 * doc/conf/cache.xml: Add Cache Config for static wqkms.
6804 6819
6805 * src/main/java/de/intevation/flys/artifacts/model/StaticWQKmsCacheKey.java: 6820 * src/main/java/de/intevation/flys/artifacts/model/StaticWQKmsCacheKey.java:
6806 Adjust typo in cache name, minor cosmetic. 6821 Adjust typo in cache name, minor cosmetic.
6807 6822
6928 * src/main/java/de/intevation/flys/utils/FLYSUtils.java: If no boolean 6943 * src/main/java/de/intevation/flys/utils/FLYSUtils.java: If no boolean
6929 value "wq_free" exists in getWQMode(), false is the default. 6944 value "wq_free" exists in getWQMode(), false is the default.
6930 6945
6931 2011-01-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> 6946 2011-01-05 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6932 6947
6933 flys/issue443 (Querprofile: Hibernate LazyInitializationException) 6948 flys/issue443 (Querprofile: Hibernate LazyInitializationException)
6934 6949
6935 * doc/conf/cache.xml: Disable cache for cross-sections. 6950 * doc/conf/cache.xml: Disable cache for cross-sections.
6936 6951
6937 2012-01-05 Ingo Weinzierl <ingo@intevation.de> 6952 2012-01-05 Ingo Weinzierl <ingo@intevation.de>
6938 6953
7039 7054
7040 Allow styling of outline of areas. 7055 Allow styling of outline of areas.
7041 7056
7042 * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: 7057 * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
7043 Allow styling of outline of areas. 7058 Allow styling of outline of areas.
7044 7059
7045 * src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java: 7060 * src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java:
7046 Parse outline style for areas, apply it to renderer. 7061 Parse outline style for areas, apply it to renderer.
7047 7062
7048 2012-01-03 Ingo Weinzierl <ingo@intevation.de> 7063 2012-01-03 Ingo Weinzierl <ingo@intevation.de>
7049 7064
7455 7470
7456 * doc/conf/themes.xml: Add transparency setting to area theme style. 7471 * doc/conf/themes.xml: Add transparency setting to area theme style.
7457 7472
7458 * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Helper to 7473 * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Helper to
7459 access transparency setting in theme. 7474 access transparency setting in theme.
7460 7475
7461 * src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java: 7476 * src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java:
7462 Respect transparency setting. 7477 Respect transparency setting.
7463 7478
7464 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> 7479 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7465 7480
7815 the ChartSettings that will now contain a set of AxisSections. The new 7830 the ChartSettings that will now contain a set of AxisSections. The new
7816 buildAxisSections() method in this class is not implemented and needs to 7831 buildAxisSections() method in this class is not implemented and needs to
7817 be implemented by subclasses. 7832 be implemented by subclasses.
7818 7833
7819 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: 7834 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
7820 Override buildAxisSections() of XYChartGenerator to create an AxisSection 7835 Override buildAxisSections() of XYChartGenerator to create an AxisSection
7821 for each axis that is able to be displayed in this sort of chart. In 7836 for each axis that is able to be displayed in this sort of chart. In
7822 addition, there is a new method getYAxisLabel(int) that returns the label 7837 addition, there is a new method getYAxisLabel(int) that returns the label
7823 for a specific Y axis. 7838 for a specific Y axis.
7824 7839
7825 2011-12-15 Ingo Weinzierl <ingo@intevation.de> 7840 2011-12-15 Ingo Weinzierl <ingo@intevation.de>
7925 Annotation cosmetic. 7940 Annotation cosmetic.
7926 7941
7927 * src/main/java/de/intevation/flys/artifacts/ExternalWMSArtifact.java: 7942 * src/main/java/de/intevation/flys/artifacts/ExternalWMSArtifact.java:
7928 Convenience cosmetic. 7943 Convenience cosmetic.
7929 7944
7930 * src/main/java/de/intevation/flys/utils/DataUtil.java: 7945 * src/main/java/de/intevation/flys/utils/DataUtil.java:
7931 vim-magicosmetic. 7946 vim-magicosmetic.
7932 7947
7933 2011-12-14 Felix Wolfsteller <felix.wolfsteller@intevation.de> 7948 2011-12-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7934 7949
7935 Implement new WaterLineArtifact where needed so far. 7950 Implement new WaterLineArtifact where needed so far.
8027 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java 8042 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java
8028 (searchCrossSectionKmLine, getCrossSectionSnapKm), 8043 (searchCrossSectionKmLine, getCrossSectionSnapKm),
8029 (getCrossSectionData): Removed, most functionality contained in 8044 (getCrossSectionData): Removed, most functionality contained in
8030 CrossSectionArtifact. 8045 CrossSectionArtifact.
8031 (getWaterLines): Now get CrossSectionLines to calculate water line. 8046 (getWaterLines): Now get CrossSectionLines to calculate water line.
8032 8047
8033 * src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: 8048 * src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
8034 Get a CrossSectionLine from blackboard. 8049 Get a CrossSectionLine from blackboard.
8035 8050
8036 * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: 8051 * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
8037 Hard TODO, commented out function needed for subtitle to allow 8052 Hard TODO, commented out function needed for subtitle to allow
8038 compilation. 8053 compilation.
8039 8054
8040 * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java: 8055 * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java:
8041 Added Empty-Dataset- guard. 8056 Added Empty-Dataset- guard.
8042 8057
8043 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> 8058 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8044 8059
8392 Added method findQsForW(w, km) to retrieve the Qs that correspond 8407 Added method findQsForW(w, km) to retrieve the Qs that correspond
8393 for the given w and km. 8408 for the given w and km.
8394 8409
8395 This is to be called when doing a "W auf freier Strecke" calculation 8410 This is to be called when doing a "W auf freier Strecke" calculation
8396 to find out the Qs belonging to the user given W. 8411 to find out the Qs belonging to the user given W.
8397 8412
8398 * src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, 8413 * src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
8399 src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java, 8414 src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
8400 src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java: 8415 src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java:
8401 Removed superfluous imports. 8416 Removed superfluous imports.
8402 8417
8455 8470
8456 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: 8471 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
8457 Keep relation between index and dataset, once its added. Compute 8472 Keep relation between index and dataset, once its added. Compute
8458 ranges per index. Allow subclasses to override createAxes to specify 8473 ranges per index. Allow subclasses to override createAxes to specify
8459 internationalized labels etc. 8474 internationalized labels etc.
8460 8475
8461 * src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java, 8476 * src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
8462 src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java, 8477 src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
8463 src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, 8478 src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
8464 src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java, 8479 src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java,
8465 src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java, 8480 src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java,
8760 Added system properties 'waterlevel' and 'km'. Useful to 8775 Added system properties 'waterlevel' and 'km'. Useful to
8761 init the UI with a given waterlevel and drawing the cross-sections 8776 init the UI with a given waterlevel and drawing the cross-sections
8762 at the given km. 8777 at the given km.
8763 8778
8764 * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: 8779 * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
8765 Spliting by NaNs definition holes _should_ work now. Needs 8780 Spliting by NaNs definition holes _should_ work now. Needs
8766 some more testing. 8781 some more testing.
8767 TODOs: 8782 TODOs:
8768 - Use log4j instead of println for logging. 8783 - Use log4j instead of println for logging.
8769 - Subclass XYDifferenceRenderer instead of replacing it totally. 8784 - Subclass XYDifferenceRenderer instead of replacing it totally.
8770 8785
8771 2011-11-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> 8786 2011-11-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8772 8787
8984 2011-11-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> 8999 2011-11-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8985 9000
8986 Handle Annotations in DischargeLongitudinalSection diagrams. 9001 Handle Annotations in DischargeLongitudinalSection diagrams.
8987 9002
8988 * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java: 9003 * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java:
8989 Call doAnnotations for LONGITUDINAL_ANNOTATION facets. 9004 Call doAnnotations for LONGITUDINAL_ANNOTATION facets.
8990 9005
8991 2011-11-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> 9006 2011-11-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8992 9007
8993 Resolve code duplicate. 9008 Resolve code duplicate.
8994 9009
8995 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java 9010 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java
8996 (doAnnotationsOut): Removed duplicate code. 9011 (doAnnotationsOut): Removed duplicate code.
8997 Theoretically handle WQKMS data. 9012 Theoretically handle WQKMS data.
8998 9013
8999 * src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java: 9014 * src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java:
9000 Adjusted call to doAnnotationOut. 9015 Adjusted call to doAnnotationOut.
9001 9016
9002 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java 9017 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java
9003 (doAnnotations): Doc from LongitudinalSectionGenerator. 9018 (doAnnotations): Doc from LongitudinalSectionGenerator.
9014 expression that caused the trouble. 9029 expression that caused the trouble.
9015 9030
9016 2011-11-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> 9031 2011-11-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9017 9032
9018 * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java: 9033 * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java:
9019 Use separate XYDataset for each curve. This is needed because 9034 Use separate XYDataset for each curve. This is needed because
9020 "Raum/Flaeche" needs specialized renderers, which are not compatible 9035 "Raum/Flaeche" needs specialized renderers, which are not compatible
9021 with the standard renderers. 9036 with the standard renderers.
9022 9037
9023 * src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java: 9038 * src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java:
9024 Removed superfluous import. 9039 Removed superfluous import.
9242 9257
9243 2011-11-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> 9258 2011-11-07 Felix Wolfsteller <felix.wolfsteller@intevation.de>
9244 9259
9245 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: 9260 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
9246 Be more specific in what to catch. 9261 Be more specific in what to catch.
9247 9262
9248 2011-11-04 Ingo Weinzierl <ingo@intevation.de> 9263 2011-11-04 Ingo Weinzierl <ingo@intevation.de>
9249 9264
9250 * doc/conf/meta-data.xml: Added the CrossSectionTracks to the "floodmap" 9265 * doc/conf/meta-data.xml: Added the CrossSectionTracks to the "floodmap"
9251 datacage configuration. 9266 datacage configuration.
9252 9267
9339 Added output field and function to match it against a given 9354 Added output field and function to match it against a given
9340 output name. 9355 output name.
9341 9356
9342 * src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java: 9357 * src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java:
9343 Createing ThemeMapping with output attribute from configuration. 9358 Createing ThemeMapping with output attribute from configuration.
9344 9359
9345 * src/main/java/de/intevation/flys/themes/ThemeFactory.java: 9360 * src/main/java/de/intevation/flys/themes/ThemeFactory.java:
9346 (getTheme(FLYSContext, string)): Removed, never called. 9361 (getTheme(FLYSContext, string)): Removed, never called.
9347 (getTheme): Added outputName argument, match it. 9362 (getTheme): Added outputName argument, match it.
9348 9363
9349 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: 9364 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
9364 Added access to static W_Q_Kms - data in much the same way then static 9379 Added access to static W_Q_Kms - data in much the same way then static
9365 WKms. 9380 WKms.
9366 9381
9367 * src/main/java/de/intevation/flys/artifacts/model/StaticWQKmsCacheKey.java: 9382 * src/main/java/de/intevation/flys/artifacts/model/StaticWQKmsCacheKey.java:
9368 Cache Key for static wqkms data. 9383 Cache Key for static wqkms data.
9369 9384
9370 * src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java: 9385 * src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java:
9371 Facet for WQKms. 9386 Facet for WQKms.
9372 9387
9373 * src/main/java/de/intevation/flys/artifacts/model/WQKmsFactory.java: 9388 * src/main/java/de/intevation/flys/artifacts/model/WQKmsFactory.java:
9374 Factory to access WQKms. 9389 Factory to access WQKms.
9375 9390
9376 * src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java: 9391 * src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java:
9377 Artifact that provides 'static' WQKms. 9392 Artifact that provides 'static' WQKms.
9378 9393
9379 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: 9394 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
9380 Added STATIC_WQKMS type. 9395 Added STATIC_WQKMS type.
9381 9396
9382 2011-11-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> 9397 2011-11-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9383 9398
9450 Use new pair in stack of results and connections because they are 9465 Use new pair in stack of results and connections because they are
9451 always used in pairs. Maintaining two separate stacks is not 9466 always used in pairs. Maintaining two separate stacks is not
9452 needed any longer. 9467 needed any longer.
9453 9468
9454 2011-11-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> 9469 2011-11-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9455 9470
9456 * src/main/java/de/intevation/flys/utils/Pair.java: New. A generic pair. 9471 * src/main/java/de/intevation/flys/utils/Pair.java: New. A generic pair.
9457 9472
9458 * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java: 9473 * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java:
9459 Rewritten to useful as test bed for "Raum/Flaeche" operations. 9474 Rewritten to useful as test bed for "Raum/Flaeche" operations.
9460 9475
9511 Apply point theme to heightmarks when imported in longitudinal 9526 Apply point theme to heightmarks when imported in longitudinal
9512 section diagram. 9527 section diagram.
9513 9528
9514 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: 9529 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
9515 Added new FacetType HEIGHTMARK_POINTS. 9530 Added new FacetType HEIGHTMARK_POINTS.
9516 9531
9517 * src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java: 9532 * src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java:
9518 Allow name to be given in constructor. 9533 Allow name to be given in constructor.
9519 9534
9520 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: 9535 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
9521 If heightmarks were loaded, give respective name in WKmsFacet 9536 If heightmarks were loaded, give respective name in WKmsFacet
9522 generation. 9537 generation.
9523 9538
9524 * doc/conf/themes.xml: Added virtual "Points" and concrete 9539 * doc/conf/themes.xml: Added virtual "Points" and concrete
9525 heightmark_points - theme. 9540 heightmark_points - theme.
9526 9541
9527 * doc/conf/artifacts/winfo.xml: Made longitudinal_section output 9542 * doc/conf/artifacts/winfo.xml: Made longitudinal_section output
9528 compatible with heightmarks_points. 9543 compatible with heightmarks_points.
9529 9544
9530 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: 9545 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
9531 Render heightmarks like other wkms. 9546 Render heightmarks like other wkms.
9532 9547
9533 * doc/conf/meta-data.xml: Changed heightmark ids such that it can be 9548 * doc/conf/meta-data.xml: Changed heightmark ids such that it can be
9534 identified in StaticWKmsFacet . 9549 identified in StaticWKmsFacet .
9535 9550
9536 2011-11-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> 9551 2011-11-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
9537 9552
9831 9846
9832 * doc/conf/meta-data.xml: Recommend annotations in w-differences case. 9847 * doc/conf/meta-data.xml: Recommend annotations in w-differences case.
9833 9848
9834 2011-10-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> 9849 2011-10-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
9835 9850
9836 * src/main/java/de/intevation/flys/collections/AttributeWriter.java: 9851 * src/main/java/de/intevation/flys/collections/AttributeWriter.java:
9837 Survive case where a given output doesnt exist in compatibility 9852 Survive case where a given output doesnt exist in compatibility
9838 matrix. 9853 matrix.
9839 9854
9840 2011-10-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> 9855 2011-10-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
9841 9856
9842 * src/main/java/de/intevation/flys/artifacts/states/StaticState.java: 9857 * src/main/java/de/intevation/flys/artifacts/states/StaticState.java:
9843 Added simpler constructor. 9858 Added simpler constructor.
9844 9859
9845 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, 9860 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
9846 src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java: 9861 src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java:
9847 Adjusted construction of StaticStates. 9862 Adjusted construction of StaticStates.
9848 9863
9849 2011-10-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> 9864 2011-10-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
9917 9932
9918 Extracted getFlysContext from FLYSArtifacts into FLYSUtils. 9933 Extracted getFlysContext from FLYSArtifacts into FLYSUtils.
9919 9934
9920 * src/main/java/de/intevation/flys/utils/FLYSUtils.java 9935 * src/main/java/de/intevation/flys/utils/FLYSUtils.java
9921 (getFlysContext): Added, extracted from FLYSArtifact. 9936 (getFlysContext): Added, extracted from FLYSArtifact.
9922 9937
9923 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: 9938 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
9924 (getFlysContext): Moved to FLYSUtils, updated callers. 9939 (getFlysContext): Moved to FLYSUtils, updated callers.
9925 9940
9926 * src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java, 9941 * src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java,
9927 src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: 9942 src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
9928 Update callers to getFlysContext. 9943 Update callers to getFlysContext.
9929 9944
9930 2011-10-28 Ingo Weinzierl <ingo@intevation.de> 9945 2011-10-28 Ingo Weinzierl <ingo@intevation.de>
10138 10153
10139 2011-10-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> 10154 2011-10-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10140 10155
10141 To obtain the size of a diagram it is rendered twice. The 10156 To obtain the size of a diagram it is rendered twice. The
10142 second time the generated image is omitted so the concrete 10157 second time the generated image is omitted so the concrete
10143 rendered image is not needed. To save CPU cycles in this pass 10158 rendered image is not needed. To save CPU cycles in this pass
10144 the image is rendered to to /dev/null Graphics2D object. 10159 the image is rendered to to /dev/null Graphics2D object.
10145 10160
10146 * src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java: 10161 * src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java:
10147 Added boolean system property "info.rendering.nop.graphics" (default: false). 10162 Added boolean system property "info.rendering.nop.graphics" (default: false).
10148 With this property set the info rendering is done via a new 10163 With this property set the info rendering is done via a new
10172 2011-10-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> 10187 2011-10-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10173 10188
10174 * src/main/java/de/intevation/flys/artifacts/services/CrossSectionKMService.java: 10189 * src/main/java/de/intevation/flys/artifacts/services/CrossSectionKMService.java:
10175 New. Service to lookup the Nth nearest neighbors for a set of given 10190 New. Service to lookup the Nth nearest neighbors for a set of given
10176 cross section ids and kms. 10191 cross section ids and kms.
10177 10192
10178 * doc/conf/conf.xml: Registered service. 10193 * doc/conf/conf.xml: Registered service.
10179 10194
10180 * doc/conf/cache.xml: Cache config. 10195 * doc/conf/cache.xml: Cache config.
10181 10196
10182 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, 10197 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
10381 10396
10382 Fetch name of static WKms. 10397 Fetch name of static WKms.
10383 10398
10384 * src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java: 10399 * src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java:
10385 Removed dependence on "kind", but fetch name for created WKms. 10400 Removed dependence on "kind", but fetch name for created WKms.
10386 10401
10387 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: 10402 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
10388 Remove dependence on Kind. 10403 Remove dependence on Kind.
10389 10404
10390 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> 10405 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
10391 10406
10406 Add a new Artifact and Facet (StaticWKmsArtifact, WKmsFacet) to 10421 Add a new Artifact and Facet (StaticWKmsArtifact, WKmsFacet) to
10407 access WKms obtainable with the WKmsFactory. 10422 access WKms obtainable with the WKmsFactory.
10408 10423
10409 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: 10424 * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
10410 New, artifact with single state to get WKms from WKmsFactory. 10425 New, artifact with single state to get WKms from WKmsFactory.
10411 10426
10412 * src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java: 10427 * src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java:
10413 New Facet to display W over km. 10428 New Facet to display W over km.
10414 10429
10415 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: 10430 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
10416 Added new type name. 10431 Added new type name.
10417 10432
10418 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> 10433 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
10419 10434
10445 Added constructor that takes name, docs. 10460 Added constructor that takes name, docs.
10446 10461
10447 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> 10462 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
10448 10463
10449 Fix issue that Annotations do not come with theme/style. 10464 Fix issue that Annotations do not come with theme/style.
10450 10465
10451 * doc/conf/themes.xml: Added "Annotations" default style. 10466 * doc/conf/themes.xml: Added "Annotations" default style.
10452 10467
10453 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: 10468 * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
10454 Set style of annotations, minor cosmetics. 10469 Set style of annotations, minor cosmetics.
10455 10470
10887 Removed code duplication of guessWaterIncreasing() 10902 Removed code duplication of guessWaterIncreasing()
10888 10903
10889 * src/main/java/de/intevation/flys/artifacts/model/WKms.java(allKms, allWs): 10904 * src/main/java/de/intevation/flys/artifacts/model/WKms.java(allKms, allWs):
10890 Added methods to fetch all kms and all ws. 10905 Added methods to fetch all kms and all ws.
10891 10906
10892 * src/main/java/de/intevation/flys/utils/DataUtil.java: Generalized to 10907 * src/main/java/de/intevation/flys/utils/DataUtil.java: Generalized to
10893 get WKms as arguments. 10908 get WKms as arguments.
10894 10909
10895 * src/main/java/de/intevation/flys/artifacts/model/WQKms.java, 10910 * src/main/java/de/intevation/flys/artifacts/model/WQKms.java,
10896 src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java, 10911 src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java,
10897 src/main/java/de/intevation/flys/artifacts/model/WQ.java: Implements 10912 src/main/java/de/intevation/flys/artifacts/model/WQ.java: Implements
11690 2011-09-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> 11705 2011-09-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
11691 11706
11692 Added CSV Export for W-Differences. 11707 Added CSV Export for W-Differences.
11693 11708
11694 * doc/conf/conf.xml: Added Exporter. 11709 * doc/conf/conf.xml: Added Exporter.
11695 11710
11696 * doc/conf/artifacts/winfo.xml: Removed transition over distances 11711 * doc/conf/artifacts/winfo.xml: Removed transition over distances
11697 state, added export outputmode and facet. 11712 state, added export outputmode and facet.
11698 11713
11699 * src/main/java/de/intevation/flys/exports/WDifferencesExporter.java: 11714 * src/main/java/de/intevation/flys/exports/WDifferencesExporter.java:
11700 New, CSV-Exporter for WDifferences. 11715 New, CSV-Exporter for WDifferences.
11704 11719
11705 2011-09-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> 11720 2011-09-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
11706 11721
11707 * src/main/java/de/intevation/flys/artifacts/model/DataFacet.java: 11722 * src/main/java/de/intevation/flys/artifacts/model/DataFacet.java:
11708 Cosmetics, docs. 11723 Cosmetics, docs.
11709 11724
11710 * src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java, 11725 * src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java,
11711 src/main/java/de/intevation/flys/exports/AbstractExporter.java, 11726 src/main/java/de/intevation/flys/exports/AbstractExporter.java,
11712 src/main/java/de/intevation/flys/exports/DurationCurveExporter.java: 11727 src/main/java/de/intevation/flys/exports/DurationCurveExporter.java:
11713 Cosmetics. 11728 Cosmetics.
11714 11729
11742 * src/main/java/de/intevation/flys/wsplgen/JobObserver.java: The observer 11757 * src/main/java/de/intevation/flys/wsplgen/JobObserver.java: The observer
11743 now writes background messages into the artifact system using the 11758 now writes background messages into the artifact system using the
11744 CallContext.addBackgroundMessage(). We use instances of 11759 CallContext.addBackgroundMessage(). We use instances of
11745 CalculationMessage here, that makes the WINFOArtifact able to put 11760 CalculationMessage here, that makes the WINFOArtifact able to put
11746 progress information into the Artifact's DESCRIBE as well. 11761 progress information into the Artifact's DESCRIBE as well.
11747 11762
11748 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Write 11763 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Write
11749 status message and progress information into the DESCRIBE if the 11764 status message and progress information into the DESCRIBE if the
11750 Artifact has started a background process. 11765 Artifact has started a background process.
11751 11766
11752 2011-09-09 Felix Wolfsteller <felix.wolfsteller@intevation.de> 11767 2011-09-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
12768 time. 12783 time.
12769 12784
12770 2011-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> 12785 2011-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
12771 12786
12772 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Moved all 12787 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Moved all
12773 WINFO specific code to WINFOArtifact. FLYSArtifact is now only revolving 12788 WINFO specific code to WINFOArtifact. FLYSArtifact is now only revolving
12774 about state affairs. 12789 about state affairs.
12775 12790
12776 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Re-inserted 12791 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Re-inserted
12777 the specific stuff here. 12792 the specific stuff here.
12778 12793
12779 * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java, 12794 * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java,
12780 src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java, 12795 src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java,
12781 src/main/java/de/intevation/flys/artifacts/states/WQSelect.java, 12796 src/main/java/de/intevation/flys/artifacts/states/WQSelect.java,
12782 src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java, 12797 src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java,
12783 src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java, 12798 src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
12907 SELECT a2.id AS id, 12922 SELECT a2.id AS id,
12908 a2.gid AS gid, 12923 a2.gid AS gid,
12909 a2.state AS state, 12924 a2.state AS state,
12910 a2.creation AS creation, 12925 a2.creation AS creation,
12911 ci2.collection_id AS collection_id 12926 ci2.collection_id AS collection_id
12912 FROM collection_items ci2 12927 FROM collection_items ci2
12913 JOIN artifacts a2 12928 JOIN artifacts a2
12914 ON ci2.artifact_id = a2.id 12929 ON ci2.artifact_id = a2.id
12915 JOIN (SELECT ci.collection_id AS c_id, 12930 JOIN (SELECT ci.collection_id AS c_id,
12916 MIN(a.creation) AS oldest_a 12931 MIN(a.creation) AS oldest_a
12917 FROM collection_items ci 12932 FROM collection_items ci
12918 JOIN artifacts a 12933 JOIN artifacts a
12919 ON ci.artifact_id = a.id 12934 ON ci.artifact_id = a.id
12920 GROUP BY ci.collection_id) o 12935 GROUP BY ci.collection_id) o
12921 ON o.c_id = ci2.collection_id 12936 ON o.c_id = ci2.collection_id
12922 WHERE a2.creation = o.oldest_a; 12937 WHERE a2.creation = o.oldest_a;
12923 12938
12924 TODO: Use the view in the templates. 12939 TODO: Use the view in the templates.
12925 12940
12926 2011-08-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> 12941 2011-08-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13239 the user specific one). 13254 the user specific one).
13240 13255
13241 To use this feature you can add an "connection" attribute 13256 To use this feature you can add an "connection" attribute
13242 to <dc:context> with the name of the connection to use. 13257 to <dc:context> with the name of the connection to use.
13243 If no connection name is given the last used is used again. 13258 If no connection name is given the last used is used again.
13244 Initially the first connection in the given list is used. 13259 Initially the first connection in the given list is used.
13245 If the context is left the connection that was active before 13260 If the context is left the connection that was active before
13246 will be active again in a stacking manner. 13261 will be active again in a stacking manner.
13247 13262
13248 When creating NamedConnection objects you can set a boolean flag 13263 When creating NamedConnection objects you can set a boolean flag
13249 if the results coming from the connection should be cached. This 13264 if the results coming from the connection should be cached. This
13250 is useful e.g. for the user specific database which runs in-memory 13265 is useful e.g. for the user specific database which runs in-memory
13277 2011-08-02 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13292 2011-08-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13278 13293
13279 * src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java, 13294 * src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java,
13280 src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java: 13295 src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java:
13281 Forwarded kill collections and artifacts events to datacage. 13296 Forwarded kill collections and artifacts events to datacage.
13282 13297
13283 * src/main/resources/datacage-sql/org-h2-driver.properties, 13298 * src/main/resources/datacage-sql/org-h2-driver.properties,
13284 src/main/resources/datacage-sql/org-postgresql-driver.properties: 13299 src/main/resources/datacage-sql/org-postgresql-driver.properties:
13285 Added statement to delete artifact by uuid. 13300 Added statement to delete artifact by uuid.
13286 13301
13287 2011-08-02 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13302 2011-08-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13294 * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java: 13309 * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java:
13295 Completed the backend listener stuff. 13310 Completed the backend listener stuff.
13296 13311
13297 TODO I: Added some cleanup for orphaned artifacts. 13312 TODO I: Added some cleanup for orphaned artifacts.
13298 TODO II: Figure out a way to delete collections/artifacts 13313 TODO II: Figure out a way to delete collections/artifacts
13299 which are delete from backend without the 13314 which are delete from backend without the
13300 backend API. 13315 backend API.
13301 13316
13302 * src/main/resources/datacage-sql/org-h2-driver.properties, 13317 * src/main/resources/datacage-sql/org-h2-driver.properties,
13303 src/main/resources/datacage-sql/org-postgresql-driver.properties: 13318 src/main/resources/datacage-sql/org-postgresql-driver.properties:
13304 Added needed statements. 13319 Added needed statements.
13335 13350
13336 * doc/conf/conf.xml: Added backend listener for datacage. 13351 * doc/conf/conf.xml: Added backend listener for datacage.
13337 13352
13338 * src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java: 13353 * src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java:
13339 New. Proxies backend listener calls to datacage. 13354 New. Proxies backend listener calls to datacage.
13340 13355
13341 * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java: 13356 * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java:
13342 Implements backend listener. TODO: Update the datacage database 13357 Implements backend listener. TODO: Update the datacage database
13343 according the change calls. 13358 according the change calls.
13344 13359
13345 2011-08-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13360 2011-08-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13355 src/main/java/de/intevation/flys/artifacts/services/MetaDataService.java: 13370 src/main/java/de/intevation/flys/artifacts/services/MetaDataService.java:
13356 Ajusted imports and calls. 13371 Ajusted imports and calls.
13357 13372
13358 2011-08-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13373 2011-08-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13359 13374
13360 * doc/conf/conf.xml: For documentation purposes added a out-commented 13375 * doc/conf/conf.xml: For documentation purposes added a out-commented
13361 section with the default configuration of the datacage. 13376 section with the default configuration of the datacage.
13362 13377
13363 2011-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13378 2011-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13364 13379
13365 * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java: 13380 * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java:
13486 of an artifact. 13501 of an artifact.
13487 13502
13488 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: 13503 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
13489 Make the current outs of an artifact accessible only with 13504 Make the current outs of an artifact accessible only with
13490 the global context. 13505 the global context.
13491 13506
13492 2011-07-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13507 2011-07-27 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13493 13508
13494 * doc/conf/datacage.sql: Added ON DELETE CASCADE constraints. 13509 * doc/conf/datacage.sql: Added ON DELETE CASCADE constraints.
13495 Added state in facet. 13510 Added state in facet.
13496 13511
13678 13693
13679 Macros can be defined everywhere in the template 13694 Macros can be defined everywhere in the template
13680 with 'macro'. There bodies can contain all valid elements 13695 with 'macro'. There bodies can contain all valid elements
13681 including other 'macro's and 'call-macro's. They are 13696 including other 'macro's and 'call-macro's. They are
13682 called with their 'name' with 'call-macro'. The control flow 13697 called with their 'name' with 'call-macro'. The control flow
13683 is continued inside the body of the called macro and 13698 is continued inside the body of the called macro and
13684 will continue right after the calling 'call-macro' when 13699 will continue right after the calling 'call-macro' when
13685 the macro body is finished. 13700 the macro body is finished.
13686 13701
13687 2011-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> 13702 2011-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
13688 13703
13758 * src/main/java/de/intevation/flys/artifacts/services/meta/App.java: 13773 * src/main/java/de/intevation/flys/artifacts/services/meta/App.java:
13759 Check if builder was created properly before using it. 13774 Check if builder was created properly before using it.
13760 13775
13761 * src/main/java/de/intevation/flys/artifacts/services/meta/StackFrames.java: 13776 * src/main/java/de/intevation/flys/artifacts/services/meta/StackFrames.java:
13762 Implements now variable provider for XPath expressions. 13777 Implements now variable provider for XPath expressions.
13763 13778
13764 * src/main/java/de/intevation/flys/artifacts/services/meta/Builder.java: 13779 * src/main/java/de/intevation/flys/artifacts/services/meta/Builder.java:
13765 Added new choose/when/otherwise construct similiar to XSLT 13780 Added new choose/when/otherwise construct similiar to XSLT
13766 13781
13767 <dc:choose> 13782 <dc:choose>
13768 <dc:when test="$river = 'Mosel'"> 13783 <dc:when test="$river = 'Mosel'">
14299 later ones are removed from the maven repos. 14314 later ones are removed from the maven repos.
14300 14315
14301 The functionality we need is in 1.1 so this downgrade should 14316 The functionality we need is in 1.1 so this downgrade should
14302 cause no problems. 14317 cause no problems.
14303 14318
14304 Would be nice if we would support the maintainers of trove to 14319 Would be nice if we would support the maintainers of trove to
14305 bring there new versions back into the main maven repos. 14320 bring there new versions back into the main maven repos.
14306 14321
14307 2011-06-28 Ingo Weinzierl <ingo@intevation.de> 14322 2011-06-28 Ingo Weinzierl <ingo@intevation.de>
14308 14323
14309 * pom.xml: Repaired the JBoss repository which place has changed. 14324 * pom.xml: Repaired the JBoss repository which place has changed.
14400 Fix for flys/issue86 14415 Fix for flys/issue86
14401 14416
14402 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: 14417 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
14403 The reference gauge for calculations "am Pegel" was determined 14418 The reference gauge for calculations "am Pegel" was determined
14404 wrong. 14419 wrong.
14405 14420
14406 2011-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> 14421 2011-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
14407 14422
14408 * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java: 14423 * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java:
14409 Conversion w->q was broken. This should fix a number of issues 14424 Conversion w->q was broken. This should fix a number of issues
14410 around "W am Pegel" calculations. 14425 around "W am Pegel" calculations.
14446 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: 14461 * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
14447 Added 'at' facet type. 14462 Added 'at' facet type.
14448 14463
14449 * src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.java: 14464 * src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.java:
14450 Generate AT facets. 14465 Generate AT facets.
14451 14466
14452 2011-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> 14467 2011-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
14453 14468
14454 * src/main/java/de/intevation/flys/exports/ATExporter.java: New. 14469 * src/main/java/de/intevation/flys/exports/ATExporter.java: New.
14455 Exporter for AT facets. Needs testing. 14470 Exporter for AT facets. Needs testing.
14456 14471
14606 14621
14607 Fix for flys/issue158 14622 Fix for flys/issue158
14608 14623
14609 * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java: 14624 * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java:
14610 Checks for right class now. 14625 Checks for right class now.
14611 14626
14612 2011-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> 14627 2011-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
14613 14628
14614 Fix for flys/issue154 14629 Fix for flys/issue154
14615 14630
14616 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java: 14631 * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java:
14757 * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: New. 14772 * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: New.
14758 Specialized facet to access the water level data stored in WQKms arrays. 14773 Specialized facet to access the water level data stored in WQKms arrays.
14759 14774
14760 * src/main/java/de/intevation/flys/artifacts/model/DurationCurveFacet.java: New. 14775 * src/main/java/de/intevation/flys/artifacts/model/DurationCurveFacet.java: New.
14761 Specialized facet to access the duration data stored in WQDay data structures. 14776 Specialized facet to access the duration data stored in WQDay data structures.
14762 14777
14763 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Facets are 14778 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Facets are
14764 now generated dynamically from the current available ones stored with 14779 now generated dynamically from the current available ones stored with
14765 the artifact. 14780 the artifact.
14766 14781
14767 * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: Added 14782 * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: Added
14774 src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java, 14789 src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java,
14775 src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java: These 14790 src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java: These
14776 states overwrites the computeAdvance() and computeFeed() methods to do 14791 states overwrites the computeAdvance() and computeFeed() methods to do
14777 the corresponding WINFO calculations. 14792 the corresponding WINFO calculations.
14778 14793
14779 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Calls 14794 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Calls
14780 computeAdvance() and computeFeed() if artifact is fed or advanced. Centralized 14795 computeAdvance() and computeFeed() if artifact is fed or advanced. Centralized
14781 the caching mechanism. 14796 the caching mechanism.
14782 14797
14783 * src/main/java/de/intevation/flys/exports/AbstractExporter.java, 14798 * src/main/java/de/intevation/flys/exports/AbstractExporter.java,
14784 src/main/java/de/intevation/flys/collections/AttributeParser.java, 14799 src/main/java/de/intevation/flys/collections/AttributeParser.java,
14887 * src/main/java/de/intevation/flys/artifacts/model/Calculation3.java: 14902 * src/main/java/de/intevation/flys/artifacts/model/Calculation3.java:
14888 New. Factored out version of "Dauerzahlen". 14903 New. Factored out version of "Dauerzahlen".
14889 14904
14890 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: 14905 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
14891 Loop errors through for q->w interpolations. 14906 Loop errors through for q->w interpolations.
14892 14907
14893 * src/main/java/de/intevation/flys/artifacts/model/WQDay.java: 14908 * src/main/java/de/intevation/flys/artifacts/model/WQDay.java:
14894 Added constructor to directly create with calculated results. 14909 Added constructor to directly create with calculated results.
14895 14910
14896 * src/main/java/de/intevation/flys/artifacts/model/Calculation.java: 14911 * src/main/java/de/intevation/flys/artifacts/model/Calculation.java:
14897 Added method to return the number of problems. 14912 Added method to return the number of problems.
15249 * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java: 15264 * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java:
15250 Fixed bug in ordering segments 15265 Fixed bug in ordering segments
15251 15266
15252 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Re-enabled 15267 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Re-enabled
15253 calculation of the back jump correction. Fixed more flow direction issues. 15268 calculation of the back jump correction. Fixed more flow direction issues.
15254 15269
15255 2011-05-27 Ingo Weinzierl <ingo@intevation.de> 15270 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
15256 15271
15257 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: 15272 * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
15258 Removed call of XMLDebug class which is not in the version control. 15273 Removed call of XMLDebug class which is not in the version control.
15259 15274
15448 15463
15449 flys/issue84 15464 flys/issue84
15450 15465
15451 * src/main/java/de/intevation/flys/artifacts/model/WstFactory.java: 15466 * src/main/java/de/intevation/flys/artifacts/model/WstFactory.java:
15452 Forget to select wst kind. 15467 Forget to select wst kind.
15453 15468
15454 2011-05-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> 15469 2011-05-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
15455 15470
15456 flys/issue81 15471 flys/issue81
15457 15472
15458 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: 15473 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
15459 weights for kms were swapped. 15474 weights for kms were swapped.
15460 15475
15461 2011-05-20 Ingo Weinzierl <ingo@intevation.de> 15476 2011-05-20 Ingo Weinzierl <ingo@intevation.de>
15462 15477
15463 Tagged RELEASE 2.3.1 15478 Tagged RELEASE 2.3.1
15464 15479
15575 15590
15576 Work on flys/issue69 15591 Work on flys/issue69
15577 15592
15578 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: 15593 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
15579 Use new logic to calculate "Wasserstand/Wasserspiegellage". 15594 Use new logic to calculate "Wasserstand/Wasserspiegellage".
15580 Compared to desktop FLYS are the results are structurally right 15595 Compared to desktop FLYS are the results are structurally right
15581 but a bit off in the positions after the decimal points. 15596 but a bit off in the positions after the decimal points.
15582 Maybe a result of the interpolation? Need to debug this. 15597 Maybe a result of the interpolation? Need to debug this.
15583 15598
15584 2011-05-18 Ingo Weinzierl <ingo@intevation.de> 15599 2011-05-18 Ingo Weinzierl <ingo@intevation.de>
15585 15600
15669 flys/issue55 15684 flys/issue55
15670 15685
15671 * src/main/java/de/intevation/flys/artifacts/math/LinearRemap.java: 15686 * src/main/java/de/intevation/flys/artifacts/math/LinearRemap.java:
15672 New. Remaps "gleichwertige" Q values to the corresponding 15687 New. Remaps "gleichwertige" Q values to the corresponding
15673 "ungleichwertige" Q values depending on km. 15688 "ungleichwertige" Q values depending on km.
15674 15689
15675 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: 15690 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
15676 Remap the Q values "ungleichwertig" depending on the 15691 Remap the Q values "ungleichwertig" depending on the
15677 "gleichwertige" ones. 15692 "gleichwertige" ones.
15678 15693
15679 2011-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> 15694 2011-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
15680 15695
15681 First step to fix flys/issue69 15696 First step to fix flys/issue69
15780 CSV headers. 15795 CSV headers.
15781 15796
15782 2011-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> 15797 2011-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
15783 15798
15784 * src/main/java/de/intevation/flys/artifacts/services/MetaDataService.java: 15799 * src/main/java/de/intevation/flys/artifacts/services/MetaDataService.java:
15785 Fetches river name from incoming XML document. If no river is given all 15800 Fetches river name from incoming XML document. If no river is given all
15786 infos about all rivers are listed. 15801 infos about all rivers are listed.
15787 15802
15788 * src/main/resources/metadata/template.xml: Templates honors the 'river' 15803 * src/main/resources/metadata/template.xml: Templates honors the 'river'
15789 parameter. 15804 parameter.
15790 15805
15792 Extended to pass parameters to the templating. Added support for 15807 Extended to pass parameters to the templating. Added support for
15793 type conversion. 15808 type conversion.
15794 15809
15795 * src/main/java/de/intevation/flys/artifacts/services/meta/StackFrames.java: 15810 * src/main/java/de/intevation/flys/artifacts/services/meta/StackFrames.java:
15796 Take parameters as an initial stack frame. 15811 Take parameters as an initial stack frame.
15797 15812
15798 * src/main/java/de/intevation/flys/artifacts/services/meta/TypeConverter.java: 15813 * src/main/java/de/intevation/flys/artifacts/services/meta/TypeConverter.java:
15799 New. Converts types off stacked variables. 15814 New. Converts types off stacked variables.
15800 15815
15801 2011-05-10 Ingo Weinzierl <ingo@intevation.de> 15816 2011-05-10 Ingo Weinzierl <ingo@intevation.de>
15802 15817
16196 2011-05-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> 16211 2011-05-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
16197 16212
16198 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: 16213 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
16199 Use the cache for the wst value table if configured. 16214 Use the cache for the wst value table if configured.
16200 16215
16201 * doc/conf/cache.xml: Choose a more precise name for the 16216 * doc/conf/cache.xml: Choose a more precise name for the
16202 wst value table cache. 16217 wst value table cache.
16203 16218
16204 2011-04-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> 16219 2011-04-29 Sascha L. Teichmann <sascha.teichmann@intevation.de>
16205 16220
16206 * pom.xml: Added dependency to Ehcache. Apache 2.0 license. 16221 * pom.xml: Added dependency to Ehcache. Apache 2.0 license.
16391 Adapted the XPath to retrieve the outputs in the attribute document of a 16406 Adapted the XPath to retrieve the outputs in the attribute document of a
16392 Collection. 16407 Collection.
16393 16408
16394 2011-04-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> 16409 2011-04-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
16395 16410
16396 * contrib/visualize-transitions.xsl: Added to create a 16411 * contrib/visualize-transitions.xsl: Added to create a
16397 Graphviz digraph out of the config.xml. Usage: 16412 Graphviz digraph out of the config.xml. Usage:
16398 16413
16399 $ xsltproc --stringparam base-dir ../doc/conf/ \ 16414 $ xsltproc --stringparam base-dir ../doc/conf/ \
16400 contrib/visualize-transitions.xsl \ 16415 contrib/visualize-transitions.xsl \
16401 doc/conf/conf.xml > transitions.dot 16416 doc/conf/conf.xml > transitions.dot
16620 2011-04-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> 16635 2011-04-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
16621 16636
16622 * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java: 16637 * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java:
16623 Added static method getWForQ() to interpolate a w value for 16638 Added static method getWForQ() to interpolate a w value for
16624 a given q value based on a given discharge table. 16639 a given q value based on a given discharge table.
16625 16640
16626 2011-04-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> 16641 2011-04-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
16627 16642
16628 * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java: 16643 * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java:
16629 Added convenience constructors/methods to ease the access to the master 16644 Added convenience constructors/methods to ease the access to the master
16630 discharge table of a gauge. 16645 discharge table of a gauge.
16790 * src/main/java/de/intevation/flys/artifacts/model/RiverFactory.java: 16805 * src/main/java/de/intevation/flys/artifacts/model/RiverFactory.java:
16791 Uses session from SessionHolder. 16806 Uses session from SessionHolder.
16792 16807
16793 * src/main/java/de/intevation/flys/artifacts/context/SessionCallContextListener.java: 16808 * src/main/java/de/intevation/flys/artifacts/context/SessionCallContextListener.java:
16794 Interacts with SessionHolder now. 16809 Interacts with SessionHolder now.
16795 16810
16796 * src/main/java/de/intevation/flys/exports/ChartExportHelper.java: 16811 * src/main/java/de/intevation/flys/exports/ChartExportHelper.java:
16797 Removed superfluous import. 16812 Removed superfluous import.
16798 16813
16799 2011-04-14 Ingo Weinzierl <ingo@intevation.de> 16814 2011-04-14 Ingo Weinzierl <ingo@intevation.de>
16800 16815
16801 * src/main/java/de/intevation/flys/artifacts/context/SessionCallContextListener.java: 16816 * src/main/java/de/intevation/flys/artifacts/context/SessionCallContextListener.java:
16802 Implementation of a CallContext.Listener to open/close Hibernate 16817 Implementation of a CallContext.Listener to open/close Hibernate
16803 Sessions for each request. 16818 Sessions for each request.

http://dive4elements.wald.intevation.org