Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/ChangeLog @ 1119:7c4f81f74c47
merged gnv-artifacts
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 28 Sep 2012 12:14:00 +0200 |
parents | c01c220312d0 |
children |
comparison
equal
deleted
inserted
replaced
1027:fca4b5eb8d2f | 1119:7c4f81f74c47 |
---|---|
1 2012-03-12 Ingo Weinzierl <ingo@intevation.de> | |
2 | |
3 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java, | |
4 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java, | |
5 src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java, | |
6 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
7 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
8 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
9 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
10 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, | |
11 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java, | |
12 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshParallelArtifact.java, | |
13 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java, | |
14 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java, | |
15 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java, | |
16 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java, | |
17 src/main/java/de/intevation/gnv/layer/LayerArtifact.java, | |
18 pom.xml: Made it compile again with an updated ArtifactDatabase. | |
19 | |
20 2011-03-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
21 | |
22 * src/**/*.java: Changed imports to fit new positions of XMLUtils and Config: | |
23 $ find -name \*.java | xargs sed -i \ | |
24 -e 's/import de\.intevation\.artifactdatabase\.Config/import de.intevation.artifacts.common.utils.Config/' \ | |
25 -e 's/import de\.intevation\.artifactdatabase\.XMLUtils/import de.intevation.artifacts.common.utils.XMLUtils/' | |
26 | |
27 2010-11-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
28 | |
29 * contrib/palette2polygonVM.xsl, | |
30 contrib/visualize-transitions.xsl: Added author names. | |
31 | |
32 2010-11-02 Ingo Weinzierl <ingo@intevation.de> | |
33 | |
34 * contrib/palette2polygonVM.xsl, | |
35 contrib/palette2qgis.xsl, | |
36 contrib/visualize-transitions.xsl, | |
37 doc/schema/externalinterface_schema.sql, | |
38 doc/schema/externalinterface_testdata.sql, | |
39 doc/conf/maptemplates/caps.xml, | |
40 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java, | |
41 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java, | |
42 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestSuite.java, | |
43 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java, | |
44 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java, | |
45 src/test/java/de/intevation/gnv/artifacts/TestCallContext.java, | |
46 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java, | |
47 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java, | |
48 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java, | |
49 src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java, | |
50 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java, | |
51 src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java, | |
52 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java, | |
53 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java, | |
54 src/test/java/de/intevation/gnv/artifacts/util/DistanceCalculatorTestCase.java, | |
55 src/test/java/de/intevation/gnv/artifacts/util/ShapeFileWriterTestCase.java, | |
56 src/main/java/de/intevation/gnv/artifacts/APP.java, | |
57 src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
58 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
59 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
60 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
61 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
62 src/main/java/de/intevation/gnv/artifacts/PreSettingArtifact.java, | |
63 src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java, | |
64 src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java, | |
65 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
66 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java, | |
67 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
68 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java, | |
69 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
70 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
71 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java, | |
72 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java, | |
73 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java, | |
74 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
75 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, | |
76 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
77 src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java, | |
78 src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java, | |
79 src/main/java/de/intevation/gnv/state/OutputState.java, | |
80 src/main/java/de/intevation/gnv/state/DefaultInputValue.java, | |
81 src/main/java/de/intevation/gnv/state/OutputMode.java, | |
82 src/main/java/de/intevation/gnv/state/StateFactory.java, | |
83 src/main/java/de/intevation/gnv/state/exception/StateException.java, | |
84 src/main/java/de/intevation/gnv/state/cache/ThematicDataCacheCleaner.java, | |
85 src/main/java/de/intevation/gnv/state/cache/QueryObject.java, | |
86 src/main/java/de/intevation/gnv/state/MeasurementState.java, | |
87 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
88 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java, | |
89 src/main/java/de/intevation/gnv/state/AutoResumeState.java, | |
90 src/main/java/de/intevation/gnv/state/PreSettingsTransferCoordinateSelectionState.java, | |
91 src/main/java/de/intevation/gnv/state/DefaultExportMode.java, | |
92 src/main/java/de/intevation/gnv/state/layer/LayerMetaData.java, | |
93 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java, | |
94 src/main/java/de/intevation/gnv/state/InputValue.java, | |
95 src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java, | |
96 src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
97 src/main/java/de/intevation/gnv/state/SwitchModeState.java, | |
98 src/main/java/de/intevation/gnv/state/DefaultOutputMode.java, | |
99 src/main/java/de/intevation/gnv/state/ExtendedInputData.java, | |
100 src/main/java/de/intevation/gnv/state/StateBase.java, | |
101 src/main/java/de/intevation/gnv/state/PreSettingsTransferState.java, | |
102 src/main/java/de/intevation/gnv/state/State.java, | |
103 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
104 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/OutputHelper.java, | |
105 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionParallelOutputState.java, | |
106 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
107 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
108 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshOutputState.java, | |
109 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java, | |
110 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
111 src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java, | |
112 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileVectorOutputState.java, | |
113 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileMeshVectorOutputState.java, | |
114 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
115 src/main/java/de/intevation/gnv/state/DefaultState.java, | |
116 src/main/java/de/intevation/gnv/state/ExportMode.java, | |
117 src/main/java/de/intevation/gnv/state/MinMaxDateState.java, | |
118 src/main/java/de/intevation/gnv/state/InputData.java, | |
119 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
120 src/main/java/de/intevation/gnv/state/describedata/NamedArrayList.java, | |
121 src/main/java/de/intevation/gnv/state/describedata/ExtendedKeyValueData.java, | |
122 src/main/java/de/intevation/gnv/state/describedata/NamedCollection.java, | |
123 src/main/java/de/intevation/gnv/state/describedata/MinMaxDescribeData.java, | |
124 src/main/java/de/intevation/gnv/state/describedata/DefaultKeyValueDescribeData.java, | |
125 src/main/java/de/intevation/gnv/state/describedata/DefaultMinMaxDescribeData.java, | |
126 src/main/java/de/intevation/gnv/state/describedata/SingleValueDescribeData.java, | |
127 src/main/java/de/intevation/gnv/state/describedata/DescribeData.java, | |
128 src/main/java/de/intevation/gnv/state/describedata/DefaultSingleValueDescribeData.java, | |
129 src/main/java/de/intevation/gnv/state/describedata/KeyValueDescibeData.java, | |
130 src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
131 src/main/java/de/intevation/gnv/state/DefaultInputData.java, | |
132 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
133 src/main/java/de/intevation/gnv/math/ConstantFunction.java, | |
134 src/main/java/de/intevation/gnv/math/ConstantXYDepth.java, | |
135 src/main/java/de/intevation/gnv/math/LinearMetrics.java, | |
136 src/main/java/de/intevation/gnv/math/QueriedXYDepth.java, | |
137 src/main/java/de/intevation/gnv/math/L1Comparator.java, | |
138 src/main/java/de/intevation/gnv/math/HeightValue.java, | |
139 src/main/java/de/intevation/gnv/math/Metrics.java, | |
140 src/main/java/de/intevation/gnv/math/IJKey.java, | |
141 src/main/java/de/intevation/gnv/math/LinearToMap.java, | |
142 src/main/java/de/intevation/gnv/math/Interpolation2D.java, | |
143 src/main/java/de/intevation/gnv/math/XYColumn.java, | |
144 src/main/java/de/intevation/gnv/math/Interpolation3D.java, | |
145 src/main/java/de/intevation/gnv/math/Point2d.java, | |
146 src/main/java/de/intevation/gnv/math/AreaInterpolation.java, | |
147 src/main/java/de/intevation/gnv/math/LinearFunction.java, | |
148 src/main/java/de/intevation/gnv/math/Interpolator.java, | |
149 src/main/java/de/intevation/gnv/math/GridCell.java, | |
150 src/main/java/de/intevation/gnv/math/XYDepth.java, | |
151 src/main/java/de/intevation/gnv/math/AttributedXYColumns.java, | |
152 src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java, | |
153 src/main/java/de/intevation/gnv/statistics/StatisticSet.java, | |
154 src/main/java/de/intevation/gnv/statistics/VerticalCrossSectionStatistics.java, | |
155 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
156 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
157 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java, | |
158 src/main/java/de/intevation/gnv/statistics/Statistic.java, | |
159 src/main/java/de/intevation/gnv/statistics/TimeseriesVectorStatistics.java, | |
160 src/main/java/de/intevation/gnv/statistics/HorizontalProfileVectorStatistics.java, | |
161 src/main/java/de/intevation/gnv/statistics/VerticalProfileVectorStatistics.java, | |
162 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
163 src/main/java/de/intevation/gnv/statistics/VectorStatistics.java, | |
164 src/main/java/de/intevation/gnv/statistics/exception/StatisticsException.java, | |
165 src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java, | |
166 src/main/java/de/intevation/gnv/transition/DefaultTransition.java, | |
167 src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
168 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
169 src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java, | |
170 src/main/java/de/intevation/gnv/transition/Transition.java, | |
171 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java, | |
172 src/main/java/de/intevation/gnv/histogram/HistogramHelper.java, | |
173 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java, | |
174 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshParallelArtifact.java, | |
175 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java, | |
176 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshCrossArtifact.java, | |
177 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshArtifact.java, | |
178 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java, | |
179 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileInstantaneousPointArtifact.java, | |
180 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileMeshArtifact.java, | |
181 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java, | |
182 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileInstantaneousPointArtifact.java, | |
183 src/main/java/de/intevation/gnv/raster/Raster.java, | |
184 src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java, | |
185 src/main/java/de/intevation/gnv/raster/ExternalIndexConverter.java, | |
186 src/main/java/de/intevation/gnv/raster/AbstractProducer.java, | |
187 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java, | |
188 src/main/java/de/intevation/gnv/raster/RasterToPPM.java, | |
189 src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java, | |
190 src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java, | |
191 src/main/java/de/intevation/gnv/raster/Filter.java, | |
192 src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java, | |
193 src/main/java/de/intevation/gnv/raster/KernelFilter.java, | |
194 src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
195 src/main/java/de/intevation/gnv/raster/PaletteManager.java, | |
196 src/main/java/de/intevation/gnv/raster/Vectorizer.java, | |
197 src/main/java/de/intevation/gnv/raster/Palette.java, | |
198 src/main/java/de/intevation/gnv/raster/IsoProducer.java, | |
199 src/main/java/de/intevation/gnv/utils/FileUtils.java, | |
200 src/main/java/de/intevation/gnv/utils/IndexBuffer.java, | |
201 src/main/java/de/intevation/gnv/utils/DistanceCalculator.java, | |
202 src/main/java/de/intevation/gnv/utils/InputValidator.java, | |
203 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java, | |
204 src/main/java/de/intevation/gnv/utils/ExclusiveExec.java, | |
205 src/main/java/de/intevation/gnv/utils/exception/ValidationException.java, | |
206 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
207 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
208 src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
209 src/main/java/de/intevation/gnv/utils/StringUtils.java, | |
210 src/main/java/de/intevation/gnv/utils/Pair.java, | |
211 src/main/java/de/intevation/gnv/utils/VectorDataProcessor.java, | |
212 src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java, | |
213 src/main/java/de/intevation/gnv/chart/VerticalProfileVectorChart.java, | |
214 src/main/java/de/intevation/gnv/chart/Chart.java, | |
215 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
216 src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
217 src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java, | |
218 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
219 src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java, | |
220 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
221 src/main/java/de/intevation/gnv/chart/TimeSeriesVectorChart.java, | |
222 src/main/java/de/intevation/gnv/chart/HorizontalProfileVectorChart.java, | |
223 src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
224 src/main/java/de/intevation/gnv/chart/ChartLabels.java, | |
225 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
226 src/main/java/de/intevation/gnv/chart/AdvancedHistogramDataset.java, | |
227 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
228 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
229 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
230 src/main/java/de/intevation/gnv/exports/Export.java, | |
231 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
232 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
233 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
234 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java, | |
235 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
236 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
237 src/main/java/de/intevation/gnv/exports/ODVExport.java, | |
238 src/main/java/de/intevation/gnv/exports/StringArrayKey.java, | |
239 src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java, | |
240 src/main/java/de/intevation/gnv/wms/LayerInfo.java, | |
241 src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java, | |
242 src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java, | |
243 src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java, | |
244 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java, | |
245 src/main/java/de/intevation/gnv/layer/LayerArtifact.java, | |
246 src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java, | |
247 src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java, | |
248 src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java, | |
249 src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java, | |
250 src/main/java/de/intevation/gnv/jfreechart/PolygonSeriesLabelGenerator.java, | |
251 src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java, | |
252 src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java, | |
253 bin/run.sh: Added license header to each these files. | |
254 | |
255 * LGPL.txt: Added license file of the GNU LGPL v2.1 | |
256 | |
257 2010-06-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
258 | |
259 RELEASE 1.1 | |
260 | |
261 * ChangeLog, Changes, NEWS: Summarized changes. | |
262 | |
263 2010-06-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
264 | |
265 Issue320 | |
266 | |
267 * src/main/java/de/intevation/gnv/chart/AdvancedHistogramDataset.java: The | |
268 minimum number of bins in an histogram is set to 1. If the user has chosen | |
269 a value for the class width that results in number < 1, the bin number is | |
270 set to 1. | |
271 | |
272 2010-06-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
273 | |
274 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
275 Write missing bbox into meta file while WMS publishing - the missing bbox | |
276 prevented the map from initializing properly and it wasn't displayed in | |
277 the gui. | |
278 | |
279 2010-06-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
280 | |
281 Issue315, Issue314 | |
282 | |
283 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
284 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: All | |
285 generated wms layers will now have a prefix 'GNV_'. On this way, we can | |
286 ensure that the name of wms layers never start with a digit. This is | |
287 necessary to prevent the mapserver from generating invalid xml while | |
288 creating a GetFeatureInfo response (mapserver generates xml elements from | |
289 layer names - xml nodes may not start with a digit!). | |
290 | |
291 2010-06-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
292 | |
293 Issue318 | |
294 | |
295 * doc/conf/products/verticalcrosssection/conf_mesh_parallel.xml: Transition | |
296 bugfix: Given points from mapviewer call are now taken into account as | |
297 well. | |
298 | |
299 2010-06-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
300 | |
301 Issue286 | |
302 | |
303 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Added a buffer | |
304 of 1 second for the valid time range. The valid values that are returnd | |
305 from database differ in milliseconds. Example: the lower time returned | |
306 from database is 00:00:00.650, the gui will display 00:00:00. This caused | |
307 an error because the data given by the user was 650 ms under the lower | |
308 bound. With a 1 second range, the lower bound is moved to 23:59:59.650, so | |
309 that the time given by the user is in the valid range. | |
310 | |
311 2010-06-29 Tim Englich <tim.englich@intevation.de> | |
312 | |
313 Issue318 | |
314 | |
315 * doc/conf/products/verticalcrosssection/conf_mesh_parallel.xml: | |
316 Removed duplicate xmlns:xlink definition. | |
317 | |
318 2010-06-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
319 | |
320 Issue316 | |
321 | |
322 * src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: Set the | |
323 specified locale in the constructor which is used to localize the axes. | |
324 | |
325 * src/main/java/de/intevation/gnv/chart/AbstractHistogram.java: Adjust the | |
326 localization of x and y axes corresponding the specified locale. | |
327 | |
328 2010-06-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
329 | |
330 Issue318 | |
331 | |
332 * doc/conf/products/verticalcrosssection/conf_mesh_parallel.xml: Added | |
333 transition chain for the external mapviewer call. | |
334 | |
335 2010-06-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
336 | |
337 Issue284 | |
338 | |
339 * doc/conf/queries.properties: Added missing column MESHID to chart data | |
340 query for product 'Horizontales Schnittprofil'. This column is required | |
341 by the csv export of this product. | |
342 | |
343 2010-06-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
344 | |
345 Issue233 | |
346 | |
347 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Fixed | |
348 the range calculation for y-axes if there is only a single datapoint | |
349 existing in the chart. | |
350 | |
351 2010-06-28 Tim Englich <tim.englich@intevation.de> | |
352 | |
353 Issue283: | |
354 | |
355 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getRequestedLayerMetadata): | |
356 Bugfix: Now geometries of the generated layers will also be clipped if a | |
357 polygon served by the mv-gnv-interface should be used. | |
358 | |
359 2010-06-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
360 | |
361 Issue281 | |
362 | |
363 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Fixed an | |
364 ArrayIndexOutOfBounds exception that occured while initializing the | |
365 ParameterMatrix. | |
366 | |
367 2010-06-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
368 | |
369 Issue230 | |
370 | |
371 * doc/conf/queries.properties: Removed multiplication of depth value with | |
372 factor -1 for odv queries on vertical profiles. | |
373 | |
374 2010-06-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
375 | |
376 Issue300 | |
377 | |
378 * doc/conf/products/verticalcrosssection/conf_mesh_parallel.xml: Fixed | |
379 broken transition. The transition chain ended after choosing a subarea; | |
380 now it leads to the coordinate selection. | |
381 | |
382 2010-06-15 Tim Englich <tim.englich@intevation.de> | |
383 | |
384 ISSUE299v | |
385 | |
386 * doc/conf/products/horizontalprofile/conf_mesh.xml: | |
387 Bugfix: Change multiselect to false for the Parameter-State of | |
388 vector-values. It is not possible to render more than one Parameter if | |
389 vector-values are used. | |
390 | |
391 2010-06-15 Tim Englich <tim.englich@intevation.de> | |
392 | |
393 ISSUE299 | |
394 | |
395 * doc/conf/products/verticalprofile/conf_mesh.xml: | |
396 Bugfix: Change multiselect to false for the Parameter-State of | |
397 vector-values. It is not possible to render more than one Parameter if | |
398 vector-values are used. | |
399 | |
400 2010-06-15 Tim Englich <tim.englich@intevation.de> | |
401 | |
402 * src/main/resources/lang/artifactMessages_en.properties, | |
403 src/main/resources/lang/artifactMessages.properties: | |
404 Fixed typo. Scalar Values will now be written capitalized. | |
405 | |
406 2010-06-15 Tim Englich <tim.englich@intevation.de> | |
407 | |
408 ISSUE297 | |
409 | |
410 * src/main/resources/lang/artifactMessages*.properties: | |
411 Added localized exceptionmessage for MinMaxState. | |
412 | |
413 * src/main/java/de/intevation/gnv/state/MinMaxState.java (feed): | |
414 Localized exceptionmessage which will be displayed in the GUI of the GNV | |
415 Web-Client. | |
416 | |
417 2010-06-14 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
418 | |
419 * pom.xml: Write svn revision to MANIFEST file while creating jar archive. | |
420 | |
421 2010-06-14 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
422 | |
423 Issue250 - Adjusted subtitle of 'Achsenparalleles Vertikalprofil' | |
424 | |
425 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionParallelOutputState.java: | |
426 Adapted the subtitle of charts from type 'Achsenparalleles | |
427 Vertikalprofil'. | |
428 | |
429 2010-06-14 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
430 | |
431 * doc/conf/products/verticalcrosssection/conf_mesh_parallel.xml: Renamed | |
432 parameter 'coordinate' to 'mesh_coordinate', because the strings shown in | |
433 the gui depend on the parameter names. 'mesh_coordinate' matches | |
434 "Geographische Position (z.B. 56n30 6e20)" in the german resource bundle. | |
435 "Koordinate" has been displayed before this change has taken place. | |
436 | |
437 2010-06-12 Ingo Weinzierl <ingo_weinzierl@web.de> | |
438 | |
439 * doc/conf/products/horizontalprofile/conf_mesh_parallel.xml: Configuration | |
440 for the new product 'Achsenparalleler Vertikalschnitt'. | |
441 | |
442 * doc/conf/queries.properties: A new sql statement to query all points of a | |
443 given axis of a mesh. | |
444 | |
445 * doc/conf/conf.xml: Added the new product to fis 'Modeldaten'. | |
446 | |
447 * src/main/resources/lang/artifactMessages.properties, | |
448 src/main/resources/lang/artifactMessages_de_DE.properties, | |
449 src/main/resources/lang/artifactMessages_en.properties, | |
450 src/main/resources/lang/artifactMessages_de.properties: Added a name for | |
451 the new product 'Achsenparalleler Vertikalschnitt'. | |
452 | |
453 TODO: Find an english name for this product! | |
454 | |
455 2010-06-12 Ingo Weinzierl <ingo_weinzierl@web.de> | |
456 | |
457 * src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshParallelArtifact.java: | |
458 A new artifact that is used for the product 'Achsenparalleler | |
459 Vertikalschnitt'. | |
460 | |
461 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
462 The determination of the linestring that is used in the interpolation is | |
463 outsourced to an own method. This makes it possible to be overriden by | |
464 subclasses. | |
465 | |
466 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionParallelOutputState.java: | |
467 Inherits of VerticalCrossSectionOutputState. It overrides the linestring | |
468 determination. In this product, no linestring is given by user input but | |
469 an axis of the mesh is selected. The linestring is made up by the point of | |
470 this axis. | |
471 | |
472 2010-06-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
473 | |
474 Issue286 - Input validation of time ranges | |
475 | |
476 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Removed the | |
477 epsilon that has been used to compare time values. Now, we just compare | |
478 the seconds of a time value pair - background: datetime objects differ in | |
479 milliseconds. | |
480 | |
481 2010-06-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
482 | |
483 Issue290 - Centering of pdf exports | |
484 | |
485 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: PDF | |
486 exports of histograms are centered now. | |
487 | |
488 2010-06-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
489 | |
490 Issue290 - Centering of pdf exports | |
491 | |
492 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: PDF | |
493 exports of charts are centered now. | |
494 | |
495 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
496 | |
497 * src/main/java/de/intevation/gnv/chart/VerticalProfileVectorChart.java, | |
498 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Improved | |
499 data initialization and range calculation. Gap detection will be entered, | |
500 if start and end position are valid indices for the array that contains | |
501 the data. The x and y range for each axis is improved. | |
502 | |
503 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
504 | |
505 * doc/conf/products/timeseries/conf_mesh.xml, | |
506 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
507 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
508 doc/conf/products/verticalprofile/conf_mesh.xml, | |
509 doc/conf/products/verticalprofile/conf_timeseriespoint.xml: Limited | |
510 parameterization so that just a single vector can be selected at the same | |
511 time. | |
512 | |
513 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
514 | |
515 * src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileVectorOutputState.java: | |
516 Overide method getHistograms(.) to create histograms for | |
517 verticalprofiles that contain the components of vectorial parameters. | |
518 | |
519 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
520 | |
521 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java: | |
522 Overide method getHistograms(.) to create histograms for | |
523 horizontalprofiles that contain the components of vectorial parameters. | |
524 | |
525 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
526 | |
527 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java: | |
528 Override method getHistograms(.) of TimeSeriesOutputState to create | |
529 histograms that contain the components of vectorial parameters. This | |
530 method doesn't have many tasks but calls getHistograms(.) of | |
531 VectorDataProcessor. | |
532 | |
533 * src/main/java/de/intevation/gnv/utils/VectorDataProcessor.java: The real | |
534 implementation of getHistograms(.) for creating histograms that contain | |
535 the components of vectorial parameters. This place was chosen to make it | |
536 possible to use this method in all vector output states (because multiple | |
537 inheritance is not available in Java). | |
538 | |
539 * src/main/java/de/intevation/gnv/histogram/HistogramHelper.java: | |
540 A new method to prepare the data for histograms that contain the | |
541 components of vectorial parameters. | |
542 | |
543 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
544 | |
545 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
546 Seperated the histogram creation into an own method. This enables | |
547 subclasses to override the histogram creation. Moved the method | |
548 createHistogramLabels(.) to HistogramHelper. | |
549 | |
550 * src/main/java/de/intevation/gnv/histogram/HistogramHelper.java: | |
551 New method to create histogram labels (moved from TimeSeriesOutputState). | |
552 | |
553 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
554 | |
555 * src/main/java/de/intevation/gnv/statistics/VerticalProfileVectorStatistics.java: | |
556 This class created statistics for vertical proifles with vectorial | |
557 parameters. | |
558 | |
559 * src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileVectorOutputState.java: | |
560 Added a new method that returns an instance of | |
561 VerticalProfileVectorStatistics. | |
562 | |
563 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
564 | |
565 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileVectorStatistics.java: | |
566 This is a class to create statistics for horizontal profiles with | |
567 vectorial parameters. | |
568 | |
569 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java: | |
570 Added a new method to return an instance of | |
571 HorizontalProfileVectorStatistics. | |
572 | |
573 * src/main/java/de/intevation/gnv/statistics/TimeseriesVectorStatistics.java, | |
574 src/main/java/de/intevation/gnv/statistics/VectorStatistics.java: Added a | |
575 method to clean the statistics for the next vector component. | |
576 | |
577 2010-06-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
578 | |
579 * src/main/java/de/intevation/gnv/statistics/VectorStatistics.java: This is | |
580 an abstract base class for statistics of vectorial parameters. There are | |
581 two methods that need to be overriden by subclasses. | |
582 | |
583 * src/main/java/de/intevation/gnv/statistics/TimeseriesVectorStatistics.java: | |
584 A concrete statistics class for timeseries statistics of vectorial | |
585 parameters. | |
586 | |
587 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java: | |
588 Added a new method that returns an instance of TimeseriesVectorStatistics | |
589 to create a statistic for this product type. | |
590 | |
591 2010-06-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
592 | |
593 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java: | |
594 Added odv support for horizontal profiles using vector data. | |
595 | |
596 2010-06-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
597 | |
598 * doc/conf/products/horizontalprofile/conf_mesh.xml: Added the transitions | |
599 for horizontal profiles on meshes that make use of vector data. | |
600 | |
601 2010-06-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
602 | |
603 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java: | |
604 A new output state for horizontal profiles using vector data. | |
605 | |
606 * src/main/java/de/intevation/gnv/chart/HorizontalProfileVectorChart.java: A | |
607 new horizontal profile chart type using vector data. | |
608 | |
609 2010-06-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
610 | |
611 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
612 doc/conf/products/verticalprofile/conf_timeseriespoint.xml: Added | |
613 transitions for working with vertical profiles that contain vector data. | |
614 | |
615 2010-06-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
616 | |
617 * src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileMeshVectorOutputState.java: | |
618 A new output state for verticalprofiles on meshes that contain vector | |
619 data. | |
620 | |
621 2010-06-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
622 | |
623 * src/main/java/de/intevation/gnv/utils/VectorDataProcessor.java: The | |
624 columns used for the final ResultDescriptor are no longer configured here | |
625 - they need to be configured in the output states of each product. The | |
626 VectorDataProcessor is called with the data collection and these columns | |
627 now (so the method signature of process(.) changed). | |
628 | |
629 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java: | |
630 Configured ResultDescriptor columns here and adapted method call of | |
631 VectorDataProcessor.process(.). | |
632 | |
633 * src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileVectorOutputState.java: | |
634 This output state is used while working vector data on verticalprofiles. | |
635 Before a chart is generated by this state, the vector data are converted | |
636 using VectorDataProcessor. | |
637 | |
638 * src/main/java/de/intevation/gnv/chart/VerticalProfileVectorChart.java: A | |
639 new chart type used for verticalprofiles with vector data. | |
640 | |
641 * doc/conf/queries.properties: A parameter of an sql statement got a name. | |
642 | |
643 2010-06-07 Tim Englich <tim.englich@intevation.de> | |
644 | |
645 Added functionality to publish the the mbr of the generated layer to | |
646 the client. | |
647 * src/main/java/de/intevation/gnv/utils/MetaWriter.java (insertMbr): | |
648 Added function to add an box-element to the mapserver-fragmet of the | |
649 Metafile | |
650 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java, | |
651 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
652 Calculate the box and write it into the metafile using the insertMbr-method | |
653 of MetaWriter to publish the mbr of the data which was fetched during the | |
654 request to the client. | |
655 | |
656 2010-06-07 Tim Englich <tim.englich@intevation.de> | |
657 | |
658 * doc/conf/conf.xml: | |
659 Revert wrong Commit Revision 1163. | |
660 | |
661 2010-06-07 Tim Englich <tim.englich@intevation.de> | |
662 | |
663 * doc/conf/maptemplates/horizontalcrosssection_*.vm, | |
664 doc/conf/maptemplates/layer_polygon.vm, | |
665 doc/conf/maptemplates/layer_point.vm, | |
666 doc/conf/maptemplates/layer_linestring.vm: | |
667 Added Configuration Elements TEMPLATE, DUMP, TOLERANCE and | |
668 METADATA/gml_include_items to enable GetFeatureInforRequests using gml | |
669 as INFO_FORMAT for products of type layer. | |
670 | |
671 2010-06-07 Tim Englich <tim.englich@intevation.de> | |
672 | |
673 * doc/conf/maptemplates/mapfile.vm: | |
674 Added MAXSIZE to the mapfiletemplate so that it is possible to render the | |
675 layer in the fullscreenmode of a mapclient which will request images that | |
676 size are greater than 2048 Pixel. | |
677 | |
678 2010-06-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
679 | |
680 * doc/conf/products/timeseries/conf_mesh.xml: Added vector support for | |
681 timeseries points on meshes. | |
682 | |
683 2010-06-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
684 | |
685 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java: The | |
686 ehcache CacheManager and the MBeanServer of the JVM are connected so that | |
687 the statistics of the cache is available as MBean in JConsole. | |
688 | |
689 2010-06-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
690 | |
691 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
692 Removed needless imports. | |
693 | |
694 2010-06-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
695 | |
696 * doc/conf/sql-cache.xml: SQL-cache configuration. | |
697 | |
698 * doc/conf/conf.xml: Added a new section to the geo-backend section to | |
699 configure, enable/disable the sql-cache. The sql-cache is activated in | |
700 the default configuration. | |
701 | |
702 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
703 Removed the initialization of geo-backend related objects (as ArcSDE | |
704 connection settings, queries). This work is done in the geo-backend | |
705 itself, now. At this place, a new geo-backend Configuration object is | |
706 created and its init(.) method is called. | |
707 | |
708 2010-06-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
709 | |
710 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Remove | |
711 cached elements of each state that is visited while stepping back to a | |
712 previous state. | |
713 | |
714 2010-06-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
715 | |
716 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Do not | |
717 call endOfLife of the current state before advancing to the next state. | |
718 This would make it impossible to use the cache. | |
719 | |
720 2010-06-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
721 | |
722 * src/main/java/de/intevation/gnv/state/StateBase.java: Remove existing | |
723 elements from cache that belong to an outdated state if its enfOfLife(.) | |
724 is called. It was necessary to adapt the signature of getHash(.) for this | |
725 - removed the parameter uuid - because endOfLife is called without any | |
726 information about the current uuid. The uuid has not been used in | |
727 getHash() anyway. | |
728 | |
729 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java, | |
730 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
731 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
732 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
733 src/main/java/de/intevation/gnv/state/OutputStateBase.java: Adapted the | |
734 signature of getHash() regarding the changes in the implementing class | |
735 StateBase. | |
736 | |
737 2010-05-31 Tim Englich <tim.englich@intevation.de> | |
738 | |
739 * doc/conf/queries.properties: | |
740 Added queries for TimeSeriesPoints using vectorvalues for verticalprofiles. | |
741 | |
742 2010-05-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
743 | |
744 Issue291 | |
745 | |
746 * src/main/java/de/intevation/gnv/exports/ODVExport.java: Fixed the | |
747 aggregation of parameters. | |
748 | |
749 2010-05-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
750 | |
751 Issue198 | |
752 | |
753 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Product 'Layer' and | |
754 'Horizontalschnitt' use the same code to write meta files. To create a | |
755 meta file, it is now necessary to use four methods: | |
756 - initMeta(): creates a new xml document and inserts the root node 'meta' | |
757 - insertAbstractMeta(.): adds meta information into the meta file | |
758 - insertLayer(.): adds layer specific information into the meta file | |
759 - writeMetaFile(.): writes the meta information file to disk. | |
760 | |
761 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
762 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: Make | |
763 use of the new methods of MetaWriter. Both classes use the same methods | |
764 now! | |
765 | |
766 * doc/conf/queries.properties: Fetch the layername from database while | |
767 requesting wms data. | |
768 | |
769 * src/main/java/de/intevation/gnv/state/layer/LayerMetaData.java: Added the | |
770 title of a layer. The title is used while creating the meta information | |
771 file for wms layers. | |
772 | |
773 * doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
774 doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
775 doc/conf/maptemplates/layer_linestring.vm, | |
776 doc/conf/maptemplates/horizontalcrosssection_flow-velocity.vm, | |
777 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
778 doc/conf/maptemplates/horizontalcrosssection_water-levels.vm, | |
779 doc/conf/maptemplates/layer_polygon.vm, | |
780 doc/conf/maptemplates/horizontalcrosssection_water-temperature.vm, | |
781 doc/conf/maptemplates/layer_point.vm, | |
782 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
783 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
784 Adjusted the templates regarding the changes in meta file. Each parameter | |
785 that is necessary in these templates is contained in the LayerInfo object. | |
786 So there is no need to concatenate parameters as it was the case before | |
787 these changes. Furthermore, there is a new section that contains the title | |
788 of a layer - the title is adjustable by the user. | |
789 | |
790 2010-05-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
791 | |
792 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Fixed a | |
793 bug while exporting charts and histograms to pdf. Charts/histograms that | |
794 are larger than the pdf page have been cut. The reason was a usage of | |
795 wrong values when creating the graphics area for the charts/histograms. | |
796 | |
797 2010-05-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
798 | |
799 Issue288 | |
800 | |
801 * src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: Use | |
802 AdvancedHistogramDataset as dataset for histograms instead of JFreeChart's | |
803 HistogramDataset. Adjusted the calculation of bin width and number of bins | |
804 for this. | |
805 | |
806 * src/main/java/de/intevation/gnv/chart/AdvancedHistogramDataset.java: This | |
807 class is mainly a copy of JFreeChart's class HistogramDataset. The | |
808 difference between these two classes is, that AdvancedHistogramDataset | |
809 takes an argument for setting the bin width as well as an argument to | |
810 adjust the number of bins - HistogramDataset just takes the number of | |
811 bins. The reason why AdvancedHistogramDataset doesn't inherit from | |
812 HistogramDataset is, that basic attributes of that class have private | |
813 access. | |
814 | |
815 2010-05-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
816 | |
817 Issue289 | |
818 | |
819 * src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: Values | |
820 specifying the bin width or the number of bins are inserted into this | |
821 histogram as double values - no longer as i18n strings. So the complete | |
822 parsing code is removed. | |
823 | |
824 2010-05-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
825 | |
826 Issue290 - PDF format of histograms depends on histograms' apsect ratio. | |
827 | |
828 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
829 Removed the boolean parameter to adjust the page format when calling the | |
830 pdf export method of a histogram. | |
831 | |
832 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: The format | |
833 of a histogram depends on its width and height. Width and height depends | |
834 on user input or the default size (600x400). | |
835 | |
836 2010-05-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
837 | |
838 Issue290 - PDF format depends on the chart's aspect ratio. | |
839 | |
840 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
841 Removed reading the system property "export.pdf.landscape" to adjust the | |
842 page format of a pdf. | |
843 | |
844 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: The page | |
845 format of a pdf now depends on the chart's aspect ratio. If width > height | |
846 the format will be landscape, otherwise the format will be portrait. | |
847 | |
848 2010-05-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
849 | |
850 Issue286 | |
851 | |
852 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Introduced an | |
853 epsilon environment to be more tolerant while comparing date objects. The | |
854 value of the current epsilon is 750ms. | |
855 | |
856 2010-05-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
857 | |
858 Issue290 | |
859 | |
860 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
861 Added chart width and chart height as new parameters for the pdf creation. | |
862 | |
863 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Don't use | |
864 the maximum size of a pdf page to draw the chart but use the parameter | |
865 chart width and chart height. Scale the chart down if its size and/or | |
866 height exceed the maximum size of the pdf page - the original aspect | |
867 ratio keeps alive. | |
868 | |
869 2010-05-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
870 | |
871 Issue287 | |
872 | |
873 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
874 Corrected the distance calculation of a 'Horizontal Profil' and adjusted | |
875 the gap detection according to these changes. | |
876 | |
877 2010-05-24 Ingo Weinzierl <ingo_weinzierl@web.de> | |
878 | |
879 Issue290 | |
880 | |
881 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
882 The size of an svg export depends on the size chosen by the user (or the | |
883 default size if the user did not change the size) - it is not fixed | |
884 anymore. | |
885 | |
886 2010-05-21 Tim Englich <tim.englich@intevation.de> | |
887 | |
888 * doc/conf/queries.properties: | |
889 Added queries for meshes using vectorvalues for "Horizontales Schnittprofil" | |
890 | |
891 2010-05-21 Tim Englich <tim.englich@intevation.de> | |
892 | |
893 * doc/conf/queries.properties: | |
894 Added queries for meshes using vectorvalues for horizontalprofiles. | |
895 | |
896 2010-05-21 Tim Englich <tim.englich@intevation.de> | |
897 | |
898 * doc/conf/queries.properties: | |
899 Added queries for meshes using vectorvalues for verticalprofiles. | |
900 | |
901 2010-05-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
902 | |
903 Issue269 | |
904 | |
905 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
906 Improved the directory handling for wms requests (directories are created | |
907 if there is no directory existing for the shapefiles; the content of | |
908 directories is deleted if the directory is existing). The shapefiles are | |
909 always generated again as well if there is an directory existing and it | |
910 contains files - we cannot know if these files are shapefiles that have | |
911 been created by our application. | |
912 | |
913 2010-05-21 Tim Englich <tim.englich@intevation.de> | |
914 | |
915 * doc/conf/queries.properties: | |
916 Added queries for Meshes using Vectorvalues for TimeSeries. | |
917 | |
918 2010-05-21 Tim Englich <tim.englich@intevation.de> | |
919 | |
920 * doc/conf/queries.properties: | |
921 Integrated View MEDIAN.TIMESERIESFULLVECTORVALUE in queries for fetching | |
922 the data for Charts and ODV-Export on TimeSeriesPoints using vetcor data. | |
923 | |
924 2010-05-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
925 | |
926 Issue27 - Implemented odv export for vector data of timeseriespoints. | |
927 | |
928 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java: | |
929 Implemented the odv export for vector data on timeseriespoints.Therefore, | |
930 the getData(.) method for processing vector data has been removed. The | |
931 processing needs to take place after getData(.) fetched the data from | |
932 database, because it's not necessary to process vector data used for an | |
933 odv export (which is fetched via getData(.) as well). | |
934 | |
935 2010-05-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
936 | |
937 Issue27 - Vector data support for timeseriespoints finished. | |
938 | |
939 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Adjusted the | |
940 relevant OutputState for timeseries with components of vector data. | |
941 | |
942 * src/main/java/de/intevation/gnv/utils/VectorDataProcessor.java: A helper | |
943 class that converts vector data into a useful container for our chart | |
944 classes. Our chart classes just use one single data value of each Result | |
945 object - but there is a data value for each component of a vector. So we | |
946 need to split Result object into many Result objects - one for each vector | |
947 component. | |
948 | |
949 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java: | |
950 Inherits from TimeSeriesOutputStates. Currently, the only reason for this | |
951 class is to instantiate TimeSeriesVectorChart objects instead of | |
952 TimeSeriesChart objects. | |
953 | |
954 * src/main/java/de/intevation/gnv/chart/TimeSeriesVectorChart.java: This | |
955 chart type inherits from TimeSeriesChart. The only difference between | |
956 these two types is the way how to add datasets and how to create names for | |
957 series - most of the code is equal. | |
958 | |
959 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
960 Timegap definitions have protected access now. | |
961 | |
962 2010-05-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
963 | |
964 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Added the vector | |
965 value path. | |
966 | |
967 2010-05-18 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
968 | |
969 Issue27 - First step to provide vector values. | |
970 | |
971 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Added a further | |
972 step to choose between vector or scalar values. | |
973 | |
974 TODO: Configure the parameterization path for working with vector values. | |
975 | |
976 * src/main/java/de/intevation/gnv/state/SwitchModeState.java: A new state | |
977 that allows users to choose between scalar or vector values. | |
978 | |
979 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
980 src/main/java/de/intevation/gnv/state/MeasurementState.java, | |
981 src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java, | |
982 src/main/java/de/intevation/gnv/state/SingleInputState.java: Adjusted | |
983 method signature of getDescriptionForInputData(.) - added the CallContext | |
984 as further parameter that is necessary to retrieve the current locale. | |
985 | |
986 * src/main/resources/lang/artifactMessages.properties, | |
987 src/main/resources/lang/artifactMessages_de_DE.properties, | |
988 src/main/resources/lang/artifactMessages_en.properties, | |
989 src/main/resources/lang/artifactMessages_de.properties: Added labels for | |
990 the user interface. | |
991 | |
992 2010-05-18 Tim Englich <tim.englich@intevation.de> | |
993 | |
994 * doc/conf/queries.properties: | |
995 Added queries for TimeSeriesPoints on Vectorvalues for TimeSeries. | |
996 | |
997 2010-05-17 Tim Englich <tim.englich@intevation.de> | |
998 | |
999 * src/main/java/de/intevation/gnv/state/cache/package.html, | |
1000 src/main/java/de/intevation/gnv/state/cache/QueryObject.java: | |
1001 Add more JavaDocs. | |
1002 | |
1003 2010-05-10 Tim Englich <tim.englich@intevation.de> | |
1004 | |
1005 * doc/conf/products/timeseries/timegap_definition.xml: | |
1006 Added Documentation for the definition of gaps in TimeSeries on | |
1007 TimeSeriesPoints. Also added the reference to the Place where the | |
1008 definitions are taken. | |
1009 | |
1010 2010-05-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1011 | |
1012 Issue260 (Implemented an odv export for 'Horizontales Schnittprofil') | |
1013 | |
1014 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: Added odv as | |
1015 further export format of product type 'Horizontales Schnittprofil'. | |
1016 | |
1017 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
1018 Implemented an odv exporter for this product type. | |
1019 | |
1020 * src/main/java/de/intevation/gnv/exports/StringArrayKey.java: Added a | |
1021 getKey() method to be able to retrieve the key of such objects. | |
1022 | |
1023 2010-05-07 Hans Plum <hans@intevation.de> | |
1024 | |
1025 * doc/conf/queries.properties: | |
1026 Added a comment after implementing the admin tables for cache cleaner | |
1027 | |
1028 2010-05-06 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1029 | |
1030 * contrib/mapserv, | |
1031 contrib/gnv-wms: Renamed mapserv to gnv-wms relating to the configuration | |
1032 changes in rev1068. | |
1033 | |
1034 2010-05-06 Hans Plum <hans@intevation.de> | |
1035 | |
1036 * doc/conf/conf.xml: | |
1037 Adapted path to gnv-wrapper after changing it upstream. | |
1038 | |
1039 2010-05-06 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1040 | |
1041 Issue264 & Issue268 (Removed bugs in the caching mechanism) | |
1042 | |
1043 * src/main/java/de/intevation/gnv/state/DefaultInputData.java: Implemented | |
1044 hashCode() and equals(.) method. The hashCode() method is used while | |
1045 creating hashes for caching elements (see StateBase). | |
1046 | |
1047 * src/main/java/de/intevation/gnv/state/StateBase.java: Improved hash | |
1048 creation. The hashes are used as keys for the caching mechanism. The key | |
1049 contains the uuid of the current artifact, the state id and a hash code | |
1050 created by InputData elements. User input is stored in a TreeMap instead | |
1051 of a HashMap, because the elements in a TreeMap are sorted. This is very | |
1052 import for us, because we need a defined order to create equal hashes if | |
1053 the input data elements, uuid and state id are equal. | |
1054 | |
1055 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Replaced the | |
1056 HashMap to store user input with a TreeMap which elements are sorted. | |
1057 | |
1058 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
1059 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
1060 Added some more debug output that shows the usage of the cache. | |
1061 | |
1062 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
1063 Removed a critical bug that avoided using this product type if no cache | |
1064 have been initialized. | |
1065 | |
1066 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Adjusted | |
1067 getHash(.) method call. | |
1068 | |
1069 2010-05-04 Tim Englich <tim.englich@intevation.de> | |
1070 | |
1071 * doc/conf/conf.xml: | |
1072 Do some Documentation of the Artifact-Database. | |
1073 | |
1074 2010-05-04 Tim Englich <tim.englich@intevation.de> | |
1075 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java (appendSelectProducts): | |
1076 BUGFIX: Added NULL-Check to Variable products to prevent NPEs if | |
1077 no Products are configured to the FIS. | |
1078 * src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java (parseProductFactories): | |
1079 BUGFIX: Trim Classname to prevent ClassNotFound-Exceptions if the | |
1080 Configuration contains whitespaces in the XML-Element which configures the | |
1081 Artifact. | |
1082 | |
1083 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1084 | |
1085 * doc/conf/maptemplates/layer_polygon.vm: Do not use point symbols to draw | |
1086 polygons. | |
1087 | |
1088 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1089 | |
1090 RELEASE 1.0 | |
1091 | |
1092 * NEWS, Changes: Summarized changes. | |
1093 | |
1094 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1095 | |
1096 Issue260 | |
1097 | |
1098 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: Deactivated odv | |
1099 export for 'Horizontale Schnittprofile'. | |
1100 | |
1101 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1102 | |
1103 * doc/conf/maptemplates/mapfile.vm: Defined a point symbol. | |
1104 | |
1105 * doc/conf/maptemplates/layer_linestring.vm, | |
1106 doc/conf/maptemplates/layer_polygon.vm: Use point symbol for lines with a | |
1107 yellow color. | |
1108 | |
1109 * doc/conf/maptemplates/layer_point.vm: Use point symbol with a yellow | |
1110 color. | |
1111 | |
1112 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1113 | |
1114 * src/main/java/de/intevation/gnv/state/cache/ThematicDataCacheCleaner.java, | |
1115 src/main/java/de/intevation/gnv/state/layer/LayerMetaData.java, | |
1116 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java, | |
1117 src/main/java/de/intevation/gnv/state/StateBase.java, | |
1118 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
1119 src/main/java/de/intevation/gnv/statistics/Statistic.java, | |
1120 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
1121 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
1122 src/main/java/de/intevation/gnv/chart/ChartLabels.java, | |
1123 src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
1124 Removed trailing whitespace. | |
1125 | |
1126 2010-04-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1127 | |
1128 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
1129 Removed duplicated and unused imports. | |
1130 | |
1131 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1132 | |
1133 * doc/conf/conf.xml: Replaced the path to the artifact database with a | |
1134 relative path since the artifact-server is able to read relative pathes | |
1135 for the database configuration. | |
1136 | |
1137 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1138 | |
1139 * doc/conf/conf.xml: Changed the default directory of the artifact database. | |
1140 | |
1141 2010-04-27 Tim Englich <tim.englich@intevation.de> | |
1142 | |
1143 * contrib/visualize-transitions.xsl: | |
1144 Added XSL-Transformation to create an Graphic for the TransitionModels of | |
1145 the Configuration. | |
1146 | |
1147 2010-04-27 Tim Englich <tim.englich@intevation.de> | |
1148 | |
1149 * doc/conf/conf.xml, | |
1150 doc/conf/products/verticalprofile/conf_mesh.xml, | |
1151 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
1152 doc/conf/products/timeseries/conf_mesh.xml, | |
1153 doc/conf/products/horizontalprofile/conf_mesh.xml: | |
1154 Added missing Namespace declarations to Configurationfiles. | |
1155 | |
1156 2010-04-27 Tim Englich <tim.englich@intevation.de> | |
1157 | |
1158 ISSUE262 | |
1159 | |
1160 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: | |
1161 Renamed StateIds because they were similar to the StateIds of | |
1162 the product Horrizontal Profile. | |
1163 This was done to prevent possible trouble using the Cachemechanism | |
1164 which use the StateId as part of the Key. | |
1165 | |
1166 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1167 | |
1168 Issue218 & Issue220 | |
1169 | |
1170 * doc/conf/conf.xml: Removed duplicated mapfile path configurations and | |
1171 replaced absolute path definitions with relative ones. | |
1172 | |
1173 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
1174 Changed XPath expression regarding the changes in conf.xml. | |
1175 | |
1176 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1177 | |
1178 Issue6 | |
1179 | |
1180 * doc/conf/log.conf: Removed, because this file is not used. | |
1181 | |
1182 2010-04-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1183 | |
1184 Issue246 (Added missing units to the legend text.) | |
1185 | |
1186 * contrib/palette2polygonVM.xsl: Use description attribute from palette xml | |
1187 file to create the legend text instead of from/to attributes. | |
1188 | |
1189 * doc/conf/maptemplates/flow-velocity_polygons.class.vm, | |
1190 doc/conf/maptemplates/water-temperature_polygons.class.vm, | |
1191 doc/conf/maptemplates/salinity_polygons.class.vm: Added units to the | |
1192 legend text. | |
1193 | |
1194 2010-04-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1195 | |
1196 Issue251 | |
1197 | |
1198 * src/main/java/de/intevation/gnv/state/SingleInputState.java: Override feed | |
1199 method for input validation. | |
1200 | |
1201 * src/main/java/de/intevation/gnv/utils/InputValidator.java: New case: an | |
1202 empty string is invalid. | |
1203 | |
1204 2010-04-26 Tim Englich <tim.englich@intevation.de> | |
1205 | |
1206 ISSUE252 | |
1207 | |
1208 * doc/conf/queries.properties: | |
1209 Modified Query for selecting metadata for creating ZipFiles or publish | |
1210 Layer as WMS so that it is possible to handle more than one Layer in one | |
1211 request. | |
1212 * doc/conf/products/layer/conf.xml: | |
1213 Modified workflow so that it is possible to select more than one Layer | |
1214 to download them as Shapefile or publish them as WMS. | |
1215 * src/main/java/de/intevation/gnv/utils/MetaWriter.java | |
1216 (writeLayerMeta), (writeLayerMeta), writeMetaFile): | |
1217 modified Methods so that it is possible to generate a Metafile containing | |
1218 more than one Layer in it. | |
1219 * src/main/java/de/intevation/gnv/state/layer/LayerMetaData.java: | |
1220 Added Beanclass for temporal storing the Metadata which is required to | |
1221 generate a Shapafile or an WMS-Layer. | |
1222 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
1223 Modified the workflow so that it is possible to export multiple Layer | |
1224 in one Zip-File or publish multiple Layers in one WMS. | |
1225 | |
1226 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1227 | |
1228 Issue235 | |
1229 | |
1230 * doc/conf/conf.xml: Adapted the MapServer path in the configuration to call | |
1231 the wrapper that exports the mapfile path (see below). | |
1232 | |
1233 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1234 | |
1235 Issue220 | |
1236 | |
1237 * contrib/mapserv: Added a very simple wrapper script to export the | |
1238 mapfile path for MapServer. | |
1239 | |
1240 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1241 | |
1242 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
1243 Inherit from HorizontalProfileMeshOutputState - both are used on meshes. | |
1244 Subtitle creation for charts is the same here | |
1245 | |
1246 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshOutputState.java: | |
1247 Add newline strings after each point in the chart subtitle. | |
1248 | |
1249 2010-04-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1250 | |
1251 Issue138 | |
1252 | |
1253 * doc/conf/products/horizontalprofile/conf_mesh.xml: Splitted the | |
1254 outputstates of horizontalprofiles into meshes and non-meshes to handle | |
1255 the chart subtitle creation. | |
1256 | |
1257 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshOutputState.java, | |
1258 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
1259 Outputstates for horizontal profiles. | |
1260 | |
1261 2010-04-23 Tim Englich <tim.englich@intevation.de> | |
1262 | |
1263 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
1264 Fixed Bug Renaming Layer. Now the Title is set and the correct method | |
1265 is called. | |
1266 | |
1267 * src/main/java/de/intevation/gnv/utils/MetaWriter.java (writeLayerMeta): | |
1268 Put Node Title into XML-Fragment of an Layer so that it is | |
1269 possible to change the name of an Layer. | |
1270 | |
1271 * doc/conf/maptemplates/layer_polygon.vm, | |
1272 doc/conf/maptemplates/layer_point.vm, | |
1273 doc/conf/maptemplates/layer_linestring.vm: | |
1274 Modified Templates so that the Name of an layer is fetched from the Title | |
1275 of the Layerbean. This is the same way as used in any other Templates. | |
1276 | |
1277 2010-04-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1278 | |
1279 Issue217 | |
1280 | |
1281 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
1282 Added the cell width of the interpolation to the constructor call of the | |
1283 odv export. | |
1284 | |
1285 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
1286 Corrected the depth calculation. | |
1287 | |
1288 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1289 | |
1290 Issue228 | |
1291 | |
1292 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1293 The presentation of values contained in the statistic are language | |
1294 specific, now. | |
1295 | |
1296 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1297 | |
1298 Issue217 | |
1299 | |
1300 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: The | |
1301 first column (cruise) in an odv export is filled with a static "GNVExport" | |
1302 string. The second column (station) is filled with a generated string | |
1303 "Station" concartinated with the index of the current coordinate | |
1304 (e.g. "Station_1"). Both columns are written to odv only if the coordinate | |
1305 changes - otherwise these strings are replaced by tabs. | |
1306 | |
1307 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1308 | |
1309 Issue233 | |
1310 | |
1311 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Expand | |
1312 the range of the range axis (y-axis) manually if there is only one data | |
1313 point or more data points with the same value. | |
1314 | |
1315 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1316 | |
1317 Issue243 | |
1318 | |
1319 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1320 Added an y-axis label for histogram creation. | |
1321 | |
1322 * src/main/resources/lang/artifactMessages.properties, | |
1323 src/main/resources/lang/artifactMessages_de_DE.properties, | |
1324 src/main/resources/lang/artifactMessages_en.properties, | |
1325 src/main/resources/lang/artifactMessages_de.properties: Added the string | |
1326 used as y-axis label in histograms. | |
1327 | |
1328 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1329 | |
1330 Issue231 | |
1331 | |
1332 * doc/conf/products/timeseries/conf_mesh.xml, | |
1333 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
1334 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
1335 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
1336 doc/conf/products/verticalprofile/conf_mesh.xml, | |
1337 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
1338 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Switched | |
1339 histogram parameter type 'binwidth' from integer to double. | |
1340 | |
1341 2010-04-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1342 | |
1343 Issue229 | |
1344 JFreeChart needs at least a lower and a different upper bounds to | |
1345 calculate the range of the domain axis automatically. | |
1346 | |
1347 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Override | |
1348 method that adjusts the range of domain and range axes. | |
1349 | |
1350 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
1351 Override method that adjusts the range of domain and range axes. If there | |
1352 are more changes to be done in the future, caused by inheritance from | |
1353 VerticalProfileChart, we should stop that and derive this class from | |
1354 AbstractXYLineChart! | |
1355 | |
1356 2010-04-20 Tim Englich <tim.englich@intevation.de> | |
1357 | |
1358 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java (initializeCache): | |
1359 Initialize the CacheCline after the initialization of the ThematicDataCache. | |
1360 | |
1361 * src/main/java/de/intevation/gnv/state/StateBase.java (setHash): | |
1362 Integrate an '#' as separator in the Hashvalue of an State to separate the | |
1363 StateId unambiguously. This is required because a StateId can be a | |
1364 Substring of an other StateId. | |
1365 | |
1366 * src/main/java/de/intevation/gnv/state/cache/QueryObject.java: | |
1367 Bean for representing all database-Queries which are used for fetching | |
1368 Data which is stoted in the ThematicDataCache. | |
1369 | |
1370 * src/main/java/de/intevation/gnv/state/cache/ThematicDataCacheCleaner.java: | |
1371 Specific CacheCleaner for cleaning the ThematicData-Cache. It extend the | |
1372 CacheCleaner of the geo-backand and has the same configuration | |
1373 possibilities. | |
1374 | |
1375 2010-04-20 Tim Englich <tim.englich@intevation.de> | |
1376 | |
1377 * doc/conf/queries.properties: | |
1378 Added Query for the CacheCleaner that it use to determin which Tables has | |
1379 been updated. | |
1380 | |
1381 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1382 | |
1383 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
1384 Removed a TODO from code -> TODO already implemented. | |
1385 | |
1386 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1387 | |
1388 Issue163: Workaround improved. | |
1389 | |
1390 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
1391 Removed the bottom and left space between data area and plot border and | |
1392 set a padding of 10px between each border of the whole area (containing | |
1393 plot area, legend, chart title, etc). | |
1394 | |
1395 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1396 | |
1397 Issue163: Workaround implemented. | |
1398 | |
1399 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
1400 Added a gap between data area and the plot border to avoid an amount of | |
1401 cut axes labels (small labels aren't cut anymore, large labels will still | |
1402 be cut). | |
1403 | |
1404 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: Added some | |
1405 necessary methods to set the first domain and range axis. | |
1406 | |
1407 2010-04-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1408 | |
1409 Issue235 | |
1410 | |
1411 * doc/conf/maptemplates/mapfile.vm: Added a metadata section into the | |
1412 mapfile template. | |
1413 | |
1414 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Read the URL | |
1415 of the MapServer from configuration and feed the template with this | |
1416 information. The URL is used in the metadata section for filling the 'wms | |
1417 onlineresource' field. | |
1418 | |
1419 2010-04-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1420 | |
1421 Issue152 | |
1422 | |
1423 * src/main/java/de/intevation/gnv/state/StateBase.java: | |
1424 Added a date formatter for parsing dates from internal data objects. | |
1425 | |
1426 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1427 Added the time interval of timeseries charts into the subtitle of this | |
1428 charts. | |
1429 | |
1430 2010-04-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1431 | |
1432 Issue226 | |
1433 | |
1434 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1435 Iterate through former states when searching for an input collections - | |
1436 searching in the current state is not enough because it stores the current | |
1437 input values only. | |
1438 | |
1439 2010-04-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1440 | |
1441 Issue217 | |
1442 | |
1443 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Added odv as | |
1444 possible export format. | |
1445 | |
1446 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
1447 Collect the necessary data for an odv export and trigger | |
1448 VerticalCrossODVExport that writes this data as odv to an output stream. | |
1449 | |
1450 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Store | |
1451 coordinates for each colum in a class variable. | |
1452 | |
1453 * src/main/java/de/intevation/gnv/exports/VerticalCrossODVExport.java: | |
1454 Write data used in 'Profilschnitten' to an odv file. | |
1455 | |
1456 TODO: The implementation is not finished yet. There are no cruises and | |
1457 stations for 'Profilschnitte', so we need to clarify if this columns can | |
1458 be skipped. | |
1459 | |
1460 2010-04-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1461 | |
1462 * src/main/java/de/intevation/gnv/**/*.java: | |
1463 Using unix line endings only. | |
1464 | |
1465 2010-04-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1466 | |
1467 * src/main/java/de/intevation/gnv/**/*.java: | |
1468 Removed trailing whitespace. | |
1469 | |
1470 2010-04-16 Tim Englich <tim.englich@intevation.de> | |
1471 | |
1472 ISSUE232 | |
1473 | |
1474 * doc/conf/meshwidth.xml: | |
1475 Added missing Meshes to the Configuration and added more detailed | |
1476 descriptions to the entries so they can be refred easier to the Meshes in | |
1477 the System. | |
1478 | |
1479 2010-04-16 Tim Englich <tim.englich@intevation.de> | |
1480 | |
1481 ISSUE200 | |
1482 | |
1483 * doc/conf/queries.properties: | |
1484 Modified Query for selecting available Layer for product Layer. | |
1485 The table has an Column named Items which contains the Number of Items | |
1486 that are in the Layer. Only Layer which are not empty should be | |
1487 displayed. | |
1488 | |
1489 2010-04-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1490 | |
1491 Issue175 | |
1492 | |
1493 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
1494 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Read | |
1495 percentage that defines the gap size in charts from system property | |
1496 "chart.gap.percentage". The default value is 5 (percent) if this property | |
1497 is not existing. | |
1498 | |
1499 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1500 | |
1501 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java (createODV), | |
1502 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java (createODV): | |
1503 Extract ODV-Generation into its own method that it is possible to override | |
1504 it in subclasses. | |
1505 | |
1506 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1507 | |
1508 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getWMS): | |
1509 Bugfix: Put some Code that is responsible for Synchonization into the | |
1510 final-block to prevent that the lock is not released. | |
1511 | |
1512 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1513 | |
1514 * doc/conf/products/layer/conf.xml, | |
1515 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java : | |
1516 Integrated the possibility to change the Title of an Layer in Product Layer. | |
1517 | |
1518 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1519 | |
1520 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
1521 Removed obsolet SuppressWarnings-Annotations. | |
1522 | |
1523 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1524 | |
1525 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java, | |
1526 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
1527 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
1528 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
1529 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java, | |
1530 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java, | |
1531 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java, | |
1532 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java, | |
1533 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/package.html: | |
1534 Added more Javadoc. | |
1535 | |
1536 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1537 | |
1538 * src/main/java/de/intevation/gnv/transition/package.html, | |
1539 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java, | |
1540 src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
1541 src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java: | |
1542 Added more Javadoc. | |
1543 | |
1544 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1545 | |
1546 * src/main/java/de/intevation/gnv/transition/package.html: | |
1547 Added more Javadoc. | |
1548 | |
1549 2010-04-13 Tim Englich <tim.englich@intevation.de> | |
1550 | |
1551 * src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
1552 src/main/java/de/intevation/gnv/state/MinMaxDateState.java, | |
1553 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
1554 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
1555 src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
1556 src/main/java/de/intevation/gnv/state/StateBase.java, | |
1557 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
1558 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
1559 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java : | |
1560 Removed obsolet SuppressWarnings-Annotations. | |
1561 | |
1562 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
1563 | |
1564 * src/main/java/de/intevation/gnv/state/layer/package.html: | |
1565 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java : | |
1566 Added more Javadoc. | |
1567 Removed obsolet TODO-Flags. | |
1568 | |
1569 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
1570 | |
1571 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
1572 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java (MetaDataServiceException): | |
1573 * src/main/java/de/intevation/gnv/artifacts/services/package.html: | |
1574 Added more Javadoc. | |
1575 | |
1576 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
1577 | |
1578 * src/main/java/de/intevation/gnv/layer/package.html, | |
1579 src/main/java/de/intevation/gnv/layer/LayerArtifact.java: | |
1580 Added more Javadoc. | |
1581 | |
1582 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
1583 | |
1584 * src/main/java/de/intevation/gnv/state/OutputStateBase.java (putInputData): | |
1585 BUGFIX: Chartresults where stored in Cache using null-Value as Key. | |
1586 This happend because the setHash-method was not called in Method | |
1587 putInputData of this Class. | |
1588 This causes that the Data was fetched every time from the Database when | |
1589 out was called and twice during the intialisationprocess of the State. | |
1590 | |
1591 2010-04-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1592 | |
1593 * src/main/java/de/intevation/gnv/artifacts/fis/product/package.html, | |
1594 src/main/java/de/intevation/gnv/artifacts/fis/package.html, | |
1595 src/main/java/de/intevation/gnv/artifacts/cache/package.html, | |
1596 src/main/java/de/intevation/gnv/artifacts/context/package.html, | |
1597 src/main/java/de/intevation/gnv/artifacts/ressource/package.html, | |
1598 src/main/java/de/intevation/gnv/artifacts/package.html, | |
1599 src/main/java/de/intevation/gnv/state/exception/package.html, | |
1600 src/main/java/de/intevation/gnv/state/package.html, | |
1601 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/package.html, | |
1602 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/package.html, | |
1603 src/main/java/de/intevation/gnv/state/profile/horizontal/package.html, | |
1604 src/main/java/de/intevation/gnv/state/profile/vertical/package.html, | |
1605 src/main/java/de/intevation/gnv/state/timeseries/package.html, | |
1606 src/main/java/de/intevation/gnv/state/describedata/package.html, | |
1607 src/main/java/de/intevation/gnv/statistics/exception/package.html, | |
1608 src/main/java/de/intevation/gnv/statistics/package.html, | |
1609 src/main/java/de/intevation/gnv/histogram/package.html, | |
1610 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/package.html, | |
1611 src/main/java/de/intevation/gnv/profile/verticalcrosssection/package.html, | |
1612 src/main/java/de/intevation/gnv/profile/horizontal/package.html, | |
1613 src/main/java/de/intevation/gnv/profile/vertical/package.html, | |
1614 src/main/java/de/intevation/gnv/utils/exception/package.html, | |
1615 src/main/java/de/intevation/gnv/utils/package.html, | |
1616 src/main/java/de/intevation/gnv/chart/exception/package.html | |
1617 src/main/java/de/intevation/gnv/chart/package.html, | |
1618 src/main/java/de/intevation/gnv/exports/package.html, | |
1619 src/main/java/de/intevation/gnv/wms/package.html, | |
1620 src/main/java/de/intevation/gnv/timeseries/gap/package.html, | |
1621 src/main/java/de/intevation/gnv/timeseries/package.html, | |
1622 src/main/java/de/intevation/gnv/jfreechart/package.html: Added package | |
1623 descriptions for the different packages. | |
1624 | |
1625 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
1626 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
1627 src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added missing | |
1628 class descriptions. | |
1629 | |
1630 2010-04-12 Tim Englich <tim.englich@intevation.de> | |
1631 | |
1632 ISSUE 215 msg1189 | |
1633 | |
1634 * src/main/java/de/intevation/gnv/exports/ODVExport.java (writeData): | |
1635 Switched Values between columns yyyy-mm-dd hh:mm and time_ISO8601 and | |
1636 manipulate the Values that they are in the correct Format. | |
1637 This is nessessary because of the definitions of Timeseries in ODV-Exports. | |
1638 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java (getStartTime): | |
1639 Modified Format of the TimeStamp of the Starttime of TimeSeries in that | |
1640 case that it does not contains the values for the seconds. | |
1641 | |
1642 2010-04-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1643 | |
1644 * src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java, | |
1645 src/main/java/de/intevation/gnv/state/DefaultInputValue.java, | |
1646 src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
1647 src/main/java/de/intevation/gnv/state/StateFactory.java, | |
1648 src/main/java/de/intevation/gnv/state/StateBase.java, | |
1649 src/main/java/de/intevation/gnv/state/MeasurementState.java, | |
1650 src/main/java/de/intevation/gnv/state/InputData.java, | |
1651 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
1652 src/main/java/de/intevation/gnv/state/DefaultExportMode.java, | |
1653 src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
1654 src/main/java/de/intevation/gnv/state/DefaultInputData.java, | |
1655 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
1656 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
1657 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
1658 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
1659 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
1660 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
1661 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
1662 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
1663 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
1664 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
1665 src/main/java/de/intevation/gnv/math/AreaInterpolation.java, | |
1666 src/main/java/de/intevation/gnv/math/GridCell.java, | |
1667 src/main/java/de/intevation/gnv/transition/Transition.java, | |
1668 src/main/java/de/intevation/gnv/utils/ExclusiveExec.java, | |
1669 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
1670 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
1671 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
1672 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
1673 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
1674 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
1675 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
1676 src/main/java/de/intevation/gnv/exports/ODVExport.java, | |
1677 src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java, | |
1678 src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java, | |
1679 src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java, | |
1680 src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java, | |
1681 src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: Removed | |
1682 JavaDoc compiler warnings caused by broken references and fields without | |
1683 content. | |
1684 | |
1685 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1686 | |
1687 * src/main/java/de/intevation/gnv/statistics/StatisticSet.java, | |
1688 src/main/java/de/intevation/gnv/statistics/VerticalCrossSectionStatistics.java, | |
1689 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
1690 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
1691 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java, | |
1692 src/main/java/de/intevation/gnv/statistics/Statistic.java, | |
1693 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
1694 src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: Added | |
1695 more Javadoc. | |
1696 | |
1697 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1698 | |
1699 * src/main/java/de/intevation/gnv/state/exception/StateException.java, | |
1700 src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java, | |
1701 src/main/java/de/intevation/gnv/transition/DefaultTransition.java, | |
1702 src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
1703 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
1704 src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java, | |
1705 src/main/java/de/intevation/gnv/transition/Transition.java, | |
1706 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java: | |
1707 Added Javadoc. | |
1708 | |
1709 2010-04-09 Tim Englich <tim.englich@intevation.de> | |
1710 | |
1711 ISSUE 215 msg1170 | |
1712 | |
1713 * src/main/java/de/intevation/gnv/exports/ODVExport.java : | |
1714 Modified ODV-Export that it is possible to integrate an Timestamp which | |
1715 identifies a TimeSeries. | |
1716 The additional Column will only be integrated if the given Timestamp has | |
1717 an value and is not null. | |
1718 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java (getStartTime): | |
1719 Integrated Method for lookup the Starttimevalue of an TimeSeries to use it | |
1720 in ODV-Exports. If no Startdate is stored (e.g. if this Methos is called | |
1721 by an verticalProfileOutputstate) null will be returned an put into the | |
1722 ODV-Export. | |
1723 * doc/conf/products/timeseries/conf_mesh.xml: | |
1724 Added valuename for the Timeinterval to fetch the Starttime of an TimeSeries | |
1725 from the inputData to integrate it into the ODV-Export. | |
1726 | |
1727 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1728 | |
1729 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
1730 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
1731 src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java: | |
1732 Added more Javadoc. | |
1733 | |
1734 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1735 | |
1736 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java, | |
1737 src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java, | |
1738 src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java, | |
1739 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: Added | |
1740 more Javadoc. | |
1741 | |
1742 2010-04-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1743 | |
1744 * src/main/java/de/intevation/gnv/state/describedata/NamedArrayList.java, | |
1745 src/main/java/de/intevation/gnv/state/describedata/NamedCollection.java, | |
1746 src/main/java/de/intevation/gnv/state/describedata/ExtendedKeyValueData.java, | |
1747 src/main/java/de/intevation/gnv/state/describedata/MinMaxDescribeData.java, | |
1748 src/main/java/de/intevation/gnv/state/describedata/DefaultKeyValueDescribeData.java, | |
1749 src/main/java/de/intevation/gnv/state/describedata/DefaultMinMaxDescribeData.java, | |
1750 src/main/java/de/intevation/gnv/state/describedata/SingleValueDescribeData.java, | |
1751 src/main/java/de/intevation/gnv/state/describedata/DescribeData.java, | |
1752 src/main/java/de/intevation/gnv/state/describedata/DefaultSingleValueDescribeData.java, | |
1753 src/main/java/de/intevation/gnv/state/describedata/KeyValueDescibeData.java: | |
1754 More Javadoc. | |
1755 | |
1756 2010-04-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1757 | |
1758 * src/main/java/de/intevation/gnv/math/Interpolation3D.java, | |
1759 src/main/java/de/intevation/gnv/math/package.html, | |
1760 src/main/java/de/intevation/gnv/math/AreaInterpolation.java, | |
1761 src/main/java/de/intevation/gnv/math/AttributedXYColumns.java, | |
1762 src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java: | |
1763 Finished the javadoc of the math package. | |
1764 | |
1765 2010-04-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1766 | |
1767 * src/main/java/de/intevation/gnv/math/ConstantFunction.java, | |
1768 src/main/java/de/intevation/gnv/math/L1Comparator.java, | |
1769 src/main/java/de/intevation/gnv/math/HeightValue.java, | |
1770 src/main/java/de/intevation/gnv/math/Interpolation2D.java, | |
1771 src/main/java/de/intevation/gnv/math/XYColumn.java, | |
1772 src/main/java/de/intevation/gnv/math/LinearFunction.java, | |
1773 src/main/java/de/intevation/gnv/math/GridCell.java, | |
1774 src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: | |
1775 Added more javadoc. | |
1776 | |
1777 * src/main/java/de/intevation/gnv/utils/FileUtils.java, | |
1778 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
1779 src/main/java/de/intevation/gnv/utils/DistanceCalculator.java, | |
1780 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
1781 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java, | |
1782 src/main/java/de/intevation/gnv/utils/Pair.java: | |
1783 Removed trailing whitespace | |
1784 | |
1785 2010-04-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1786 | |
1787 * src/main/java/de/intevation/gnv/utils/FileUtils.java, | |
1788 src/main/java/de/intevation/gnv/utils/DistanceCalculator.java, | |
1789 src/main/java/de/intevation/gnv/utils/InputValidator.java, | |
1790 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java, | |
1791 src/main/java/de/intevation/gnv/utils/ExclusiveExec.java, | |
1792 src/main/java/de/intevation/gnv/utils/MetaWriter.java, | |
1793 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
1794 src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
1795 src/main/java/de/intevation/gnv/utils/StringUtils.java, | |
1796 src/main/java/de/intevation/gnv/utils/Pair.java, | |
1797 src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: Added Javadoc. | |
1798 | |
1799 * src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java: | |
1800 Removed. | |
1801 | |
1802 2010-04-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1803 | |
1804 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
1805 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1806 Removed trailing whitespace. | |
1807 | |
1808 * src/main/java/de/intevation/gnv/math/ConstantXYDepth.java, | |
1809 src/main/java/de/intevation/gnv/math/LinearMetrics.java, | |
1810 src/main/java/de/intevation/gnv/math/QueriedXYDepth.java, | |
1811 src/main/java/de/intevation/gnv/math/L1Comparator.java, | |
1812 src/main/java/de/intevation/gnv/math/Metrics.java, | |
1813 src/main/java/de/intevation/gnv/math/LinearToMap.java, | |
1814 src/main/java/de/intevation/gnv/math/LinearFunction.java, | |
1815 src/main/java/de/intevation/gnv/math/Interpolator.java: | |
1816 Added more javadoc. | |
1817 | |
1818 2010-04-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1819 | |
1820 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
1821 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/OutputHelper.java, | |
1822 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
1823 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
1824 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
1825 Added Javadoc. | |
1826 | |
1827 2010-04-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1828 | |
1829 * src/main/java/de/intevation/gnv/**/*.java: | |
1830 Removed trailing whitespace. | |
1831 | |
1832 2010-04-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1833 | |
1834 * src/main/java/de/intevation/gnv/raster/ExternalIndexConverter.java, | |
1835 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java, | |
1836 src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java, | |
1837 src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java, | |
1838 src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java, | |
1839 src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
1840 src/main/java/de/intevation/gnv/raster/IsoProducer.java: | |
1841 Finished Javadoc of the raster package. | |
1842 | |
1843 2010-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1844 | |
1845 * src/main/java/de/intevation/gnv/**/*.java: More javadoc. | |
1846 | |
1847 2010-04-06 Tim Englich <tim.englich@intevation.de> | |
1848 | |
1849 ISSUE215: Rows will not be merged to one Single Row if their values are identical. | |
1850 | |
1851 * src/main/java/de/intevation/gnv/exports/ODVExport.java (writeData): | |
1852 Replaced the StringArray using as Key against the new Class StringArrayKey. | |
1853 This was nessesarry tp detect Rows with same Values joining them to one | |
1854 Row. | |
1855 * src/main/java/de/intevation/gnv/exports/StringArrayKey.java (StringArrayKey): | |
1856 Added new Class for representing the Key of an StringArray not using the | |
1857 Hash of the Array but using the hash of the values which are stored in | |
1858 the Array. | |
1859 | |
1860 2010-04-06 Tim Englich <tim.englich@intevation.de> | |
1861 ISSUE213: Wrong Geometrytype used for the generation of an Layer with | |
1862 Multipolygon-Geometries | |
1863 | |
1864 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
1865 Integrated lookup of the Geometrytypes using a separat SQL-Statement. | |
1866 Also added a separat Function for determining the Defaulttemplate for the | |
1867 Mapfile-Generation. | |
1868 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
1869 Changed Methodsignature. Now it's possible to put the Geometrytype which | |
1870 is required to generate the Layer and not use the Geometrytype of the | |
1871 first Geometry of the Resultvalues. | |
1872 This was nessessary because we can have several kinds of geometrytypes | |
1873 (e.g. MultiPolygons and Polygons) in one Layer. In that case we have to | |
1874 use the Multi* (e.g. MultiPolygon) as Geometrytype. | |
1875 * doc/conf/queries.properties: | |
1876 Added Query for determining the geometryType of a Layer. | |
1877 | |
1878 2010-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1879 | |
1880 * src/main/java/de/intevation/gnv/**/*.java: Fixed vim modeline. | |
1881 | |
1882 * src/main/java/de/intevation/gnv/math/L1Comparator.java: Moved | |
1883 L1 code here. | |
1884 | |
1885 * src/main/java/de/intevation/gnv/math/Point2d.java: Removed dead | |
1886 inverse L1 code. Added Javadoc. | |
1887 | |
1888 * src/main/java/de/intevation/gnv/math/IJKey.java: Added Javadoc. | |
1889 | |
1890 2010-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
1891 | |
1892 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java, | |
1893 src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java: | |
1894 Fix to let the test mockups implement their interfaces. | |
1895 | |
1896 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1897 | |
1898 * src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java, | |
1899 src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java, | |
1900 src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java, | |
1901 src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java, | |
1902 src/main/java/de/intevation/gnv/jfreechart/PolygonSeriesLabelGenerator.java, | |
1903 src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java, | |
1904 src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: Added | |
1905 JavaDoc. | |
1906 | |
1907 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1908 | |
1909 * src/main/java/de/intevation/gnv/exports/Export.java, | |
1910 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
1911 src/main/java/de/intevation/gnv/exports/ODVExport.java: Repaired JavaDoc. | |
1912 | |
1913 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1914 | |
1915 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
1916 src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
1917 src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java: | |
1918 Added missing vim control comments. | |
1919 | |
1920 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1921 | |
1922 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
1923 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
1924 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
1925 src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java, | |
1926 src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java, | |
1927 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java, | |
1928 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java, | |
1929 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java, | |
1930 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java, | |
1931 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java, | |
1932 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java, | |
1933 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java, | |
1934 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java, | |
1935 src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
1936 Added and repaired JavaDoc. | |
1937 | |
1938 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1939 | |
1940 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java: Added | |
1941 and repaired JavaDoc. | |
1942 | |
1943 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1944 | |
1945 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
1946 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
1947 src/main/java/de/intevation/gnv/artifacts/PreSettingArtifact.java, | |
1948 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
1949 src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: Added | |
1950 JavaDoc for this package. | |
1951 | |
1952 2010-03-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1953 | |
1954 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
1955 src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java, | |
1956 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
1957 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
1958 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
1959 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
1960 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Corrected | |
1961 JavaDoc errors. | |
1962 | |
1963 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1964 | |
1965 Issue214 | |
1966 | |
1967 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Added code for | |
1968 validating polygons and linestrings. The input type needs to be 'polygon' | |
1969 or 'linestring'. | |
1970 | |
1971 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: Changed the input | |
1972 type of the wkt string from 'string' to 'polygon'. | |
1973 | |
1974 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Changed the input | |
1975 type of the wkt string from 'string' to 'linestring'. | |
1976 | |
1977 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1978 | |
1979 * src/main/java/de/intevation/gnv/state/ExtendedInputData.java: Added a | |
1980 method splitParameter() to retrieve the parameter ids as array (analog to | |
1981 splitValue() in DefaultInputData). | |
1982 | |
1983 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
1984 | |
1985 Issue210 (First work for saving relation between selected measurement and | |
1986 the parameter it belongs to completed) | |
1987 | |
1988 * src/main/java/de/intevation/gnv/state/DefaultInputData.java: Added a | |
1989 further constructor and changed the visibility of the separator character | |
1990 used by this class to public. | |
1991 | |
1992 * src/main/java/de/intevation/gnv/state/ExtendedInputData.java: This class | |
1993 enhances DefaultInputData and has a further field storing a string | |
1994 parameter. This is necessary to save the information about the | |
1995 relation between selected measurement and the parameter it belongs to. | |
1996 | |
1997 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Little | |
1998 changes in the data of the describe document. The value for the checkboxes | |
1999 are composed of the measurement id and the parameter id separated by a | |
2000 semicolon. Furthermore the incoming document of a feed call is parsed in | |
2001 this class to save the relation between selected measurement and the | |
2002 parameter it belongs to. ExtendedInputData class is used as storage. | |
2003 | |
2004 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Changed the | |
2005 method signatures of all methods to static for using it without | |
2006 instantiating an object of this class. | |
2007 | |
2008 2010-03-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2009 | |
2010 Issue212 (Improved input validation) | |
2011 | |
2012 * src/main/java/de/intevation/gnv/state/MinMaxDateState.java: Improved date | |
2013 input validation. The chosen date needs to be in range between upper and | |
2014 lower date, otherwise an error message is displayed and the user needs to | |
2015 correct his choice. | |
2016 | |
2017 * src/main/java/de/intevation/gnv/utils/InputValidator.java: Added a new | |
2018 method to validate a given date being in range between an upper and a | |
2019 lower date bound. | |
2020 | |
2021 * src/main/resources/lang/artifactMessages.properties, | |
2022 src/main/resources/lang/artifactMessages_de_DE.properties, | |
2023 src/main/resources/lang/artifactMessages_en.properties, | |
2024 src/main/resources/lang/artifactMessages_de.propertie: Added error | |
2025 messages for failures while date validation. | |
2026 | |
2027 2010-03-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2028 | |
2029 Issue192 | |
2030 | |
2031 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added an | |
2032 offset of 15px between the right data area and the right axis. Long axes | |
2033 labels near the right border aren't cut on this way. | |
2034 | |
2035 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2036 | |
2037 * src/main/java/de/intevation/gnv/**/package.html: New | |
2038 Added package description with text 'DOCUMENT ME!'. | |
2039 | |
2040 2010-03-29 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2041 | |
2042 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2043 Each TimeSeriesArtifacts stores information about its TimeGapDefinitions, | |
2044 otherwise we are not able to continue with an artifact after a restart of | |
2045 the artifact server. | |
2046 | |
2047 TODO: The information about TimeGapDefinitions are equal for each type of | |
2048 artifacts. It would be better to store these definitions on a central | |
2049 place (i.e. see ChartTheme configuration). | |
2050 | |
2051 * src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java: Implements | |
2052 Serializable. | |
2053 | |
2054 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2055 | |
2056 * src/main/java/de/intevation/gnv/**/*.java: | |
2057 Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>' | |
2058 | |
2059 find -name \*.java | \ | |
2060 xargs sed -i \ | |
2061 -e 's/@author[ ]\+\([^(<]\+\)[<(]\([^>)]\+\)[>)]/@author <a href="mailto:\2">\1<\/a>/g' \ | |
2062 -e 's@[ ]\+</a>@</a>@g' | |
2063 | |
2064 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2065 | |
2066 * src/main/java/de/intevation/gnv/**/*.java, | |
2067 src/main/java/de/intevation/gnv/**/*.java: | |
2068 Ordered imports. Removed needless imports. Removed empty headers. | |
2069 | |
2070 2010-03-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2071 | |
2072 * src/test/java/de/intevation/gnv/**/*.java, | |
2073 src/main/java/de/intevation/gnv/**/*.java: | |
2074 Removed trailing whitespace. | |
2075 find -name \*.java | xargs sed -i 's/[ \t]\+$// | |
2076 | |
2077 2010-03-26 Tim Englich <tim.englich@intevation.de> | |
2078 | |
2079 * doc/conf/queries.properties: | |
2080 Added Query for fetching the Series and Instantaneouspoints of Series using | |
2081 an WKT as the Geometryvalue or using the Values set by the Regionfilter | |
2082 to define the Region of Interest. | |
2083 | |
2084 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
2085 Modified the Workflow for Verticalprofiles on Instantaneouspoints so | |
2086 that the Inputvalues of the Mapviewer-Interface take effect. E.g. | |
2087 The Regionfilter will not be displaied if an Polygon was send by the | |
2088 Mapviewer. Also integrated the Regionfilter to the Workflow. | |
2089 | |
2090 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2091 | |
2092 Issue164 | |
2093 | |
2094 * src/main/java/de/intevation/gnv/utils/ExclusiveExec.java: New. This class | |
2095 can be used to synchronize threads with a given key. To use this | |
2096 synchronization, you just have to do something like the following: | |
2097 UniqueKey token = ExclusiveExec.INSTANCE.acquire(key); | |
2098 // your code to be synchronized | |
2099 ExclusiveExec.INSTANCE.release(token); | |
2100 A thread needs to wait if there is already a thread with the given key | |
2101 which has acquired a token. Threads with a different key don't need to | |
2102 wait for this thread. | |
2103 | |
2104 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2105 Synchronize shapefile writing of artifacts which have the same uuid. | |
2106 | |
2107 * src/main/java/de/intevation/gnv/utils/FileUtils.java: Added a function to | |
2108 delete the content of a directory. | |
2109 | |
2110 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2111 | |
2112 Issue211 (Applied patch) | |
2113 | |
2114 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Removed | |
2115 race-condition when trying to access the index of the next line color used | |
2116 in chart. | |
2117 | |
2118 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2119 | |
2120 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Avoid danger to get | |
2121 a NullPointerException if no time to live is served by CallContext. | |
2122 | |
2123 2010-03-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2124 | |
2125 Issue197 | |
2126 | |
2127 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Fetch time to live | |
2128 of an artifact from CallContext and put it into meta document. | |
2129 | |
2130 2010-03-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2131 | |
2132 * src/main/java/de/intevation/gnv/exports/Export.java, | |
2133 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
2134 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java, | |
2135 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
2136 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java, | |
2137 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
2138 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
2139 src/main/java/de/intevation/gnv/exports/ODVExport.java: Added javadoc and | |
2140 turned javadoc author tag into a 'mailto' form. | |
2141 | |
2142 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2143 | |
2144 * src/main/java/de/intevation/gnv/histogram/HistogramHelper.java: Removed a | |
2145 method which was commented out, added javadocs and turned javadoc author | |
2146 tag into a 'mailto' form. | |
2147 | |
2148 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2149 | |
2150 * src/main/java/de/intevation/gnv/layer/LayerArtifact.java: Removed empty | |
2151 comment lines at the beginning of the class and turned javadoc author tag | |
2152 into a form which displays a mailto link in html. | |
2153 | |
2154 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2155 | |
2156 * src/main/java/de/intevation/gnv/wms/LayerInfo.java: Added javadoc in wms | |
2157 package. | |
2158 | |
2159 2010-03-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2160 | |
2161 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
2162 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
2163 src/main/java/de/intevation/gnv/chart/XMLChartTheme.java, | |
2164 src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java, | |
2165 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
2166 src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java, | |
2167 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
2168 src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
2169 src/main/java/de/intevation/gnv/chart/ChartLabels.java, | |
2170 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
2171 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java, | |
2172 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
2173 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
2174 and repaired javadoc in chart package. | |
2175 | |
2176 * src/main/java/de/intevation/gnv/chart/Insets.java, | |
2177 src/main/java/de/intevation/gnv/chart/ChartStyle.java: Removed these | |
2178 classes, because they aren't used anymore. | |
2179 | |
2180 2010-03-23 Tim Englich <tim.englich@intevation.de> | |
2181 | |
2182 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_feed.xml, | |
2183 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml: | |
2184 Switched to valid Timestamps to enable testing ODV-Output. | |
2185 | |
2186 2010-03-23 Tim Englich <tim.englich@intevation.de> | |
2187 | |
2188 * src/main/java/de/intevation/gnv/exports/ODVExport.java: | |
2189 Added new Export-Class which will generate the special ODV-Format. | |
2190 This one is required because we have to switch the Format from a Rowbased | |
2191 Representation to a Columnbased. | |
2192 This meas that for each Parameter which was requested two additonal Columns, | |
2193 one for the Parametervalue and one for the Quality, has to be added to the | |
2194 Export. This differs to the "normal" CSV-Export. | |
2195 | |
2196 * src/main/java/de/intevation/gnv/exports/DefaultExport.java (collector): | |
2197 Switched Member from private to protected to make it available from | |
2198 extending Classes. | |
2199 | |
2200 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2201 Modified the Colums and the Column-headers and Columns-names for the ODV-Export | |
2202 that all required Data is put into the Document in the right order and the | |
2203 right nameing. | |
2204 Switche to the NEW ODVExport-Class to use it for all ODV-Exports. | |
2205 | |
2206 * doc/conf/queries.properties: | |
2207 Modified the Queries for the ODV-Export that all required Informations are | |
2208 fetched from the Database. | |
2209 | |
2210 2010-03-22 Tim Englich <tim.englich@intevation.de> | |
2211 | |
2212 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_feed.xml, | |
2213 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_feed.xml: | |
2214 Switched to valid Timestamps to enable testing CSV-Output. | |
2215 | |
2216 2010-03-22 Tim Englich <tim.englich@intevation.de> | |
2217 | |
2218 * src/main/java/de/intevation/gnv/state/StateBase.java (feed): | |
2219 Bugfix: The Description of an InputData-Object will now only be fetched if | |
2220 the Name of the data of the Current State is equal to the Name of the | |
2221 InputData-Object. This Fix prevent some Exceptions that happen if the | |
2222 Query need som Inputdata which was not set at that moment. | |
2223 | |
2224 2010-03-22 Tim Englich <tim.englich@intevation.de> | |
2225 | |
2226 ISSUE 122 | |
2227 | |
2228 * src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
2229 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
2230 Added all required Columns for the CSV-Export. Integrated own | |
2231 Columnspecifications for the different Kinds of Profiles (TimeSeriesPoints, | |
2232 Mesh, InstantaneousPoint). | |
2233 | |
2234 * doc/conf/queries.properties: | |
2235 Manipulated the Queries for fetching the Data for generating the CSV-Output | |
2236 for all kinds of Vertical- and Horizontalprofiles in that way that now all | |
2237 required Columns were included. | |
2238 | |
2239 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2240 Removed deprecated TODO-Flags. | |
2241 | |
2242 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2243 | |
2244 Issue209 | |
2245 | |
2246 * doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
2247 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
2248 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
2249 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
2250 Improved the template configuration for the given changes in rev814. | |
2251 | |
2252 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: Moved the | |
2253 settings of the format used to write floating point numbers into the | |
2254 shapefile description column into a static block of this class to avoid | |
2255 doing this each time converting a double value to a description. | |
2256 | |
2257 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2258 | |
2259 Issue209 | |
2260 | |
2261 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: Added a | |
2262 further column in the isolines shapefile to store a description for each | |
2263 line. This description column contains the double value with three maximum | |
2264 fraction digits. This is a workaround to adjust the rendering of double | |
2265 values which cannot be adjusted in MapServer at the moment. MapServer | |
2266 would display all fraction digits contained in the shapefile causing very | |
2267 long labels. | |
2268 | |
2269 2010-03-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2270 | |
2271 Issue208 (Added a cleanup mechanism to do some things before exporting an | |
2272 artifact) | |
2273 | |
2274 * src/main/java/de/intevation/gnv/state/State.java: Added a cleanup method | |
2275 to remove special data stored at this state while processing an | |
2276 'out'-target. | |
2277 | |
2278 * src/main/java/de/intevation/gnv/state/StateBase.java: Default | |
2279 implementation of this cleanup method - nothing is done here so far. | |
2280 Override this method in states which should remove data before being | |
2281 exported. | |
2282 | |
2283 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2284 Overrides this cleanup method to remove the current shapefile path. | |
2285 | |
2286 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java: | |
2287 Call cleanup method of the current state if the cleanup method of this | |
2288 artifact itself is called. | |
2289 | |
2290 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2291 | |
2292 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml: | |
2293 Modified the Workflow for "Horizontales Schnittprofil" so that the Inputvalues | |
2294 of the Mapviewer-Interface take effect. E.g. The Regionfilter will not be | |
2295 displaied if an Polygon was send by the Mapviewer. Also the Input of an | |
2296 LineString will be skipped if a LineString was send by the MapViewer. | |
2297 | |
2298 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2299 | |
2300 * src/main/resources/lang/artifactMessages_de*.properties: | |
2301 Added new German resources for fis_marinefeatures according to msg1067 | |
2302 of Issue2005. | |
2303 | |
2304 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2305 | |
2306 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
2307 Added Support of Layers which are Joined from two Tables. | |
2308 Only the Columns of the first Table will be inserted to prevent Namecollisions | |
2309 of Attributenames. | |
2310 | |
2311 * doc/conf/queries.properties: | |
2312 Added full qualified Columnname to prevent Namecolliosions in SQL-Statement | |
2313 for querying Layer-Data if two Tables are Joined to one Layer. | |
2314 | |
2315 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2316 | |
2317 * src/main/resources/lang/artifactMessages*.properties: | |
2318 Added Ressources for new FIS Marine Features. | |
2319 | |
2320 * doc/conf/conf.xml: | |
2321 | |
2322 ISSUE 205 | |
2323 | |
2324 Integrated FIS Marine Features with Product Layer into the System. | |
2325 | |
2326 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2327 | |
2328 * doc/conf/queries.properties: | |
2329 | |
2330 ISSUE92 | |
2331 | |
2332 Integrated Column BAND for Query of Layers which belong to a FIS. | |
2333 The Displayname of an Layer is now TITLE - LAYER_NAME - BAND | |
2334 | |
2335 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2336 | |
2337 * doc/conf/products/verticalcrosssection/conf_mesh.xml: | |
2338 Modified the Workflow of the verticalcrosssection that the Geometry is now | |
2339 copied to the Inpuvalues if it comes from the Mapviewer-Interfacecall. | |
2340 | |
2341 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2342 | |
2343 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
2344 Modified the Workflow for Horizontalcrosssections so that the Inputvalues | |
2345 of the Mapviewer-Interface take effect. E.g. The Regionfilter will not be | |
2346 displaied if an Polygon was send by the Mapviewer. Also the Input of an | |
2347 Polygon will be skipped if a Polygon was send by the MapViewer. | |
2348 | |
2349 2010-03-19 Tim Englich <tim.englich@intevation.de> | |
2350 | |
2351 * doc/conf/products/horizontalprofile/conf_mesh.xml: | |
2352 Modified the Workflow for Horizontalprofiles so that the Inputvalues | |
2353 of the Mapviewer-Interface take effect. E.g. The Regionfilter will not be | |
2354 displaied if an Polygon was send by the Mapviewer. Also the Input of an | |
2355 Point will be skipped if a Point was send by the MapViewer. | |
2356 | |
2357 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2358 | |
2359 * doc/conf/products/verticalcrosssection/conf_mesh.xml: | |
2360 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
2361 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
2362 was send by the Mapviewer. Also the Input of an LineString will be skipped | |
2363 if a LineString was send by the MapViewer. | |
2364 | |
2365 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2366 | |
2367 * doc/conf/queries.properties: | |
2368 Bugfixes: Fixed the Query for Parameters in Timeseries and | |
2369 VerticalProfiles in Meshes. Now all Parts of an Mesh will be used and not | |
2370 only the last one. | |
2371 | |
2372 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2373 | |
2374 * doc/conf/products/timeseries/conf_mesh.xml, | |
2375 doc/conf/products/verticalprofile/conf_mesh.xml: | |
2376 Modified the Workflow for Verticalprofiles and Timeseries on Meshes in | |
2377 that case that the Inputvalues of the Mapviewer-Interface take effect. | |
2378 E.g. The Regionfilter will not be displaied if an Polygon was send by | |
2379 the Mapviewer. | |
2380 | |
2381 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2382 | |
2383 * src/main/java/de/intevation/gnv/state/PreSettingsTransferCoordinateSelectionState.java: | |
2384 Added an new State wich will handle the Display of Coordinatevalues and | |
2385 fetch given Inputparameters from the Presettings and copy them to | |
2386 the InputValues. | |
2387 This new Class is necessary because we can have Pointobjects given in | |
2388 the Presettings which should be used to fetch all MeshPoints within a | |
2389 given Distance aroud the Coordinate and display its Coordindatevalues. | |
2390 | |
2391 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2392 | |
2393 * src/main/java/de/intevation/gnv/utils/InputValidator.java (getPointValue): | |
2394 Integrated handling of WKT-Strings for Points to extract Points from | |
2395 a given Inputstring. | |
2396 | |
2397 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2398 | |
2399 * src/main/java/de/intevation/gnv/state/StateBase.java (generateFilterValuesFromInputData): | |
2400 Improvement: Values of Type Geometry which are Points will be | |
2401 prepared as Regions for DB-Query. | |
2402 | |
2403 2010-03-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2404 | |
2405 Issue199 | |
2406 | |
2407 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Changed the | |
2408 describe document creation a bit. The describe document will now have a | |
2409 section for measurement/parameter with each parameter in an own | |
2410 xform:select node which contains different xform:item nodes for each | |
2411 measurement for this parameter. | |
2412 | |
2413 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2414 | |
2415 * doc/conf/products/layer/conf.xml: | |
2416 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
2417 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
2418 was send by the Mapviewer. | |
2419 | |
2420 2010-03-16 Tim Englich <tim.englich@intevation.de> | |
2421 | |
2422 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (fetchData): | |
2423 BugFix: Fixed NPE using the Presettings-Object without given Presettings. | |
2424 | |
2425 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2426 | |
2427 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
2428 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
2429 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
2430 was send by the Mapviewer. | |
2431 | |
2432 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2433 | |
2434 * doc/conf/queries.properties: | |
2435 Added Query for fetching the TimeSeriespoint using an WKT as the | |
2436 Geometryvalue to define the Region of Interest. | |
2437 | |
2438 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
2439 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
2440 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
2441 was send by the Mapviewer. | |
2442 | |
2443 2010-03-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2444 | |
2445 Issue120 | |
2446 | |
2447 * src/main/java/de/intevation/gnv/state/StateBase.java: New method | |
2448 implemented which searches for a specific parameter by its name in the | |
2449 current state and in all parent states. Null is returned if no parameter | |
2450 could be found with this name, otherwise the InputData object. | |
2451 | |
2452 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
2453 Display that point in chart subtitle which have been entered by the user. | |
2454 | |
2455 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: Added a new method | |
2456 to transform a Point object to a user-friendly formatted string. | |
2457 | |
2458 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2459 | |
2460 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
2461 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
2462 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
2463 was send by the Mapviewer. | |
2464 | |
2465 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2466 | |
2467 * doc/conf/queries.properties: | |
2468 Added Query for fetching the TimeSeriespoint using an WKT as the | |
2469 Geometryvalue to define the Region of Interest. | |
2470 | |
2471 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
2472 Modified the Workflow so that the Inputvalues of the Mapviewer-Interface | |
2473 take effect. E.g. The Regionfilter will not be displaied if an Polygon | |
2474 was send by the Mapviewer. | |
2475 | |
2476 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2477 | |
2478 * doc/conf/queries.properties: | |
2479 Integrated and modified Queries for Timeseries on Meshes. | |
2480 | |
2481 * doc/conf/products/timeseries/conf_mesh.xml: | |
2482 Modified the Workflow so that the Inputvalues of the Mapviewer-interface | |
2483 take effect. E.g. The regionfilter will not be displaied if an Polygon | |
2484 was send by the Mapviewer. Also the State for typing an Point will be | |
2485 skipped an the Geometry of the Mapviewercall will be used. | |
2486 | |
2487 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2488 | |
2489 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
2490 src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java: | |
2491 Revoke Changes of r771. The Switch if the QueryId is null has several | |
2492 Effects which causes NPEs in other Parts of this Module. | |
2493 So I removed the Changes of r771 and override the effected Methods in | |
2494 DefaultAutoResumeState. | |
2495 | |
2496 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2497 | |
2498 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
2499 Integrated the handling of AutoResumeStates into the initialization | |
2500 Process of an Artifact. After an Initialization of an Artifact it will be | |
2501 proved if the Current State is an AutoResumeState. If it is the next valid | |
2502 state in the sequence will be set to the current State. | |
2503 | |
2504 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2505 | |
2506 * src/main/java/de/intevation/gnv/state/DefaultAutoResumeState.java, | |
2507 src/main/java/de/intevation/gnv/state/AutoResumeState.java: | |
2508 Added new Interface and its DefaultImplementation to the Project. | |
2509 This Interface will mark States which can be handled automatically without | |
2510 any interaction from the User. | |
2511 So it is possible to fork a Sequence e.g. by given Constructorparameters | |
2512 of an Artifact. | |
2513 | |
2514 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2515 | |
2516 * src/main/java/de/intevation/gnv/state/StateBase.java (feed): | |
2517 Bugfix: We have States which don't have tor Query Data from a Database | |
2518 for its Description. So now the Description will only be determined if a | |
2519 Query was configured to this State. | |
2520 | |
2521 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2522 | |
2523 * src/main/java/de/intevation/gnv/state/PreSettingsTransferState.java (setup): | |
2524 Bugfix: Corrected C&P-Error in the Setup-Method of the PreSettingsTransferState | |
2525 | |
2526 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2527 | |
2528 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): | |
2529 Added Objecttype Geometry for the Validation of Inputdata. Geometry will | |
2530 be validated in the same way as Pointobjects. | |
2531 | |
2532 2010-03-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2533 | |
2534 Issue198 | |
2535 | |
2536 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2537 Read the layer title which might have been adjusted by the user and store | |
2538 it in the CallContext object to be available in MetaWriter. | |
2539 | |
2540 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Write the layer | |
2541 title stored in the CallContext object into meta.xml file. | |
2542 | |
2543 * src/main/java/de/intevation/gnv/wms/LayerInfo.java: Added a further | |
2544 attribute named 'title' to adjust the layer name. | |
2545 | |
2546 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Read layer | |
2547 title from meta.xml file. The uuid is used as layer title if no title is | |
2548 given. | |
2549 | |
2550 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: Added a string | |
2551 input parameter in wms output mode to adjust a wms layer's title. | |
2552 | |
2553 * doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
2554 doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
2555 doc/conf/maptemplates/horizontalcrosssection_flow-velocity.vm, | |
2556 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
2557 doc/conf/maptemplates/horizontalcrosssection_water-levels.vm, | |
2558 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
2559 doc/conf/maptemplates/horizontalcrosssection_water-temperature.vm, | |
2560 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
2561 Read title attribute from LayerInfo object for filling the layer name in | |
2562 template files. The title can be adjusted by the user himself, but the | |
2563 shapefiles are stored in the path {shapefile_path}/{uuid}/xxx.shp. | |
2564 | |
2565 2010-03-15 Tim Englich <tim.englich@intevation.de> | |
2566 | |
2567 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (fetchData): | |
2568 Integrated lookup of the Geometry which was put to the Artifact during | |
2569 the Instantiation (e.g. was send from the MapViewer to the GNV). | |
2570 | |
2571 2010-03-12 Tim Englich <tim.englich@intevation.de> | |
2572 | |
2573 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (fetchColumns): | |
2574 Integrated an Method for fetching all required Columns for an given Layer | |
2575 and put them into the Query witch will load the Layerdata from the | |
2576 Database. | |
2577 | |
2578 * doc/conf/products/layer/conf.xml: | |
2579 Added an Configuration-Element to determine the Query which should be used | |
2580 to Query the Columns of a choosen Layer. | |
2581 | |
2582 * doc/conf/queries.properties: | |
2583 Manipulated the Queries for fetching the Layerdata in that way that it is | |
2584 possible to put the requested-Columns into it using the ?-Syntax. | |
2585 | |
2586 2010-03-12 Tim Englich <tim.englich@intevation.de> | |
2587 | |
2588 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
2589 Added generic Export for all Columns which are in an ResultValue. | |
2590 The first Column must be the Geometryvalue. all other Columns will be added | |
2591 to the Shapefile using the defined Attribute-Class. | |
2592 | |
2593 2010-03-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2594 | |
2595 Issue201 | |
2596 | |
2597 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2598 Use a better key - hash served by getHash() from StateBase - to put | |
2599 chart results into cache. | |
2600 | |
2601 2010-03-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2602 | |
2603 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Use MinMaxDateState | |
2604 to handle date input instead of MinMaxState. | |
2605 | |
2606 * src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: Added | |
2607 EXCEPTION_NO_INPUT key used for a lookup in resource bundles. | |
2608 | |
2609 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
2610 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java | |
2611 src/main/java/de/intevation/gnv/state/OutputStateBase.java | |
2612 src/main/java/de/intevation/gnv/state/StateBase.java, | |
2613 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
2614 src/main/java/de/intevation/gnv/state/State.java: Return localized | |
2615 error messages as xml documents if something failed while feeding the | |
2616 current artifact/state. These error messages are used to be displayed in | |
2617 the user interface. There are two different error messages at the moment - | |
2618 for general error messages related to server errors and a message invalid | |
2619 user input. The difference between these messages is their location in the | |
2620 xml document. Each message type is created with a separate method in | |
2621 ArtifactXMLUtilities (createExceptionReport() and createInputException()). | |
2622 The intention to separate these message types is to display them on | |
2623 different places in the user interface. | |
2624 | |
2625 * src/main/java/de/intevation/gnv/state/MinMaxDateState.java: New state to | |
2626 handle date input. | |
2627 | |
2628 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Converted | |
2629 some class methods into static methods and added a new method to create an | |
2630 xml document which contains an error message for invalid user input. | |
2631 | |
2632 * src/main/resources/lang/artifactMessages.properties, | |
2633 src/main/resources/lang/artifactMessages_de_DE.properties, | |
2634 src/main/resources/lang/artifactMessages_en.properties, | |
2635 src/main/resources/lang/artifactMessages_de.properties: Added text for | |
2636 error messages. | |
2637 | |
2638 2010-03-09 Tim Englich <tim.englich@intevation.de> | |
2639 | |
2640 * doc/conf/queries.properties: | |
2641 Modified the Query for the lookup of the Tablename and the Whereclaus to | |
2642 a choosen Layer. Now also the Templateid containing the Mapservice-ID and | |
2643 the Layer-Id was added to the Query. | |
2644 | |
2645 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java (templateExists): | |
2646 Add a method which will return if a given Template exists. | |
2647 this could be used for determining if a specialized Template for a Layer | |
2648 is given or the Default one should be used. | |
2649 | |
2650 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
2651 Integrate lookup for MapFileTemplate for the different Layer. | |
2652 If a special Template should be used it must be storde according to the | |
2653 following Syntax in the Folder which contain all other Mapfile-Templates. | |
2654 | |
2655 layer_{ID_MAPSERVICE}_${ID_LAYER} e.g. layer_BSH_IMS_CONTIS_Resources_2 | |
2656 | |
2657 If there is no Template matching the given Name the Defaulttemplates | |
2658 layer_point, | |
2659 layer_polygon or | |
2660 layer_linestring | |
2661 will be used. | |
2662 | |
2663 2010-03-09 Tim Englich <tim.englich@intevation.de> | |
2664 | |
2665 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (out): | |
2666 Integrated ExceptionHandling if no Data was found for the given Layer. | |
2667 If no data couuld be retrieved from the Database an XMl-Exceptionreport | |
2668 will be generated which must be analized by the Clients. | |
2669 | |
2670 2010-03-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2671 | |
2672 Issue186 | |
2673 | |
2674 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Adjusted | |
2675 signature of method to store min/max ranges in x and y direction in | |
2676 charts. | |
2677 | |
2678 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Adjusted | |
2679 method call to signature which has been changed in AbstractXYLineChart. | |
2680 | |
2681 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
2682 some empty methods which overrides methods from parent which should not be | |
2683 called on this class. | |
2684 | |
2685 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Added | |
2686 methods to store vertical min/max ranges in charts. After adding a new | |
2687 series to this chart, we call prepareRangeAxis() to add an offset (5 | |
2688 percent) between values and chart border. | |
2689 | |
2690 2010-03-08 Tim Englich <tim.englich@intevation.de> | |
2691 | |
2692 * doc/conf/maptemplates/layer*.vm: | |
2693 Added some basetemplates for Lines, Points and Polygons that will be used | |
2694 if an WMS-layer of the Product Layer will be created. | |
2695 | |
2696 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
2697 Changed Method in taht way that it now will return the geometrytype of | |
2698 this Layer instead of an boolean-value. | |
2699 Null will determine that an Exception occured during the | |
2700 Shapefilegeneration. | |
2701 | |
2702 * src/main/java/de/intevation/gnv/utils/MetaWriter.java (writeLayerMeta): | |
2703 Added a new Method for writing the Metadatafile for WMS published by | |
2704 the Product Layer. | |
2705 Done som Refactoring work for reusing som Code-Snippets. | |
2706 | |
2707 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (getWMS): | |
2708 Added the Basic-Support for publishing an WMS-Layer. | |
2709 The Lookup of the Attributes which has to be put into the Shapefile and | |
2710 the lookup of the Template which schould be used to symbolize the Layer | |
2711 has to be implemented. | |
2712 | |
2713 2010-03-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2714 | |
2715 Issue195 | |
2716 | |
2717 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
2718 Use InputData stored at the current state to create chart titles. | |
2719 | |
2720 2010-03-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2721 | |
2722 Issue189 | |
2723 | |
2724 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
2725 Changed insufficient key to store results for chart generation in cache. | |
2726 Use 'getHash()' method for this now, which have been implemented while | |
2727 refactoring the cache mechanism. | |
2728 | |
2729 2010-03-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2730 | |
2731 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
2732 src/main/java/de/intevation/gnv/state/StateBase.java, | |
2733 src/main/java/de/intevation/gnv/state/MeasurementState.java, | |
2734 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2735 Cleaned up imports. | |
2736 | |
2737 2010-03-05 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2738 | |
2739 * doc/conf/conf.xml: Set ttl to a better value. It has been set to 2min by | |
2740 mistaken while working on mapfile generation. | |
2741 | |
2742 2010-03-05 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2743 | |
2744 Issue185 | |
2745 | |
2746 * src/main/java/de/intevation/gnv/state/MeasurementState.java: Added missing | |
2747 parameter name in describe document. | |
2748 | |
2749 2010-03-05 Tim Englich <tim.englich@intevation.de> | |
2750 | |
2751 * doc/conf/queries.properties: | |
2752 Added some more Queries which are required to serve the Requests of the | |
2753 Product Layer. | |
2754 | |
2755 * doc/conf/conf.xml: | |
2756 Changed the Sourceid of the FIS Contis because of Changes in the Database. | |
2757 | |
2758 * doc/conf/products/layer/conf.xml: | |
2759 Completed the Configuration for the Product Layer. | |
2760 Added more Configurationdetails to the OutputStates. | |
2761 * src/main/resources/lang/artifactMessages*.properties: | |
2762 Added the required ressources for the Product Layer and the FIS Contis and | |
2763 Nauthis into the Propertiesfiles. | |
2764 | |
2765 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java (writeDataToFile): | |
2766 Added an Method for writing g an Shapefile using an Collection of Results. | |
2767 this Method must be extended that it could use the Result-object in an | |
2768 generic Way. | |
2769 At this Moment it is only be Possible to write the Geometry into the | |
2770 Shapefile if it is given at the first Position of an Result. | |
2771 All other Attributevalues will be ignored and not written into the Shapefile. | |
2772 | |
2773 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java: | |
2774 Added Support for writing Shapefiles and Export them as an Zipfile. | |
2775 | |
2776 2010-03-05 Tim Englich <tim.englich@intevation.de> | |
2777 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
2778 ISSUE 191: Pdf, svg and png are now available. | |
2779 | |
2780 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2781 | |
2782 * doc/conf/conf.xml: Added a section to configure MapServer relevant stuff. | |
2783 | |
2784 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
2785 Store mapserver path in CallContext object to have access everywhere we | |
2786 have a CallContext object (avoids reading config.xml all the time we want | |
2787 to write mapfile). | |
2788 | |
2789 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
2790 Added key to store MapServer information into CallContext and fetch it | |
2791 from it. | |
2792 | |
2793 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2794 Removed code to write meta information files (sourced out to MetaWriter). | |
2795 This has been done with the intend to write meta information of CONTIS and | |
2796 NAUTHIS using that class as well. | |
2797 | |
2798 * src/main/java/de/intevation/gnv/utils/MetaWriter.java: Helper class to | |
2799 write meta information files used for mapfile generation. Write general | |
2800 information about our wms service (MapServer) into meta information file. | |
2801 This is used to give the user information about the place where he can | |
2802 find the wms service and his generated wms layer. | |
2803 | |
2804 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2805 | |
2806 * doc/conf/maptemplates/flow-velocity_polygons.class.vm, | |
2807 doc/conf/maptemplates/water-levels_polygons.class.vm, | |
2808 doc/conf/maptemplates/water-temperature_polygons.class.vm, | |
2809 doc/conf/maptemplates/horizontalcrosssection_flow-velocity.vm, | |
2810 doc/conf/maptemplates/flow-velocity_isolines.class.vm, | |
2811 doc/conf/maptemplates/horizontalcrosssection_flow-velocity_isolines.vm, | |
2812 doc/conf/maptemplates/horizontalcrosssection_water-levels.vm, | |
2813 doc/conf/maptemplates/water-levels_isolines.class.vm, | |
2814 doc/conf/maptemplates/horizontalcrosssection_water-temperature.vm, | |
2815 doc/conf/maptemplates/water-temperature_isolines.class.vm, | |
2816 doc/conf/maptemplates/horizontalcrosssection_water-levels_isolines.vm, | |
2817 doc/conf/maptemplates/horizontalcrosssection_water-temperature_isolines.vm: | |
2818 Added template files for water-levels, water-temperature and | |
2819 flow-velocity. | |
2820 | |
2821 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2822 | |
2823 Issue171 | |
2824 | |
2825 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed | |
2826 the way to calculate the current distance from startpoint. We do not | |
2827 calculate the distance between the current point and the last point and | |
2828 add this value to a variable storing the total distance anymore, but | |
2829 we take the distance between the current point and the start point. On | |
2830 this way, we do not need a variable to store the total distance, because | |
2831 current point - first point == total distance. And there is no | |
2832 impreciseness in gaps of different layers (see issue171 for this). | |
2833 | |
2834 2010-03-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2835 | |
2836 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Added | |
2837 some more debug information for gap detection on grids. | |
2838 | |
2839 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
2840 some more debug information for gap detection on grids. | |
2841 | |
2842 2010-03-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2843 | |
2844 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Log important | |
2845 values used for gap detection if debug level is enabled. | |
2846 | |
2847 2010-03-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2848 | |
2849 Issue146 | |
2850 | |
2851 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
2852 Removed workaround to send a fake document if statistic is requested, | |
2853 which is not available for this product type. | |
2854 | |
2855 2010-03-03 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2856 | |
2857 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2858 Trigger pdf creation for histograms when an 'out' call arrives with output | |
2859 mode 'histogram' and export mode 'pdf'. | |
2860 | |
2861 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
2862 Implemented a method to export histograms as multipage pdf file. | |
2863 | |
2864 * doc/conf/products/timeseries/conf_mesh.xml, | |
2865 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2866 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2867 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2868 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2869 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2870 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added pdf | |
2871 support for histogram charts. | |
2872 | |
2873 2010-03-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2874 | |
2875 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Added an xpath | |
2876 expression for export modes. | |
2877 | |
2878 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2879 Refactoring of 'out' to be able to add pdf and svg exports to histogram. | |
2880 Now, there are just four output modes left (chart, histogram, csv, odv). | |
2881 Export modes (pdf, svg, img) are part of these output modes. | |
2882 Implemented svg export for histogram charts. | |
2883 | |
2884 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Helper | |
2885 method to export histograms as svg via output stream. | |
2886 | |
2887 * doc/conf/products/timeseries/conf_mesh.xml, | |
2888 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2889 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2890 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2891 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2892 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2893 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2894 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added svg | |
2895 as export mode to histogram output in configuration files. | |
2896 | |
2897 2010-03-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2898 | |
2899 Issue180 | |
2900 | |
2901 * src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java: | |
2902 Removed CallMeta object from state which should not be serialized. | |
2903 Implemented a little workarround to save localized strings on this state. | |
2904 | |
2905 2010-03-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2906 | |
2907 Issue182 | |
2908 | |
2909 * src/main/java/de/intevation/gnv/state/StateBase.java: Display the selected | |
2910 value if there is no description available. WKT-strings will be displayed | |
2911 in the static ui part again. | |
2912 | |
2913 2010-03-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2914 | |
2915 Issue179 | |
2916 | |
2917 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
2918 code former used to append product select box. | |
2919 | |
2920 * src/main/java/de/intevation/gnv/state/StateBase.java: Just use all parent | |
2921 states to render the static part of the user interfact - not the current | |
2922 state itself! | |
2923 | |
2924 2010-03-01 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2925 | |
2926 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
2927 methods which aren't used anymore (used before changing the caching | |
2928 mechanism). | |
2929 | |
2930 2010-02-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2931 | |
2932 * doc/conf/products/timeseries/conf_timeseriespoint.xml: Changed the | |
2933 configured state class from DefaultState to MeasurementState. | |
2934 | |
2935 * doc/conf/queries.properties: Select parameterid from db as well, when | |
2936 fetching all measurement ids. | |
2937 | |
2938 * src/main/java/de/intevation/gnv/state/StateBase.java: Improved the way of | |
2939 searching for descriptions in selected values (used in describe document). | |
2940 | |
2941 * src/main/java/de/intevation/gnv/state/MeasurementState.java: New state | |
2942 object to create a describe document which can be used to render a | |
2943 measurement-parameter-matrix. | |
2944 | |
2945 * src/main/java/de/intevation/gnv/state/InputData.java, | |
2946 src/main/java/de/intevation/gnv/state/DefaultInputData.java: Added a new | |
2947 method to fetch a description by key. | |
2948 | |
2949 * src/main/java/de/intevation/gnv/state/describedata/ExtendedKeyValueData.java: | |
2950 This class extends DefaultKeyValueDescibeData. It is used by | |
2951 MeasurementState to create a mapping between measurements and parameters. | |
2952 Each key/value-pair has an extra attribute storing its parameter value. | |
2953 | |
2954 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2955 | |
2956 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
2957 doc/conf/products/timeseries/conf_mesh.xml, | |
2958 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
2959 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
2960 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
2961 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
2962 doc/conf/products/verticalprofile/conf_mesh.xml, | |
2963 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
2964 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Adapted | |
2965 configuration. Pdf, svg, image exports got an own section in the | |
2966 outputmodes node. Exports belong to an output mode, now. There are no | |
2967 outputmodes 'pdf', 'svg', 'png' existing anymore. | |
2968 | |
2969 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2970 | |
2971 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
2972 Changed the way of using cache to store verticalcrosssection chart data. | |
2973 Now, this type of chart is working without cache, as well. | |
2974 | |
2975 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2976 | |
2977 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed the | |
2978 way of using the cache to store chart / histogram data. Now, output modes | |
2979 'chart' and 'histogram' are working without cache. | |
2980 | |
2981 2010-02-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2982 | |
2983 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
2984 Better exception handling while cache configuration. The cache is not | |
2985 initialized, if no cache is configured in conf.xml. There would have been | |
2986 an exception without having a cache section in conf.xml. Now, it's | |
2987 possible to use GNV without using a cache. | |
2988 | |
2989 * src/main/java/de/intevation/gnv/state/StateBase.java: Changed logger name | |
2990 from irritating 'GNVArtifactBase' to 'StateBase'. | |
2991 | |
2992 2010-02-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
2993 | |
2994 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
2995 Store request parameter in a map and put that map into other | |
2996 classes/methods instead of putting each request parameter into an own | |
2997 variable. | |
2998 | |
2999 * src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: Implemented | |
3000 logic to adjust number of bins in histogram charts. The user is able to | |
3001 choose between the number of bins or the size of a single bin. | |
3002 | |
3003 2010-02-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3004 | |
3005 * contrib/palette2polygonVM.xsl: New. XSLT transformation to transform a | |
3006 palette file into a style definition template used for mapfile creation. | |
3007 Usage: | |
3008 | |
3009 $ xsltproc contrib/palette2polygonVM.xsl \ | |
3010 doc/conf/palette/water-temperature.xml \ | |
3011 > water-temperature.vm | |
3012 | |
3013 2010-02-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3014 | |
3015 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3016 Removed a bug in pdf and svg creation. No data were drawn into chart. | |
3017 | |
3018 2010-02-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3019 | |
3020 * doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
3021 doc/conf/products/timeseries/conf_mesh.xml: Added an export mode section | |
3022 in output modes and added an export mode 'pdf' for showcase. This work is | |
3023 necessary to split up output modes (chart, histogram, ...) from export | |
3024 modes (pdf, svg, png, ...). GUI components are now able to distinguish | |
3025 between these modes and render each mode in an own section. | |
3026 | |
3027 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Read export | |
3028 modes from configuration node. | |
3029 | |
3030 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Write | |
3031 export modes into describe document. | |
3032 | |
3033 * src/main/java/de/intevation/gnv/state/DefaultOutputMode.java, | |
3034 src/main/java/de/intevation/gnv/state/OutputMode.java: Added export modes | |
3035 as java.util.List. 'getExportModes()' will deliver this list. | |
3036 | |
3037 * src/main/java/de/intevation/gnv/state/DefaultExportMode.java, | |
3038 src/main/java/de/intevation/gnv/state/ExportMode.java: Object storing | |
3039 necessary information for export mode. | |
3040 | |
3041 2010-02-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3042 | |
3043 * doc/conf/conf.xml: Restructured configuration of shapfile and template | |
3044 directories. Moved map-generator part into gnv section. | |
3045 Moved shapefile-directory configuration to an own section and removed | |
3046 duplicated shapefile-directory config from map-generator. | |
3047 | |
3048 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Adjusted | |
3049 xpath expressions regarding the changes in conf.xml. MapfileGenerator got | |
3050 some instance variables to store information about mapfile location, | |
3051 velocity log file and shapefile and template directories. This avoids | |
3052 reading conf.xml every single time while updating the mapfile. | |
3053 | |
3054 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3055 Adjusted xpath expression regaring the changes of shapefile-directory in | |
3056 conf.xml. | |
3057 | |
3058 2010-02-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3059 | |
3060 * doc/conf/conf.xml: Added path for velocity logfile. | |
3061 | |
3062 * doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
3063 doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm: Removed | |
3064 absolute path in style includes. | |
3065 | |
3066 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Improved | |
3067 velocity configuration regarding absolute pathes and logfile. | |
3068 | |
3069 2010-02-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3070 | |
3071 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3072 Fixed file handle leak when writing meta data. | |
3073 | |
3074 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
3075 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
3076 src/main/java/de/intevation/gnv/utils/MapfileGenerator.java, | |
3077 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java, | |
3078 src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
3079 src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
3080 Clean up imports. | |
3081 | |
3082 2010-02-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3083 | |
3084 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3085 Write a meta information file after shapefile writing is finished. These | |
3086 meta information are used to map the type of shapefiles to a specific | |
3087 template and fill these layer-templates with data. | |
3088 | |
3089 * src/main/java/de/intevation/gnv/wms/LayerInfo.java: Class for storing meta | |
3090 information for mapfile creation. | |
3091 | |
3092 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Implemented | |
3093 method stubs. The MapfileGenerator starts searching for meta information | |
3094 in filesystem after update() is called. These information are used to to | |
3095 fill templates for the supported layers and a mapfile will be created out | |
3096 of this. | |
3097 | |
3098 TODO: Configure Velocity. | |
3099 | |
3100 * pom.xml: Added Apache Velocity 1.6.1 for templating mapfiles. | |
3101 | |
3102 * doc/conf/conf.xml: Adapted a section to configure necessary directories | |
3103 and filenames for mapfile generation. | |
3104 | |
3105 * doc/conf/maptemplates/mapfile.vm: Base template for mapfile. All required | |
3106 layers will be included into this template. | |
3107 | |
3108 * doc/conf/maptemplates/horizontalcrosssection_salinity_isolines.vm, | |
3109 doc/conf/maptemplates/horizontalcrosssection_salinity.vm, | |
3110 doc/conf/maptemplates/salinity_isolines.class.vm, | |
3111 doc/conf/maptemplates/salinity_polygons.class.vm: Template support for | |
3112 salinity in horizontal crosssection wms. | |
3113 | |
3114 2010-02-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3115 | |
3116 * doc/conf/conf.xml: Added configuration section for writing mapfiles. | |
3117 | |
3118 * src/main/java/de/intevation/gnv/utils/MapfileGenerator.java: Singleton | |
3119 generator for writing mapfiles. It runs in an own thread and has an | |
3120 'update' method which triggers the generator to search the filesystem for | |
3121 shapefiles and meta information and update mapfiles out of these | |
3122 information. A 'main' method can be invoked to update the mapfile without | |
3123 an running artifact server. | |
3124 | |
3125 TODO: Implement method stubs. | |
3126 | |
3127 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3128 Call MapfileGenerator when writing or removing shapefiles (endOfLife). | |
3129 | |
3130 2010-02-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3131 | |
3132 * doc/conf/products/timeseries/conf_mesh.xml, | |
3133 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
3134 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
3135 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
3136 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
3137 doc/conf/products/verticalprofile/conf_mesh.xml, | |
3138 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
3139 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added | |
3140 histogram as output mode. | |
3141 | |
3142 * doc/conf/charttemplate.xml: Added color of bars in histograms. | |
3143 | |
3144 2010-02-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3145 | |
3146 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3147 Added code path to create and return histograms. | |
3148 | |
3149 * src/main/java/de/intevation/gnv/chart/AbstractHistogram.java, | |
3150 src/main/java/de/intevation/gnv/chart/DefaultHistogram.java: New. Classes | |
3151 for creating histograms. Each histogram contains exactly one parameter. | |
3152 | |
3153 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Added parsing | |
3154 of histogram bar color. | |
3155 | |
3156 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Added a | |
3157 new funcion to copy all histograms into a single image and send it to | |
3158 output stream. | |
3159 | |
3160 * src/main/java/de/intevation/gnv/histogram/HistogramHelper.java: New. Added | |
3161 helper function to split the result collections for each parameter and for | |
3162 each measurement into pieces. | |
3163 | |
3164 2010-02-12 Tim Englich <tim.englich@intevation.de> | |
3165 | |
3166 * doc/conf/queries.properties: | |
3167 Integrated Queries for the Product Layer. | |
3168 | |
3169 * doc/conf/conf.xml: | |
3170 Integrated the new FIS Nauthis and Contis and the required Link to the | |
3171 Configuration for the new Product Layer. | |
3172 | |
3173 * doc/conf/products/layer/conf.xml: | |
3174 Added Configuration for the new Product Layer. | |
3175 * src/main/java/de/intevation/gnv/state/OutputStateBase.java (getData): | |
3176 Changed Methodsignature from private to protected ro make it available | |
3177 for extended Classes. | |
3178 | |
3179 * src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java (LayerOutputState): | |
3180 Added new State for generating the Output for the Product Layer. | |
3181 This Class is not jet completly implemented and will not return any | |
3182 result at this Moment. | |
3183 | |
3184 * src/main/java/de/intevation/gnv/layer/LayerArtifact.java: | |
3185 Added new Artifactclass for the Product Layer. | |
3186 | |
3187 2010-02-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3188 | |
3189 * src/main/java/de/intevation/gnv/state/InputData.java, | |
3190 src/main/java/de/intevation/gnv/state/DefaultInputData.java: Descriptions | |
3191 of values are stored in an array, because one InputData object can contain | |
3192 many data. | |
3193 | |
3194 * src/main/java/de/intevation/gnv/state/StateBase.java: Get a description | |
3195 for each input parameter and use an array to store all descriptions in an | |
3196 InputData object. Result of this is, that all user selected parameters are | |
3197 displayed and charts are well drawn again. | |
3198 | |
3199 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3200 Split up data values stored in InputData objects in search mechanism for | |
3201 specific parameters and put them all as KeyValueDescibeData objects into a | |
3202 collection. | |
3203 | |
3204 2010-02-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3205 | |
3206 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
3207 useless method calls which removed elements from cache, because each state | |
3208 puts its own elements into cache - not in one big piece. | |
3209 | |
3210 * src/main/java/de/intevation/gnv/state/StateBase.java: Adapted 'reset' | |
3211 method. It removes the former user selection for this state, only. | |
3212 | |
3213 2010-02-12 Tim Englich <tim.englich@intevation.de> | |
3214 | |
3215 * doc/conf/products/timeseries/conf_mesh.xml: | |
3216 Added new Transitions so that the State for entering a CoordinateValue will | |
3217 only be shown if no Point was inserted during the Instantiation of an Artifact. | |
3218 (MapViewer-Interface) | |
3219 The could be used in the FIS Modeldata using the Product TimeSeries. You also have | |
3220 to use a Region in the RegionFilter. | |
3221 | |
3222 2010-02-12 Tim Englich <tim.englich@intevation.de> | |
3223 | |
3224 * src/main/java/de/intevation/gnv/state/PreSettingsTransferState.java: | |
3225 This new State ist Implemented for the Case that Values of the PreSettings | |
3226 has to be used instead of InputValues. This States will look into the | |
3227 Presettings and put Values identified by the configurable Names into the | |
3228 InputData-Collection. | |
3229 For the Configuration you can insert the following XML-Element into the | |
3230 Configuration of a State. | |
3231 <presettings-transfer presetting="geometry" inputvalue="mesh_coordinate"/> | |
3232 | |
3233 * src/main/java/de/intevation/gnv/state/StateBase.java (getPreSettings), | |
3234 src/main/java/de/intevation/gnv/state/State.java (getPreSettings): | |
3235 Added a getter-method for the PreSettings that are set at the State. | |
3236 Using this way e.g the PresettingsValueCompareTransition can reach the | |
3237 Settings an can evaluate them. | |
3238 | |
3239 * src/main/java/de/intevation/gnv/transition/PresettingsValueCompareTransition.java (operator): | |
3240 This transition will have a look at the Values which where ste during the | |
3241 instantiation of an Artifact. If a defined Value is given an the Value is | |
3242 Equal to the configured Value using the configured Operator the Transition | |
3243 to the configured State could be used. Otherwise the Transition could not | |
3244 be used. | |
3245 | |
3246 2010-02-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3247 | |
3248 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3249 Replaced method call which removes non selected parameters from parameter | |
3250 list. At this time, there are only selected parameters in the list, so | |
3251 there is no need to clean it. The result: Charts are drawn. | |
3252 | |
3253 2010-02-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3254 | |
3255 * src/main/java/de/intevation/gnv/state/StateBase.java: Declared method as | |
3256 'protected' to be allowed to use it in derived classes. | |
3257 | |
3258 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed the | |
3259 key to store into cache and restore data from it. Added a workarround to | |
3260 find min and max value fields in InputData. | |
3261 | |
3262 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3263 Adapted the search mechanism for specific parameter collections. This is | |
3264 required, because the the former mechanism searched in the big cache blob | |
3265 - which doesn't exist anymore. | |
3266 | |
3267 TODO: Repair chart generation. Although there are results existing for | |
3268 chart generation, no chart in drawn. | |
3269 | |
3270 2010-02-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3271 | |
3272 * src/main/java/de/intevation/gnv/state/StateBase.java: Improved hash | |
3273 creation of each state. The hash is created using the uuid, state-id and | |
3274 the hash code of the input data required for the sql statement. | |
3275 | |
3276 2010-02-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3277 | |
3278 * src/main/java/de/intevation/gnv/state/StateBase.java: Append description | |
3279 to InputData objects and use it while creating the describe document. The | |
3280 description is displayed in the static GUI part. A nice side effect of | |
3281 this is, that the subarea selection re-appears in the static GUI part. | |
3282 Even if no subarea has been selected. Furthermore, removed some methods | |
3283 which became useless after refactoring the caching and rendering | |
3284 mechanism. | |
3285 | |
3286 * src/main/java/de/intevation/gnv/state/MinMaxState.java: Adapted method | |
3287 signature regarding changes in upper class. | |
3288 | |
3289 2010-02-10 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3290 | |
3291 * src/main/java/de/intevation/gnv/state/State.java: New method 'feed' in | |
3292 this interface. It should be used to feed this state with new data | |
3293 selected by the user. | |
3294 | |
3295 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Use new | |
3296 method 'feed' instead of 'putInputData' to feed the state with new data. | |
3297 | |
3298 * src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java, | |
3299 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
3300 src/main/java/de/intevation/gnv/state/SingleInputState.java: Method | |
3301 'purifyResult' just cleans values from database and returns it. DO NOT | |
3302 put these results into cache at this place! | |
3303 | |
3304 * src/main/java/de/intevation/gnv/state/InputData.java, | |
3305 src/main/java/de/intevation/gnv/state/DefaultInputData.java: Some new | |
3306 methods to store objects in such an InputData object. Objects are used to | |
3307 store MinMaxDescribeData objects for example. And further new methods to | |
3308 store a description for each InputData object. This is used to render the | |
3309 static GUI part. Until now, this object stored the id's of the | |
3310 selected parameter, only - which are useless to show in GUI. The | |
3311 description should be the string shown in the GUI, later. | |
3312 | |
3313 * src/main/java/de/intevation/gnv/state/MinMaxState.java: This type of state | |
3314 overrides 'feed' and 'appendToStaticNode'. 'feed' takes user input and | |
3315 parses min and max values from it (used for time periods for example). | |
3316 'appendToStaticNode' will append these fields to the static GUI part. | |
3317 | |
3318 * src/main/java/de/intevation/gnv/state/StateBase.java: Removed the big | |
3319 cache blob and parted it into pieces. Each state will now put its | |
3320 database data into cache. In this way, we are able to reuse these data | |
3321 when the user steps back in history. Data, inserted by the user, will be | |
3322 stored via 'feed'. Special input fields like multi selection or ranges | |
3323 need to override this method to parse the input data and store them in | |
3324 special objects. | |
3325 | |
3326 TODOs: | |
3327 - The output modes are based on this big cache blob and search for | |
3328 parameterid, measurementid and dateid in it. | |
3329 TimeSeriesOutputState.getCollection() needs to be adapted! | |
3330 | |
3331 2010-02-09 Tim Englich <tim.englich@intevation.de> | |
3332 | |
3333 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java (addParameter), | |
3334 src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java (addParameter): | |
3335 Added the possibility to add Parameters to an existing FIS. | |
3336 | |
3337 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java (getFIS): | |
3338 Added the support of the usecase that one FIS can be identified by different | |
3339 MapServices. In that case the parameters will be merged into the existing | |
3340 FIS. | |
3341 | |
3342 2010-02-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3343 | |
3344 * src/main/java/de/intevation/gnv/state/StateBase.java: Do not query the | |
3345 cache / database for rendering the static part of the describe document - | |
3346 just take the input data stored at each state. | |
3347 | |
3348 TODOs: | |
3349 - Store 'description' of each chosen value. At the moment we are able to | |
3350 render an id of value, only. | |
3351 - Take care of input elements with multi selection. | |
3352 - The subarea node disappears if we don't select any. | |
3353 | |
3354 2010-02-09 Tim Englich <tim.englich@intevation.de> | |
3355 | |
3356 * doc/conf/conf.xml: | |
3357 Switched the usage of DummyMetaDataService to MetaDataService because | |
3358 the Service is now able to work properly. | |
3359 * doc/conf/queries.properties: | |
3360 Added the required SQL-Statements for fetching the Metadata from the | |
3361 Database. | |
3362 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
3363 Added the Database-Lookup of FIS and Parameters. | |
3364 Now the Metadata will be looked up using the specified Databaseschema as | |
3365 defined in doc/schema/externalinterface_schema.sql | |
3366 * src/main/java/de/intevation/gnv/artifacts/services/DummyMetaDataService.java | |
3367 Removed Dummyservice because it is not required any more. | |
3368 | |
3369 2010-02-05 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3370 | |
3371 Issue170 | |
3372 | |
3373 * pom.xml: Changed log4j version to 1.2.14 (later version | |
3374 causes errors and breaks maven build process). | |
3375 | |
3376 2010-02-05 Tim Englich <tim.englich@intevation.de> | |
3377 | |
3378 * pom.xml: | |
3379 Changed from ArcSDE version 9.2.5 to Version 9.3 | |
3380 You have to Install the required Libraries as described in | |
3381 https://bsh-intern.intevation.de/Mavenbuildprozess | |
3382 | |
3383 2010-02-05 Tim Englich <tim.englich@intevation.de> | |
3384 * doc/schema/externalinterface_testdata.sql: | |
3385 Changed the Testdata for layerhasparameter according to the the changes of | |
3386 the Tablestructure. | |
3387 * doc/schema/externalinterface_schema.sql: | |
3388 Changed id_layer Column in Table layerhasparameter from literal to number. | |
3389 And added Column Layername to this Table. | |
3390 This is nessessary because the Identifcation of an Layer is not the name | |
3391 but the ID. | |
3392 | |
3393 2010-02-05 Tim Englich <tim.englich@intevation.de> | |
3394 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
3395 ISSUE167 | |
3396 Fixed Bug in Konfiguration. Now Regionfilters can be used without running | |
3397 in an Exception. | |
3398 | |
3399 2010-02-02 Tim Englich <tim.englich@intevation.de> | |
3400 | |
3401 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
3402 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
3403 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
3404 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
3405 doc/conf/products/timeseries/conf_mesh.xml, | |
3406 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
3407 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
3408 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, | |
3409 doc/conf/products/verticalprofile/conf_mesh.xml, | |
3410 doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
3411 Added the possibility to use the Informations (PreSettings) which are | |
3412 send using the MapViewer-Interface in all States which are responsible to | |
3413 manage the choice of Parameters during the Workflows of GNV-Artifacts. | |
3414 | |
3415 2010-02-02 Tim Englich <tim.englich@intevation.de> | |
3416 | |
3417 * src/main/java/de/intevation/gnv/state/DefaultInputData.java (splitValue), | |
3418 src/main/java/de/intevation/gnv/state/InputData.java (splitValue): | |
3419 Added Method which spilts the Values using the same Separator which is | |
3420 used to concart the Values. | |
3421 | |
3422 * src/main/java/de/intevation/gnv/state/StateBase.java: | |
3423 Added the usage of the Presettings during the Loading of the Data | |
3424 which is nessesary to describe the current State. | |
3425 If Values are given in the Presettings which are identified by the | |
3426 name wwhich is specified in the Configurationelement presettings-name | |
3427 only the Intersection of the fetched Objects and the PresettingsObjects | |
3428 are used. | |
3429 | |
3430 * src/main/java/de/intevation/gnv/state/State.java (setPreSettings): | |
3431 Added new Method setPreSettings to be Able to put the Presettings from the | |
3432 current Artifact to the different States. | |
3433 | |
3434 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java (setup): | |
3435 The Method Setup now extracts the given PreSettingsparameter from the | |
3436 XML-Document and put them to the ProductArtifacts which are instantiated in | |
3437 the advance()-Method using the Methods of the PreSettingArtifact-Interface. | |
3438 | |
3439 * src/main/java/de/intevation/gnv/artifacts/PreSettingArtifact.java (setPreSettings): | |
3440 New interfacedefinition. Artifacts which are implementing this Interface | |
3441 are able to exchange the given Presettings using the given getter and | |
3442 setter methods of this Interface. | |
3443 | |
3444 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
3445 The GNVArtifactBase now implements the Interface PreSettingsArtifacts. | |
3446 So it is able to manage Data which is set during the construction of an | |
3447 new ArtifactInstance. | |
3448 It also put the PreSettings-data to the different States. So that they are | |
3449 able to use it during their livecycle. | |
3450 | |
3451 2010-02-01 Tim Englich <tim.englich@intevation.de> | |
3452 | |
3453 * doc/conf/conf.xml: | |
3454 Added the Configuration-node for the MetaDataService into the Configuration | |
3455 of the GNV-Artifact-Restserver. | |
3456 At tis Moment it is only useful to use the DummyMetaDataService. | |
3457 | |
3458 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultLayer.java: | |
3459 Defaultimplementation of the Interface Layer. | |
3460 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Layer.java: | |
3461 Interfacedefinition for Objects that represents Layer and GroupLayer that | |
3462 where parsed from the XML-Document which was sent to the MetaDataService | |
3463 | |
3464 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultMapService.java: | |
3465 Defaultimplementation of the Interface MapService. | |
3466 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/MapService.java: | |
3467 Interfacedefinition for Objects that represents Mapservices that where | |
3468 parsed from the XML-Document which was sent to the MetaDataService. | |
3469 | |
3470 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultParameter.java: | |
3471 Defaultimplementation of the Interface Parameter. | |
3472 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/Parameter.java: | |
3473 Interfacedefinition for representing an Parameter which belongs to an FIS. | |
3474 | |
3475 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java: | |
3476 Defaultimplementation of the Interface FIS. | |
3477 * src/main/java/de/intevation/gnv/artifacts/services/requestobjects/FIS.java: | |
3478 Interfacedefinition for representing an FIS which will be used as an | |
3479 ResultValue of the MetaDataService-Processing. | |
3480 | |
3481 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataServiceException.java: | |
3482 Exceptionclass for classifiing Exception which occurs during the processing | |
3483 of an MetaDataService-Call. | |
3484 | |
3485 * src/main/java/de/intevation/gnv/artifacts/services/DummyMetaDataService.java: | |
3486 DummyClass of an MetaDataService. This Class can be use to simulate an | |
3487 MetaDataService-Call until the required Metadata for the prossessing are | |
3488 available in the Database-Backend. | |
3489 This Class only returns the given Mapservices as an FIS and the Layer | |
3490 as an Parameter to a given FIS. | |
3491 | |
3492 * src/main/java/de/intevation/gnv/artifacts/services/MetaDataService.java: | |
3493 This Class is an Implementation of the de.intevation.artifacts.Service | |
3494 Interface. This Service should provide Informations which FIS are available | |
3495 for given Mapservices an which FIS are intersecting a given Region | |
3496 These Informations are required according to definition of the MapViewer | |
3497 Interface. | |
3498 | |
3499 2010-02-01 Tim Englich <tim.englich@intevation.de> | |
3500 | |
3501 * src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java (createArtifactWithFactory): | |
3502 Fixed Compilance-Errors triggered by Interface-Modifications in the | |
3503 Artifact-Module. | |
3504 | |
3505 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java (testArtifact), | |
3506 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java (testArtifact), | |
3507 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java (testArtifact), | |
3508 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact), | |
3509 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java (testArtifact), | |
3510 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java (testArtifact), | |
3511 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact), | |
3512 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java (testArtifact), | |
3513 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java (testArtifact): | |
3514 Refactored Artifact-Instantiation using the new createArtifact()-Method of the super-Class. | |
3515 | |
3516 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (createArtifact) | |
3517 Added Method for instantiating an new Artifact using the given Artifactfactory. | |
3518 Also fixed the Compilance-Errors triggered by Interface-Modifications in the | |
3519 Artifact-Module. | |
3520 | |
3521 2010-02-01 Tim Englich <tim.englich@intevation.de> | |
3522 | |
3523 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (setup), | |
3524 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (setup), | |
3525 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (setup), | |
3526 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java (setup), | |
3527 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (setup), | |
3528 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java (setup), | |
3529 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java (createArtifact), | |
3530 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (setup): | |
3531 Changed Method signatures because of Interfacemodifications in the | |
3532 Artifact-Module. Now it is possible to retrieve the XML-Document which was | |
3533 send by an Client during the create-Call. So it is possible to get further | |
3534 Informations which could be used during the livecycle of an Artifact. | |
3535 | |
3536 | |
3537 2010-01-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3538 | |
3539 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
3540 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, | |
3541 doc/conf/conf.xml: Added configuration for extrapolation in "Horizontalschnitte". | |
3542 | |
3543 Use gnv/horizontal-cross-section/extrapolation/@rounds with | |
3544 integer rounds > 0 to turn extrapolation on (default: 0). | |
3545 Rounds is a number of successive point extrapolations which means that | |
3546 the grid is successively filled with missing points based on prior rounds. | |
3547 The larger 'rounds' get more gaps are filled synthetic generated points. | |
3548 | |
3549 Set this to 2 to get good results for the model data FIS. | |
3550 | |
3551 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3552 Foward configuration to area interpolation. | |
3553 | |
3554 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3555 Foward configuration to GridCell. | |
3556 | |
3557 * src/main/java/de/intevation/gnv/math/Point2d.java: Added method to extrapolate | |
3558 point along a line spanned by two points. | |
3559 Calculate Inverse Distance Weighting (IDW) for a given set of points on | |
3560 z components. Added method to check if set of points are near a given | |
3561 point. | |
3562 | |
3563 * src/main/java/de/intevation/gnv/math/GridCell.java: Before building the | |
3564 i/j cells the grid is filled with synthetic generated points. The | |
3565 position is estimated from the neighboring points. The parameter values | |
3566 are calculated by IDW. Some care is taken to avoid invalid grid topologies. | |
3567 | |
3568 TODO: Implement this for the "Profillschnitt" too to keep the inner | |
3569 symmetry. | |
3570 | |
3571 2010-01-29 Tim Englich <tim.englich@intevation.de> | |
3572 | |
3573 * src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java (testArtifact), | |
3574 * src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact), | |
3575 * src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java (testArtifact), | |
3576 * src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact): | |
3577 Increases the number of steps that has to be done for the different products plus one. | |
3578 | |
3579 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_statistics.xml, | |
3580 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_odv.xml, | |
3581 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_csv.xml, | |
3582 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_out_chart.xml, | |
3583 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_feed.xml, | |
3584 src/test/ressources/verticalprofile_mesh/verticalprofile_step_11_advance.xml, | |
3585 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml, | |
3586 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_advance.xml, | |
3587 src/test/ressources/verticalprofile_mesh/verticalprofile_step_09_advance.xml: | |
3588 Added Advance and Feed-Document for the State Year. | |
3589 Changed the Advance to the State Year. | |
3590 Moves the Last state to *11*.xml Documents. | |
3591 | |
3592 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_out_odv.xml, | |
3593 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_out_csv.xml, | |
3594 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_out_chart.xml, | |
3595 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_feed.xml, | |
3596 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_07_advance.xml, | |
3597 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_06_feed.xml, | |
3598 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_06_advance.xml, | |
3599 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_05_advance.xml: | |
3600 Added Advance and Feed-Document for the State Year. | |
3601 Changed the Advance to the State Year. | |
3602 Moves the Last state to *07*.xml Documents. | |
3603 | |
3604 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_statistics.xml, | |
3605 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_odv.xml, | |
3606 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_csv.xml, | |
3607 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_out_chart.xml, | |
3608 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_11_advance.xml, | |
3609 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml, | |
3610 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_advance.xml, | |
3611 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_09_advance.xml: | |
3612 Added Advance and Feed-Document for the State Year. | |
3613 Changed the Advance to the State Year. | |
3614 Moves the Last state to *11*.xml Documents. | |
3615 | |
3616 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_out_zip.xml, | |
3617 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_out_wms.xml, | |
3618 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_feed.xml, | |
3619 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_08_advance.xml, | |
3620 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_feed.xml, | |
3621 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_advance.xml, | |
3622 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_advance.xml: | |
3623 Added Advance and Feed-Document for the State Year. | |
3624 Changed the Advance to the State Year. | |
3625 Moves the Last state to *08*.xml Documents. | |
3626 | |
3627 2010-01-27 Hans Plum <hans@intevation.de> | |
3628 | |
3629 RELEASE 0.4 | |
3630 | |
3631 * Changes, NEWS, ChangeLog: Summarized activities | |
3632 | |
3633 2010-01-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3634 | |
3635 * Changes: Reordered items a bit | |
3636 | |
3637 2010-01-27 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3638 | |
3639 Issue164 | |
3640 | |
3641 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
3642 Applied patch of SLT to remove shape files and directories of out-dated | |
3643 artifacts. Therefor we need to store the artifact after an 'out' operation | |
3644 - which is actually a read only operation - explicitly into the artifact | |
3645 database to keep the directory path. | |
3646 | |
3647 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3648 | |
3649 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3650 Calculate results after reaching the final state and store them in cache. | |
3651 This avoids long latencies for chart creation or exports. | |
3652 | |
3653 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3654 | |
3655 Issue158 | |
3656 | |
3657 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
3658 Replaced old way to create ChartLabel objects with a method call | |
3659 'createChartLabels()'. | |
3660 | |
3661 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3662 | |
3663 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3664 Set white border (border arround drawing area) as default for | |
3665 'Profilschnitte'. | |
3666 | |
3667 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3668 | |
3669 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3670 Calculate results after reaching the final state and store them in cache. | |
3671 This avoids long latencies for chart creation or exports. | |
3672 | |
3673 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3674 | |
3675 Issue162 | |
3676 | |
3677 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
3678 doc/conf/queries.properties: Adapted transition model. Splitted date | |
3679 selection of 'Horizontalschnitte' into two steps. | |
3680 | |
3681 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3682 | |
3683 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Removed csv export | |
3684 from product 'Profilschnitt'. | |
3685 | |
3686 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3687 | |
3688 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java: Fixed an | |
3689 ArrayIndexOutOfBounds-exception which occured if there are less than two | |
3690 data points. | |
3691 | |
3692 2010-01-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3693 | |
3694 Issue161 | |
3695 | |
3696 * doc/conf/products/verticalprofile/conf_mesh.xml: Adapted transition model. | |
3697 Splitted date selection into two steps. | |
3698 | |
3699 2010-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3700 | |
3701 Fix/Workaround for gnv/issue159 | |
3702 | |
3703 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
3704 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
3705 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
3706 Deactivated the index buffer by default because applying it gives to | |
3707 less data points in some circumstances. When processing the | |
3708 "horizontalen Schnittprofile", the "Profilschnitte" and the | |
3709 "Horizontalschnitte" the whole set of mesh cells for | |
3710 the given parameters are retrieved. This results in much | |
3711 more traffic from database (~ 10x) but seems not to be much slower. | |
3712 The memory consumption increases accordingly. | |
3713 | |
3714 To turn the index buffer on again use the boolean system properties: | |
3715 | |
3716 "gnv.horizontal.profile.mesh.cross.index.buffer" | |
3717 "gnv.vertical.cross.section.index.buffer" | |
3718 "gnv.horizontal.profile.mesh.cross.index.buffer" | |
3719 | |
3720 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Because much | |
3721 more data is processed a more sophisticated point culling strategy is | |
3722 implemented now. | |
3723 | |
3724 If the number of points are higher than a given threshold (system property | |
3725 "gnv.interpolation2d.cull.point.threshold", default: 1000) a culling is | |
3726 performed. Two cases: | |
3727 | |
3728 a) given a path P ("horizontales Schnittprofil", "Profilschnitt") | |
3729 Calculates a bounding box B for P and continues with (b). | |
3730 | |
3731 b) a bounding box B ("Horizontalschnitt", and above after (a)) | |
3732 Calculates a bounding box C for the input points. If the | |
3733 area of B is greater than 80% of the area of C no culling is | |
3734 performed. Else B is extended by 10% in each direction. | |
3735 If the new area of B is smaller than 10% of the area of C | |
3736 B is adjusted to have at least 10% the size of C. | |
3737 | |
3738 All input points that are not inside B are culled. Afterwards the | |
3739 i/j grid cell units are created and pushed into a spatial index | |
3740 as described below. | |
3741 | |
3742 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3743 | |
3744 Issue157 | |
3745 | |
3746 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3747 Added method to adjust background color of this chart. | |
3748 | |
3749 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
3750 Set white background as all other charts have. | |
3751 | |
3752 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3753 | |
3754 Issue160 | |
3755 | |
3756 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Copied a | |
3757 method from JFreeChart and adapted date formats. | |
3758 | |
3759 2010-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3760 | |
3761 * doc/conf/arcsdeconnectionpool.properties: Set serverRoundtripInterval | |
3762 to 5 seconds and serverInactiveInterval to 5 minutes. | |
3763 | |
3764 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3765 | |
3766 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
3767 doc/conf/queries.properties: Splitted date selection into two steps - year | |
3768 and concreate date in this year. Removed useless option to | |
3769 disable/enable data points of chart and export output, because points | |
3770 make no sense in such products. | |
3771 | |
3772 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3773 | |
3774 * doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
3775 doc/conf/products/horizontalprofile/conf_mesh.xml: Added new state for | |
3776 splitting the date selection into two parts - selection of year and | |
3777 selection of a concrete date of this year. | |
3778 | |
3779 * doc/conf/queries.properties: Added new sql statement for querying years | |
3780 and adapted statement to query concrete dates. | |
3781 | |
3782 2010-01-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3783 | |
3784 Issue156 | |
3785 | |
3786 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
3787 doc/conf/products/timeseries/conf_mesh.xml, | |
3788 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
3789 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
3790 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
3791 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
3792 doc/conf/products/verticalprofile/conf_mesh.xml, | |
3793 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
3794 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added some | |
3795 parameter (width, height, and shapes) to output modes svg and pdf. Now, | |
3796 these parameter will have an effect on svg and pdf exports. | |
3797 | |
3798 2010-01-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3799 | |
3800 * doc/conf/conf.xml: Added attribute "fill-color" to | |
3801 /artifact-database/gnv/vertical-cross-section/ground/ configure | |
3802 the color of the seabed polygon. | |
3803 | |
3804 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
3805 Adjusted column depth to the deepest interpolated position to | |
3806 prevent gaps. | |
3807 | |
3808 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3809 Add ground polygon to the chart. | |
3810 | |
3811 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/OutputHelper.java: | |
3812 New. Contains code to create the ground polygon. | |
3813 | |
3814 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java, | |
3815 src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
3816 Handle temporary vertices more efficiently. | |
3817 | |
3818 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
3819 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
3820 Added configuration to set the color of the seabed polygon. | |
3821 | |
3822 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
3823 Handle the seabad polygon color. | |
3824 | |
3825 2010-01-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3826 | |
3827 * contrib/palette2qgis.xsl: Cosmetic cleanups. | |
3828 | |
3829 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3830 | |
3831 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
3832 Fixed bug when accessing i and j columns of SQL dataset. This | |
3833 prevented gap detection in "horizontale Schnittprofile" from working. | |
3834 | |
3835 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
3836 "horizontale Schnittprofile" are now using the grid cell mechanism | |
3837 too. This should fix all remaining problems to solve gnv/issue153. | |
3838 The culling of too much points is controlled with the system property | |
3839 "gnv.interpolation2d.cull.point.threshold" with the same semantics | |
3840 as in 'Profilschnitt' and 'Horizontalschnitt'. | |
3841 The spatial buffer size estimation code is removed because it is | |
3842 not needed any longer. | |
3843 | |
3844 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Moved some | |
3845 code to Interpolation2D. | |
3846 | |
3847 * src/main/java/de/intevation/gnv/math/GridCell.java: Added some | |
3848 debug information about the number of found cells. | |
3849 | |
3850 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: | |
3851 Cleanup imports. | |
3852 | |
3853 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3854 | |
3855 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
3856 Apply same logic about the number of points to "Profilschnitte" | |
3857 too. If there are more "gnv.interpolation3d.cull.point.threshold" | |
3858 points they are culled against a 5% extended bounding box around | |
3859 the path. Default threshold: 1000. | |
3860 | |
3861 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3862 | |
3863 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3864 - The lastest refactoring removed the evaluation of the | |
3865 depth. Now its back in again. | |
3866 | |
3867 - If the number of incoming points is greater than | |
3868 a given threshold (default: 1000) than the bounding box | |
3869 of the interpolation is extend about 5% for a test | |
3870 if the points are in this area. Points outside this | |
3871 area are culled because its unlikely that they have | |
3872 any influence on the result. Use the system property | |
3873 "gnv.areainterpolation.cull.point.threshold" to modify | |
3874 the threshold value. | |
3875 | |
3876 * src/main/java/de/intevation/gnv/math/GridCell.java: When | |
3877 build the interpolation areas the points are culled against | |
3878 extented bounding box. | |
3879 | |
3880 2010-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3881 | |
3882 * contrib/palette2qgis.xsl: New. XSLT transformation to turn a | |
3883 palette XML file into a style definition suitable to be used | |
3884 in QGIS. Tested with QGIS 1.4.0-Enceladus. Usage: | |
3885 | |
3886 $ xsltproc contrib/palette2qgis.xsl \ | |
3887 doc/conf/palette/water-temperature.xml \ | |
3888 > water-temperature.qml | |
3889 | |
3890 Do similar to process salinity.xml et al. | |
3891 | |
3892 When you've loaded the "Horizontalschnitt" polygon layer | |
3893 in QGIS, class it via the "CLASS" attribute, load the | |
3894 according style and apply it. Voila! | |
3895 | |
3896 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3897 | |
3898 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
3899 Make "Profilschnitte" work the same way like "Horzontalschnitte" | |
3900 again. | |
3901 | |
3902 2010-01-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
3903 | |
3904 * src/main/java/de/intevation/gnv/math/GridCell.java: New. | |
3905 A 4-tupel of neighbored points in the mesh. It is valid | |
3906 to interpolate in this area. | |
3907 | |
3908 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
3909 The algorithm how neighbored points in the mesh are determined | |
3910 has changed. Now all incoming points are tiled into GridCells. | |
3911 If there are gaps in i,j the corresponding tile is omited. | |
3912 These tiles are stored in an R tree. To lookup a point in | |
3913 world coordinates the spatial index is queried. If no result | |
3914 is found the point is ignore as a gap. If a fitting grid cell | |
3915 is found the interpolation in done between the four points | |
3916 of that cell is performed. Special gap checking is not needed any | |
3917 longer. This fixes gnv/issue153 because there are no assumptions | |
3918 about axis aligned points any more. | |
3919 | |
3920 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Used | |
3921 euclid distance to estimate spatial buffer size. TODO: Remove | |
3922 this code when adjusting the "Profilschnitte" to the same logic | |
3923 as used in "Horzontalschnitte" now. | |
3924 | |
3925 * src/main/java/de/intevation/gnv/math/LinearFunction.java: Added | |
3926 author's email. | |
3927 | |
3928 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
3929 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
3930 Cleanup imports. | |
3931 | |
3932 2010-01-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3933 | |
3934 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Removed | |
3935 debug output which has been checked in by mistake. | |
3936 | |
3937 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
3938 | |
3939 * doc/conf/meshwidth.xml: | |
3940 Added Description of the sense of the different Attributes. | |
3941 | |
3942 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
3943 | |
3944 Issue93 | |
3945 | |
3946 * doc/conf/meshwidth.xml: | |
3947 Added file for the global Configuration of MeshWidths to the Project. | |
3948 This file has to be edited if the mean Distance between two MeshPoints has | |
3949 changed or a new Mesh will be introduced. | |
3950 | |
3951 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
3952 doc/conf/products/timeseries/conf_mesh.xml, | |
3953 doc/conf/products/horizontalprofile/conf_mesh.xml: | |
3954 Added Elemet with Link to the MeshWidth-Document to Configurations | |
3955 for CoordinateSelectionStates. | |
3956 | |
3957 * src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java : | |
3958 Added the possibility to configure the different width of the Meshes. | |
3959 | |
3960 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
3961 | |
3962 * src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java (serviceNamesAndDescriptions),(process): | |
3963 Fixed Compiler-Error after adding further Methods to the Interface ArtifactDatabase. | |
3964 | |
3965 2010-01-22 Tim Englich <tim.englich@intevation.de> | |
3966 * src/test/java/de/intevation/gnv/artifacts/util/ShapeFileWriterTestCase.java (testMultiLineStringWriter): | |
3967 Fixed Compiler-Error after changes in the Method-Signature. | |
3968 | |
3969 2010-01-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3970 | |
3971 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
3972 Repaired revision. Removed try-catch of a never thrown exception. | |
3973 | |
3974 2010-01-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3975 | |
3976 Issue136 & Issue137 | |
3977 | |
3978 * src/main/resources/lang/artifactMessages.properties, | |
3979 src/main/resources/lang/artifactMessages_de_DE.properties, | |
3980 src/main/resources/lang/artifactMessages_en.properties, | |
3981 src/main/resources/lang/artifactMessages_de.properties: Added templates | |
3982 to format coordinates to a human readable output. | |
3983 | |
3984 * src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java, | |
3985 src/main/java/de/intevation/gnv/utils/WKTUtils.java: Moved function to | |
3986 format coordinates from wkt string to human readalbe output to WKTUtils. | |
3987 Modified the method: Read template out of the i18n files and use a Java | |
3988 MessageFormatter to fill this template with string objects. A result of | |
3989 this is a proper encoding (issue137). | |
3990 | |
3991 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
3992 Use the method described above to format coordinate output and display | |
3993 this as chart subtitle (issue136). | |
3994 | |
3995 2010-01-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
3996 | |
3997 Issue100 | |
3998 | |
3999 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: If there | |
4000 are more than one axis, each dataset is mapped to its own dataset after | |
4001 adding it to the plot (one dataset for each parameter). In this way, we | |
4002 get a well scaled axis for each parameter which is independent from other | |
4003 axes (see range of salinity and air-pressure for example). | |
4004 | |
4005 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4006 | |
4007 Issue152 | |
4008 | |
4009 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Removed date | |
4010 formatting from timeseries charts. Set locale of DateAxis instead to | |
4011 localize chart axis. Advantage: JFreeChart defines intervals of axis | |
4012 labels automatically. | |
4013 | |
4014 2010-01-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4015 | |
4016 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4017 Trigger the calculation when the state is initialized. | |
4018 | |
4019 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4020 | |
4021 Issue129 | |
4022 | |
4023 * src/main/resources/lang/artifactMessages.properties, | |
4024 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4025 src/main/resources/lang/artifactMessages_en.properties, | |
4026 src/main/resources/lang/artifactMessages_de.properties: Renamed I-axis to | |
4027 'West-East-axis' and J-axis to 'North-South-axis'. | |
4028 | |
4029 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4030 | |
4031 Issue105 The option to enable/disable data points in charts is now | |
4032 available in gui. | |
4033 | |
4034 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4035 Parse optional chart parameter 'points' to adjust rendering of shapes. | |
4036 | |
4037 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
4038 doc/conf/products/timeseries/conf_mesh.xml, | |
4039 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
4040 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
4041 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
4042 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
4043 doc/conf/products/verticalprofile/conf_mesh.xml, | |
4044 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
4045 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added an | |
4046 option to enable/disable data points in charts. | |
4047 | |
4048 2010-01-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4049 | |
4050 * doc/conf/conf.xml: Set number of per axis samples to 1024 | |
4051 because generation of "Horizontalschnitte" is much faster | |
4052 now (60x). | |
4053 | |
4054 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
4055 Added some kind of outlier test when guessing the buffer size | |
4056 of the spatial index. The speed problem arose from the fact | |
4057 that to much points are assumed to be neighbors of a given | |
4058 point. Long distances which differ more than 40% from the | |
4059 standard derivation are assumed to be outliers. | |
4060 | |
4061 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: Uses | |
4062 the outlier aware buffer size guessing now. | |
4063 | |
4064 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
4065 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
4066 Removed needless imports. | |
4067 | |
4068 2010-01-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4069 | |
4070 Issue148 | |
4071 | |
4072 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
4073 doc/conf/products/timeseries/conf_mesh.xml, | |
4074 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
4075 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
4076 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
4077 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
4078 doc/conf/products/verticalprofile/conf_mesh.xml, | |
4079 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
4080 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Removed | |
4081 mistakes in description and mimetype of svg export nodes. | |
4082 | |
4083 2010-01-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4084 | |
4085 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java, | |
4086 src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
4087 Clip against given polygon. BTW: Geotools has problems with | |
4088 writing clipped polygons in packed 2-tuple form, too. Therefore | |
4089 polygons are also stores in the packed 3-tuple form. :-/ | |
4090 | |
4091 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4092 Forward clipping polygon to isoline and polygon generator. | |
4093 | |
4094 2010-01-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4095 | |
4096 * trunk/pom.xml: Upgraded Geotools to 2.5.8 | |
4097 | |
4098 * trunk/src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: | |
4099 Ported to Geotools 2.5.8 API. Write parameter id, date and layer | |
4100 to shape files, too. | |
4101 | |
4102 * trunk/src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
4103 Flip upside down again because its not necessary. | |
4104 | |
4105 * trunk/src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java: | |
4106 XXX: There is a Geotools bug when writing multi lines strings | |
4107 to shape files when the internal data representation are | |
4108 packed 2-tuples. 2-tuples are enough in our use case but we | |
4109 use 3-tuples for multi line line strings. multi polygons work | |
4110 fine with 2-tuples. | |
4111 Removed needless bug output. | |
4112 | |
4113 * src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
4114 Use packed 3-tuples as the internal representation. | |
4115 | |
4116 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java, | |
4117 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4118 Removed needless imports. | |
4119 | |
4120 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: Write polygons and lines strings to shape files. | |
4121 | |
4122 2010-01-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4123 | |
4124 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
4125 Removed import to make it compilable again. | |
4126 | |
4127 2010-01-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4128 | |
4129 Issue142 | |
4130 | |
4131 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Fixed an issue | |
4132 in timeseries chart caused by parameters with no value. Paid attention on | |
4133 array length. | |
4134 | |
4135 2010-01-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4136 | |
4137 * src/main/java/de/intevation/gnv/raster/RasterToPPM.java: New. | |
4138 Class to write rasters with palettes to portable pixmaps. | |
4139 Handy to debug raster outputs. | |
4140 | |
4141 * src/main/java/de/intevation/gnv/raster/Raster.java: Added | |
4142 getValues() to access the backing data. | |
4143 | |
4144 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4145 Read parameter from input data correctly. | |
4146 | |
4147 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java: Walk | |
4148 rings of polygons in reversed order to produce correct JTS polygons. | |
4149 Its not entierly clear why this is necessary. | |
4150 | |
4151 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: Clipp the | |
4152 input points against an buffered version of the bounding box of | |
4153 the given polygon to reduce the number of data. TODO: figure out why | |
4154 upside down rendering in necessary. | |
4155 | |
4156 2010-01-19 Tim Englich <tim.englich@intevation.de> | |
4157 | |
4158 * doc/schema/externalinterface_testdata.sql, | |
4159 doc/schema/externalinterface_schema.sql: | |
4160 Do some Bugfixes after testing the Schema and Testdata against an Oracle 10.2 DBMS. | |
4161 | |
4162 2010-01-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4163 | |
4164 * src/main/java/de/intevation/gnv/state/State.java, | |
4165 src/main/java/de/intevation/gnv/state/StateBase.java, | |
4166 src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java, | |
4167 src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed some | |
4168 method signatures. Use CallContext objects in some methods of the State | |
4169 interface instead of CallMeta objects, which are a subset of CallContext. | |
4170 | |
4171 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Adapted | |
4172 method calls on State objects to the changes in the interface. | |
4173 | |
4174 2010-01-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4175 | |
4176 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
4177 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4178 Sourced creation of a ChartLabel object out to an own method which can be | |
4179 overwritten in subclasses to adjust the labels in each chart type. | |
4180 | |
4181 * src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added string for | |
4182 labeling y axis and a parameter used in 'Profilschnitten'. | |
4183 | |
4184 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: Read | |
4185 labels from ChartLabel object and set chart and axes titles according to | |
4186 these labels. | |
4187 | |
4188 * src/main/resources/lang/artifactMessages.properties, | |
4189 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4190 src/main/resources/lang/artifactMessages_en.properties, | |
4191 src/main/resources/lang/artifactMessages_de.properties: Added labels for | |
4192 x and y axes of 'Profilschnitt' charts. | |
4193 | |
4194 2010-01-18 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4195 | |
4196 * src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: Add an | |
4197 attribute 'fis' to the fis select node. If this attribute is found in | |
4198 XSLT, a link to step back and select a new fis will be created. | |
4199 | |
4200 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
4201 | |
4202 * doc/schema/externalinterface_schema.sql: | |
4203 Added Comments and further Informations. | |
4204 | |
4205 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
4206 | |
4207 * doc/schema/externalinterface_testdata.sql: | |
4208 Added Testdata to demonstrate how the different Tables has to be filled. | |
4209 | |
4210 * doc/schema/externalinterface_schema.sql: | |
4211 Added Schema for the DB-Schemaextention for providing the Data that is | |
4212 required for the external Interface to the Mapviewer | |
4213 | |
4214 | |
4215 2010-01-18 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4216 | |
4217 * src/main/java/de/intevation/gnv/artifacts/GNVDefaultArtifact.java: | |
4218 Implements a single method to append the selected fis to ui's static part. | |
4219 | |
4220 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
4221 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Inherit | |
4222 from GNVDefaultArtifact to append the selected fis to static part of the | |
4223 describe document. | |
4224 | |
4225 * src/main/java/de/intevation/gnv/state/StateBase.java: Do not create static | |
4226 and dynamic nodes of the user interface any longer - fetch these nodes via | |
4227 xpath expression. The creation of these nodes takes place in the artifact | |
4228 itself. | |
4229 | |
4230 * src/main/resources/lang/artifactMessages.properties, | |
4231 src/main/resources/lang/artifactMessages_de_DE.properties, | |
4232 src/main/resources/lang/artifactMessages_en.properties, | |
4233 src/main/resources/lang/artifactMessages_de.propertie: Added label for | |
4234 fis. | |
4235 | |
4236 2010-01-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4237 | |
4238 * ChangeLog: Fixed indention. | |
4239 | |
4240 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
4241 | |
4242 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_chart.xml, | |
4243 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_odv.xml, | |
4244 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_csv.xml: | |
4245 Removed Files, because they are not required any more. | |
4246 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_zip.xml: | |
4247 Added new RequestFile for calling for retrieving a Zip-File from the Server. | |
4248 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_07_out_wms.xml: | |
4249 Added new RequestFile for calling for an WMS-Result. | |
4250 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_04_feed.xml: | |
4251 Added Polygon as WKT into the feed-Request. | |
4252 | |
4253 2010-01-18 Tim Englich <tim.englich@intevation.de> | |
4254 | |
4255 * src/test/java/de/intevation/gnv/artifacts/TestArtifactDatabase.java (TestArtifactDatabase): | |
4256 New: Added an Testimplementation of the ArtifactDatabase to the Tests to use it inside the | |
4257 TestCallcontext to prevent NPEs during the Testzenarios. | |
4258 | |
4259 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (TestCallContext): | |
4260 Added Artifactfactory to the Methodsignature of the Context to use it inside the Context. | |
4261 Added the Method getDatabase to resolve Compilationerrors. | |
4262 | |
4263 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java (testArtifact), | |
4264 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java (testArtifact), | |
4265 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java (testArtifact), | |
4266 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact), | |
4267 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java (testArtifact), | |
4268 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java (testArtifact), | |
4269 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact), | |
4270 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java (testArtifact), | |
4271 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java (testArtifact), | |
4272 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (createCallContext): | |
4273 Changed Methodsignature of createCallContext. Add the Artifactfactory to use it for creating | |
4274 the CallContext. | |
4275 | |
4276 2010-01-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4277 | |
4278 * src/main/java/de/intevation/gnv/raster/ExternalIndexConverter.java: | |
4279 New. Helper to convert the internal palette indices | |
4280 to the explicit configured external ones. | |
4281 | |
4282 * src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java: | |
4283 Store the JTS geometries too. | |
4284 | |
4285 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4286 Generate JTS multi polygons for parameter regions and multi line strings | |
4287 for iso lines. TODO: Clip against incoming polygon. | |
4288 | |
4289 2010-01-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4290 | |
4291 * src/main/java/de/intevation/gnv/raster/Palette.java: | |
4292 load <range> attribute "index" as external index. This | |
4293 is useful to match color classes with external sources. | |
4294 If no explicit index is given the order of ranges is | |
4295 used as external index. | |
4296 | |
4297 * doc/conf/palette/flow-velocity.xml, | |
4298 doc/conf/palette/water-levels.xml, | |
4299 doc/conf/palette/salinity.xml, | |
4300 doc/conf/palette/water-temperature.xml: Set explicit | |
4301 external color class indices. | |
4302 | |
4303 * doc/conf/conf.xml: Set ground interpolation of "Horizontalschnitte" | |
4304 to bilinear. | |
4305 | |
4306 2010-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4307 | |
4308 * doc/conf/conf.xml: Reduced number of "Horizontalschnitt" | |
4309 samples to 256 because its much too slow with higher resolutions. | |
4310 This has to be improved. | |
4311 | |
4312 * doc/conf/queries.properties: Use point data to generate | |
4313 "Horizontalschnitte". Added parameter id and date to results. | |
4314 | |
4315 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: Made | |
4316 reading to points more fault tolerant. | |
4317 | |
4318 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4319 Call the area interpolation. | |
4320 | |
4321 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
4322 Fixed bug with calculating points inside bounding box of polygon. | |
4323 | |
4324 2010-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4325 | |
4326 * src/main/java/de/intevation/gnv/state/State.java: Added | |
4327 support for end of life. | |
4328 | |
4329 * src/main/java/de/intevation/gnv/state/StateBase.java: Implemented | |
4330 end of life trivial. | |
4331 | |
4332 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
4333 call end of life when leaving state. | |
4334 | |
4335 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4336 Used XMLUtils.toStream() instead of own tranformer code. Removed | |
4337 dead code. | |
4338 | |
4339 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4340 Implemented end of life. Remove shapefile directory from | |
4341 file system belonging to concrete artifact. | |
4342 Implemented download as ZIP file. Offer some link for | |
4343 WMS integration. TODO: implement the real WMS publishing here. | |
4344 | |
4345 2010-01-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4346 | |
4347 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
4348 Only offer WMS layers and download ZIPs in output state. | |
4349 | |
4350 * src/main/java/de/intevation/gnv/utils/FileUtils.java: | |
4351 New. Helper class to recursively delete files and directories | |
4352 and create ZIP archives from files and directories. | |
4353 | |
4354 * src/main/java/de/intevation/gnv/utils/WKTUtils.java: Simpilied | |
4355 signature of worldEnvelopeCoordinatesToIndex(). | |
4356 | |
4357 * src/main/java/de/intevation/gnv/state/OutputState.java: Cleanup | |
4358 imports. Made source more readable. | |
4359 | |
4360 * src/main/java/de/intevation/gnv/state/OutputStateBase.java: | |
4361 Cleanup imports. Made source more readable. Moved some | |
4362 XPath stuff from TimeSeriesOutputState up into this base class. | |
4363 | |
4364 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4365 Move some XPath stuff into base class. Made source more readable. | |
4366 | |
4367 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4368 Directly inherit from OutputStateBase now to break the implicit | |
4369 constraints (chart styles, statisctics, etc.) of the | |
4370 TimeSeriesOutputStates which not hold for this kind of state. | |
4371 XXX: Added Workaround to circumvent gnv-intern/issue146 | |
4372 | |
4373 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Added | |
4374 e-mail addresses for authors. Made querying for attributes more | |
4375 robust. | |
4376 | |
4377 * src/main/java/de/intevation/gnv/math/AttributedPoint2ds.java: | |
4378 New. Data carrier for the "Horizontalschnitte". Used for generation | |
4379 of results and caching | |
4380 | |
4381 2010-01-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4382 | |
4383 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
4384 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
4385 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java, | |
4386 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java, | |
4387 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
4388 src/main/java/de/intevation/gnv/math/AreaInterpolation.java: | |
4389 Cleaned up imports. | |
4390 | |
4391 2010-01-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4392 | |
4393 Added support to step back to the point where the user is able to choose | |
4394 the product of a FIS. | |
4395 | |
4396 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java, | |
4397 src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.java: | |
4398 Cleaned up factories regarding their tasks. GNVArtifactFactory creates | |
4399 concrete products. GNVProductArtifactFactory handles all FIS and knows | |
4400 the products of a FIS. | |
4401 | |
4402 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java: Removed, | |
4403 because it is not used anymore. | |
4404 | |
4405 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
4406 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java: | |
4407 A Product does no longer save its factory but the name of its factory as | |
4408 string. | |
4409 | |
4410 * src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java: | |
4411 This artifact will no longer read the config file to get information about | |
4412 the products of a fis. The products are set via setter method out of the | |
4413 ArtifactFactory where this artifact is build. | |
4414 | |
4415 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Added the | |
4416 possibility to step back to the point where the user can choose a product. | |
4417 If the target of advance is 'product' we fetch the | |
4418 GNVProductArtifactFactory from ArtifactDatabase and create a new | |
4419 SelectProductArtifact, put it into the ProxyArtifact and clean up the ugly | |
4420 cache. | |
4421 | |
4422 * doc/conf/conf.xml: Create top level FIS artifacts with | |
4423 GNVProductArtifactFactory instead of GNVArtifactFactory. | |
4424 | |
4425 2010-01-15 Tim Englich <tim.englich@intevation.de> | |
4426 | |
4427 * doc/conf/arcsdeconnectionpool.properties: | |
4428 Added the Property serverRoundtripInterval to the Configuration an | |
4429 set its Value to 15 Minutes. | |
4430 | |
4431 2010-01-15 Tim Englich <tim.englich@intevation.de> | |
4432 | |
4433 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java (testArtifact): | |
4434 Added new Step for querying the Years where measurements has been done into the | |
4435 Testcase. | |
4436 | |
4437 * src/test/ressources/verticalprofile/verticalprofile_step_07_out_statistics.xml, | |
4438 src/test/ressources/verticalprofile/verticalprofile_step_07_out_odv.xml, | |
4439 src/test/ressources/verticalprofile/verticalprofile_step_07_out_csv.xml, | |
4440 src/test/ressources/verticalprofile/verticalprofile_step_07_out_chart.xml, | |
4441 src/test/ressources/verticalprofile/verticalprofile_step_07_feed.xml, | |
4442 src/test/ressources/verticalprofile/verticalprofile_step_07_advance.xml, | |
4443 src/test/ressources/verticalprofile/verticalprofile_step_06_feed.xml, | |
4444 src/test/ressources/verticalprofile/verticalprofile_step_06_advance.xml, | |
4445 src/test/ressources/verticalprofile/verticalprofile_step_05_feed.xml, | |
4446 src/test/ressources/verticalprofile/verticalprofile_step_04_advance.xml, | |
4447 src/test/ressources/verticalprofile/verticalprofile_step_05_advance.xml: | |
4448 Added State-Ressource for the new step Year and modified the other Ressource-Files | |
4449 so that the new Step is queued in the right direction. | |
4450 | |
4451 2010-01-13 Ingo Weinzierl <ingo_weinzierl@web.de> | |
4452 | |
4453 * src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java, | |
4454 src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java: | |
4455 Renamed FISSelectArtifact to SelectProductArtifact which fits better, | |
4456 because the intent of this artifact is to choose a product - not a FIS. | |
4457 | |
4458 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
4459 src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java: | |
4460 Replaced FISSelectArtifact with SelectProductArtifact. | |
4461 | |
4462 2010-01-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4463 | |
4464 * src/test/java/de/intevation/gnv/artifacts/util/ShapeFileWriterTestCase.java, | |
4465 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4466 Removed needless imports. | |
4467 | |
4468 * src/main/java/de/intevation/gnv/math/AreaInterpolation.java: New. Interpolates | |
4469 area for a given bounding box, taking gaps and DEM into account. | |
4470 Not very fast. Use bilinear interpolation to match the "Profilschnitt". | |
4471 Possible TODOs: | |
4472 - speed up by assuming the grid is not sparse. | |
4473 - use higher interpolation methods. | |
4474 | |
4475 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
4476 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4477 Added configuration for ground interpolation. | |
4478 | |
4479 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4480 Add helper functions to access configuration. | |
4481 | |
4482 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Simplified Code. | |
4483 | |
4484 * src/main/java/de/intevation/gnv/math/L1Comparator.java: add setReference() | |
4485 method. | |
4486 | |
4487 2010-01-13 Ingo Weinzierl <ingo_weinzierl@web.de> | |
4488 | |
4489 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: 'advance' | |
4490 method will now consider old states. We reset input data of target state | |
4491 and clean cache from 'future data' before steping back to previous | |
4492 states. | |
4493 | |
4494 TODO: Refactor caching mechanism which should take care of different | |
4495 states' hash values to be able to use the cache more efficiently. | |
4496 | |
4497 * src/main/java/de/intevation/gnv/state/State.java: Added method to return | |
4498 map which stores input data of the current state. | |
4499 | |
4500 * src/main/java/de/intevation/gnv/state/describedata/MinMaxDescribeData.java, | |
4501 src/main/java/de/intevation/gnv/state/describedata/SingleValueDescribeData.java, | |
4502 src/main/java/de/intevation/gnv/state/describedata/KeyValueDescibeData.java | |
4503 src/main/java/de/intevation/gnv/state/describedata/DefaultSingleValueDescribeData.java, | |
4504 src/main/java/de/intevation/gnv/state/describedata/DefaultMinMaxDescribeData.java, | |
4505 src/main/java/de/intevation/gnv/state/describedata/DefaultKeyValueDescribeData.java: | |
4506 Add current state's name when initializing new objects of these classes. | |
4507 The name of a state is added as attribute to a node when creating the | |
4508 describe-document. The xsl transformer will read this attribute and create | |
4509 a link which allows the user to step back to previous states. | |
4510 | |
4511 * src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
4512 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
4513 src/main/java/de/intevation/gnv/state/StateBase.java: | |
4514 - Add state name when creating objects to store input data. | |
4515 - Use XMLUtils.ElementCreator to write namespace aware xml elements. | |
4516 - Add state names as attributes to xform elements. | |
4517 - Append old states to list of reachable targets in describe-document. | |
4518 - Remove data from cache which belong to future states after stepping | |
4519 back to a previous state. | |
4520 - Remove input data of current state after stepping back. | |
4521 | |
4522 2010-01-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4523 | |
4524 * doc/conf/conf.xml, | |
4525 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
4526 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4527 Added configuration od file system directory of generate "Horizontalschnitt" | |
4528 shape files. | |
4529 | |
4530 2010-01-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4531 | |
4532 * src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
4533 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
4534 Code cleanup | |
4535 | |
4536 2010-01-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4537 | |
4538 * src/main/java/de/intevation/gnv/state/SingleInputState.java, | |
4539 src/main/java/de/intevation/gnv/state/MinMaxState.java, | |
4540 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java: | |
4541 Data, describing the user interface, is stored in a list instead of a | |
4542 collection, now. This makes it easier to remove the last element if we | |
4543 advance back. | |
4544 | |
4545 * src/main/java/de/intevation/gnv/state/State.java, | |
4546 src/main/java/de/intevation/gnv/state/StateBase.java: Added a 'reset' | |
4547 method to clear data which has been inserted before returning to an old | |
4548 state. This is called when we try to advance into the past. | |
4549 | |
4550 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Now, it's | |
4551 possible to advance to an earlier state. The 'advance' method first | |
4552 searches for a given target name in the list of reachable targets. If no | |
4553 future target has been found, the method looks for an old state with this | |
4554 target name. The last option is to return to the initial step for choosing | |
4555 the FIS, if the target name is 'start'. | |
4556 | |
4557 2010-01-12 Tim Englich <tim.englich@intevation.de> | |
4558 | |
4559 * doc/conf/queries.properties: | |
4560 Added Query for Years in VerticalProfiles in TimeSeriesPoints. | |
4561 Modified the Query for Dates in VerticalProfiles in TimeSeriesPoints. | |
4562 | |
4563 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
4564 Added State for choosing the year and than it will only display | |
4565 the Dates which are within the coosen year. | |
4566 | |
4567 * src/main/resources/lang/artifactMessages*.properties: | |
4568 Added Ressource for diaplaying year. | |
4569 | |
4570 2010-01-12 Tim Englich <tim.englich@intevation.de> | |
4571 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (configureHorizontalCrossSection): | |
4572 Added the Method to load the Configurationsettings for horizontal-cross-sections | |
4573 from the global Configuartion and put it into the Context. | |
4574 | |
4575 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
4576 Added static variables to define the Keys used for horizontal-cross-sections | |
4577 | |
4578 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getChartResult): | |
4579 Integrated the Possibility to determin the required Snipped of an Mesh | |
4580 using the ij-Index determined by the given Polygon. | |
4581 Added the process-method which must still be implemented. | |
4582 | |
4583 * src/main/java/de/intevation/gnv/utils/WKTUtils.java (worldEnvelopeCoordinatesToIndex): | |
4584 Added worldEnvelopeCoordinatesToIndex-Method for determining the ij-Coodinates | |
4585 for a given Envelope. | |
4586 Some refactoring-Work done for reuse some existing Code of this Class. | |
4587 | |
4588 * doc/conf/conf.xml: | |
4589 Added the Configuration-Node for horizontal-cross-sections in this | |
4590 File. | |
4591 | |
4592 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
4593 Added ij-Query Node to OutputState to make the Querystring | |
4594 available to this Product. | |
4595 | |
4596 2010-01-12 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4597 | |
4598 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4599 Use XMLUtils to read evaluate xpath expressions. Adapted xpath | |
4600 expressions regarding namespace and prefix. | |
4601 | |
4602 2010-01-11 Tim Englich <tim.englich@intevation.de> | |
4603 | |
4604 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (readDocument): | |
4605 Set NameSpaceAware to true to get the Unittests work again. | |
4606 The Out-Calls doesn't work yet!!! | |
4607 | |
4608 | |
4609 2010-01-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4610 | |
4611 * pom.xml: Introduced dependency to GeoTools 2.4.5 (maybe a bit too old) | |
4612 Needed to write traced polygons and line strings to shape files. | |
4613 | |
4614 * src/main/java/de/intevation/gnv/utils/Pair.java: New | |
4615 simple pair tuple for type safety. | |
4616 | |
4617 * src/main/java/de/intevation/gnv/utils/ShapeFileWriter.java: | |
4618 New. Writes multi polygons and multi line strings to | |
4619 shapefiles. Writing the multi polygons works. | |
4620 | |
4621 !! Writing the multi line strings fails! | |
4622 !! Its not clear by now if its a geotool bug or a | |
4623 !! misunderstanding of the API. The polygon and | |
4624 !! the line string export are coded symmetrically | |
4625 !! but the line string export complains about invalid | |
4626 !! FIDs states. | |
4627 | |
4628 * src/main/java/de/intevation/gnv/raster/AbstractProducer.java: | |
4629 New. Abstract base class for multi line string/polygons producers | |
4630 as backends of the vectorizer. | |
4631 | |
4632 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java: | |
4633 Inherits from AbstractProducer now. | |
4634 | |
4635 * src/main/java/de/intevation/gnv/raster/IsoProducer.java: | |
4636 New. Common base class for the iso line producers, inherits | |
4637 from AbstractProducer. | |
4638 | |
4639 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
4640 Moved some code to new base class IsoProducer. | |
4641 | |
4642 * src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java: | |
4643 New. Little helper class to demultiplex many ring handlers on | |
4644 one single vectorizer. | |
4645 | |
4646 * src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java: | |
4647 The implemented AttributeGenerator interface is defined in IsoProducer | |
4648 now. | |
4649 | |
4650 * src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java: | |
4651 New. Traces regions directly to JTS multi polygons. | |
4652 | |
4653 * src/main/java/de/intevation/gnv/raster/JTSMultiLineStringProducer.java: | |
4654 New. Traces iso lines directly to JTS multi line strings. | |
4655 | |
4656 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java, | |
4657 src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: | |
4658 Removed needless imports. | |
4659 | |
4660 2010-01-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4661 | |
4662 * src/main/java/de/intevation/gnv/artifacts/fis/FISSelectArtifact.java: | |
4663 Artifact used for the initial steps when no product is chosen. | |
4664 | |
4665 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactFactory.java: Factory | |
4666 to create artifacts. It is used to put a new FISSelectArtifact into the | |
4667 ProxyArtifact for the initial steps when no product is chosen. | |
4668 | |
4669 * doc/conf/conf.xml: Use the ProxyArtifact instead of FISArtifact and | |
4670 GNVArtifactFactory to create it. | |
4671 | |
4672 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
4673 - Defined XPath expressions at the top of the class instead of directly in | |
4674 code. | |
4675 - Use XMLUtils.ElementCreator to create new namespace aware nodes and | |
4676 attributes. | |
4677 - Defined 'describe' method to create user interface for initial steps. | |
4678 | |
4679 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java, | |
4680 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java, | |
4681 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java, | |
4682 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java, | |
4683 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: | |
4684 Moved 'describe' methods which had no special code to super class. | |
4685 | |
4686 * src/main/java/de/intevation/gnv/state/StateBase.java: Use | |
4687 XMLUtils.ElementCreator to create new elements in xml documents. | |
4688 | |
4689 2010-01-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4690 | |
4691 * doc/conf/conf.xml: Added configuration for vertical cross | |
4692 section ground interpolation. | |
4693 | |
4694 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java: Uses configured | |
4695 interpolation method now. | |
4696 | |
4697 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
4698 Read configuration for vertical cross section ground interpolation. | |
4699 | |
4700 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
4701 Added key and default for vertical cross section ground interpolation. | |
4702 | |
4703 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4704 Forwards vertical cross section ground interpolation to QueriedXYDepth. | |
4705 | |
4706 2010-01-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4707 | |
4708 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4709 Prevent NPE if no results are produced by vertical cross sections. | |
4710 | |
4711 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java: Replaced | |
4712 envelope checking by direct coordinate checking in tile cache. | |
4713 Store the last used tile explicitly to save it from being collected | |
4714 by the garbage collector. | |
4715 | |
4716 2010-01-08 Tim Englich <tim.englich@intevation.de> | |
4717 | |
4718 Issue 137 | |
4719 | |
4720 * src/main/java/de/intevation/gnv/utils/InputValidator.java (getPointValue), | |
4721 src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java (key), | |
4722 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getStatisticsGenerator), | |
4723 src/main/java/de/intevation/gnv/state/StateBase.java (extractKVP), | |
4724 src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java (prepareInputData4RegionDBQuery), | |
4725 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance): | |
4726 Removed Encodingerrors from listed Files. All Files are now UTF-8 compliant. | |
4727 | |
4728 2010-01-08 Tim Englich <tim.englich@intevation.de> | |
4729 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestSuite.java (suite): | |
4730 Added a Testsuit for executing all Testcases at once. | |
4731 | |
4732 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml, | |
4733 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml, | |
4734 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml: | |
4735 Changed the feeded Datevalues because the Values in the Database | |
4736 have changed. TODO: Does it have an effect on the IDs? | |
4737 | |
4738 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_03_advance.xml, | |
4739 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java (testArtifact): | |
4740 Switched Testcase to the new Condition that an LineString has to be entered. | |
4741 | |
4742 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml, | |
4743 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java (testArtifact): | |
4744 Switched Testcase to the new Condition that an Polygon has to be entered. | |
4745 | |
4746 2010-01-08 Tim Englich <tim.englich@intevation.de> | |
4747 | |
4748 * src/main/resources/lang/artifactMessages.properties: | |
4749 Added Ressources for the GUI for visualizing the Inputstate for | |
4750 Polygons. | |
4751 | |
4752 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
4753 Added State for the possibility to enter a Polygon which should clip | |
4754 the data that will be visualized. | |
4755 | |
4756 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java (getChart): | |
4757 Integrated the access to the Polygon which should be used to trim the Data which | |
4758 should be visualized. | |
4759 | |
4760 2010-01-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4761 | |
4762 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java: | |
4763 - Simplified code | |
4764 - Search tile cache in reversed order because its more likely | |
4765 that last loaded tile is used more than once. | |
4766 - Stores cached tiles under soft references to prevent the | |
4767 possible case to flood the memory with hires tiles. | |
4768 | |
4769 2010-01-05 Tim Englich <tim.englich@intevation.de> | |
4770 | |
4771 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java (depth): | |
4772 Added the usage of the new RasterObject integrated in the geo-backend. | |
4773 Now the Performance is much better accessing the depth to an coordinate. | |
4774 | |
4775 2010-01-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
4776 | |
4777 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Declared | |
4778 method to create a new xforms element as static to be able to use it | |
4779 without instantiating an object of this class. | |
4780 | |
4781 * src/main/java/de/intevation/gnv/state/StateBase.java: Splitted code pathes | |
4782 of static and dynamic nodes. Static nodes contain the selected value | |
4783 only instead of transfering the complete stack of possible values again. | |
4784 | |
4785 2010-01-04 Tim Englich <tim.englich@intevation.de> | |
4786 | |
4787 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java (process): | |
4788 Changed the XYDepth-Interface-Implementation to QueriedXYDepth | |
4789 | |
4790 * doc/conf/queries.properties: | |
4791 Added the Query for Rasterdataaccess. | |
4792 | |
4793 * src/main/java/de/intevation/gnv/math/QueriedXYDepth.java (QueriedXYDepth): | |
4794 Added Implementation of the XYDepth-Interface for Querying the height | |
4795 of an Position using the geo-backend interface. | |
4796 It is only nessesary to add a Query with the id rasterQuery to the query-Properties. | |
4797 | |
4798 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4799 | |
4800 * src/main/java/de/intevation/gnv/statistics/Statistics.java: | |
4801 Changed interface to allow general object results as | |
4802 input for statistic calculation. This is needed because | |
4803 the vertical cross section produces no SQL like resultsets. | |
4804 | |
4805 * src/main/java/de/intevation/gnv/statistics/AbstractStatistics.java: | |
4806 New. Added common base class for different kind of statistics. | |
4807 TODO: Move more common code into this class. | |
4808 | |
4809 * src/main/java/de/intevation/gnv/statistics/VerticalCrossSectionStatistics.java: | |
4810 New. Statistics for vertical cross sections. Does nothing | |
4811 by now. | |
4812 | |
4813 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4814 Creates a VerticalCrossSectionStatistics object as statistics | |
4815 generator now. | |
4816 | |
4817 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
4818 Inherits from AbstractStatistics now. Some code moved to new | |
4819 base class. | |
4820 | |
4821 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4822 Cleaned up the usage of statistics. | |
4823 | |
4824 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4825 | |
4826 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
4827 Fixed problem with running to max depth on every column. | |
4828 | |
4829 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4830 | |
4831 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4832 Fix class cast exception to enable PDF export of | |
4833 vertical cross section charts. | |
4834 | |
4835 * ChangeLog: Typo fixes. | |
4836 | |
4837 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4838 | |
4839 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
4840 Uses ValueAxis.valueToJava2D() to transform data values into chart | |
4841 space. This is slower than doing it via the Java2D matrix stack | |
4842 but its more the JFreeChart way and prevents transforming of | |
4843 graphical attributes too. TODO: Speed this up again! | |
4844 | |
4845 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: | |
4846 Forward plot to polygon renderer to make domain and range | |
4847 axis accessible. | |
4848 | |
4849 * src/main/java/de/intevation/gnv/math/XYColumn.java: Moved code a bit. | |
4850 | |
4851 2010-01-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4852 | |
4853 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeriesLabelGenerator.java: | |
4854 New. Interface to generate labels for polygon series. | |
4855 | |
4856 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
4857 Added logic to generate and render labels of polygons. | |
4858 The implemented layout algorithm is greedy. For all | |
4859 polygons with labels the label is placed on the center of | |
4860 the ring, which center in terms of the indices of the vertices. | |
4861 If the bounding box of the label intersects the bounding box | |
4862 of a an already placed one alternative places are tried. | |
4863 In level order positions at 1/4, 3/4, 1/8, 3/8, 5/8, 7/8 and | |
4864 so on are evaluated for non intersections with former placed labels. | |
4865 This terminates if a free place is found or all index positions | |
4866 are exhausted. If no free position is found the label is omitted. | |
4867 | |
4868 The visual result is okay but could be improved by a more clever | |
4869 algorithm e.g. tension reduction in the graph of labels. | |
4870 | |
4871 TODO: Improve clipping against chart borders. | |
4872 | |
4873 * src/main/java/de/intevation/gnv/jfreechart/LevelOrderIndices.java: | |
4874 New. Little helper class to generate the level order index | |
4875 traversal used in the label layout. Placed in the jfreechart | |
4876 package to keep it clean from gnv dependencies. | |
4877 | |
4878 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: | |
4879 Added some methods to access the domain and range axis and | |
4880 there edge position. Mainly C&P from JFreeCahrts XYPlot | |
4881 to ease the coordinate transformation between Java2D and | |
4882 the value spaces of the chart. Call the label generation | |
4883 of the polygon renderer. | |
4884 | |
4885 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
4886 Added an implementation of PolygonSeriesLabelGenerator to | |
4887 generate localized labels for the iso lines. | |
4888 | |
4889 2010-01-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4890 | |
4891 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
4892 Only add colors to scale which are in the chart. | |
4893 | |
4894 * src/main/java/de/intevation/gnv/raster/Palette.java: Added | |
4895 getter for 'color' field of palette entry. | |
4896 | |
4897 2010-01-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4898 | |
4899 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4900 Generate iso line classes according gnv-issues/issue108: | |
4901 | |
4902 - If there are more than nine colors used in the chart | |
4903 only the borders of the regions are traced. | |
4904 - If there are less than ten colors each color region | |
4905 is devided into two sub regions. | |
4906 - If there are less than five colors each color region | |
4907 is devided into five sub regions. | |
4908 | |
4909 Generate attribute per iso line class with the parameter value | |
4910 of the iso line. | |
4911 | |
4912 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
4913 Renamed inner interface from LabelGenerator to AttributeGenerator to | |
4914 reflect the fact that the concrete label generation is a matter | |
4915 of i18n too. The concrete label generation should be done when | |
4916 the final chart is going to be created. TODO: Add | |
4917 a JFreeChart style label generator to PolygonRenderer | |
4918 | |
4919 * src/main/java/de/intevation/gnv/raster/IsoAttributeGenerator.java: | |
4920 New. Implements the AttributeGenerator interface. It takes | |
4921 the indices of the neighboring regions, uses these values | |
4922 to look into the iso palette and averages the parameter values | |
4923 at the touching borders. This should help in cases where | |
4924 two regions are neighbored in the chart which are not neighbored | |
4925 in the palette which may happen by quantification artifacts. | |
4926 | |
4927 * src/main/java/de/intevation/gnv/raster/Palette.java: Added | |
4928 getters to 'from' and 'to' fields. | |
4929 | |
4930 * src/main/java/de/intevation/gnv/math/XYColumn.java: Fixed | |
4931 another silly bug with adding values at surface and ground. | |
4932 | |
4933 * ChangeLog: Typo fixes | |
4934 | |
4935 2010-01-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4936 | |
4937 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4938 Generate iso lines by dividing palette ranges in two | |
4939 parts each and trace them. This shows that the ideas described | |
4940 by K. Jancke in gnv-issues/issue108 are probably not the | |
4941 right way to go. Applying this strategy there would be | |
4942 locally too many isolines if there is a steep gradient. | |
4943 On the other hand large areas are splitted in too less sections | |
4944 by too less iso lines. A better way may be a splitting with | |
4945 a look at the areas and shapes of the regions. Large, round | |
4946 regions need more splits. Long, thin regions need less. | |
4947 | |
4948 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
4949 Stabilized iso line hashing a bit. Added line width to | |
4950 give iso lines a more appealing presentation in the chart. | |
4951 The according value is stored in "line.width". | |
4952 | |
4953 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: Fixed silly | |
4954 bug when simplifying lines. This prevented iso lines | |
4955 from rendering. | |
4956 | |
4957 * src/main/java/de/intevation/gnv/raster/Palette.java: Fixed index issue | |
4958 when generating a divided palette. | |
4959 | |
4960 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java: | |
4961 Do not crash with NPE any more when not having any series. | |
4962 | |
4963 * src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java: | |
4964 Added method to add a whole collection of series. Useful to add | |
4965 iso lines to dataset. | |
4966 | |
4967 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
4968 Set the "line.width" attribute when rendering lines. | |
4969 | |
4970 2010-01-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
4971 | |
4972 * doc/conf/conf.xml: Deactivated gauss filter because | |
4973 it blurs no data areas too. Moreover gauss filtering does not | |
4974 seem to be necessary at all. Possible TODO: Mask the no data | |
4975 areas while filtering. | |
4976 | |
4977 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
4978 Added generation of polygon data suitable for PolygonPlot. | |
4979 | |
4980 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
4981 Some hacks to display the new Chart. XXX: This class is | |
4982 a real mess ... but I've said that before. | |
4983 | |
4984 * src/main/java/de/intevation/gnv/chart/Chart.java: Made it | |
4985 serializable. | |
4986 | |
4987 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChart.java: | |
4988 New. Chart for vertical cross sections. Mainly a copy of | |
4989 Ingo's prototype implementation. TODO: parameter based i18n. | |
4990 | |
4991 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: Code | |
4992 simplification. Made it Serializable to be cachable persistently. | |
4993 | |
4994 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: | |
4995 Added fields for the interpolation and the generated PolygonDataset. | |
4996 Its used as the data carrying object in cache now. | |
4997 | |
4998 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: | |
4999 Removed println debug code. | |
5000 | |
5001 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
5002 Added a little hack to draw the polygons of the interpolation. | |
5003 The values are in y-direction all below zero (depth is given | |
5004 by negative values) so the drawing is mirrored along y axis. | |
5005 This special behavior is determined by the position of data | |
5006 bounding box. At first I suspected a ccw issue here but some | |
5007 initial tests falsified this hypothesis. We need to have a | |
5008 deeper look at this but till than it works. | |
5009 | |
5010 * ChangeLog: Fixed some typos. | |
5011 | |
5012 2009-12-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5013 | |
5014 * doc/conf/conf.xml: Fixed defect XML | |
5015 | |
5016 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
5017 Use configuration to generate JFreeChart compatible polygons. | |
5018 | |
5019 * src/main/java/de/intevation/gnv/raster/PaletteManager.java: | |
5020 Add method to access base palette. | |
5021 | |
5022 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: | |
5023 Added logging and new constructor. | |
5024 | |
5025 * src/main/java/de/intevation/gnv/math/ConstantXYDepth.java: | |
5026 "Simulates" DEM with a constant depth. | |
5027 | |
5028 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
5029 Fixed bug with construction of buffer size. | |
5030 | |
5031 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
5032 Some clean ups. New method to calculate max depth. | |
5033 | |
5034 * src/main/java/de/intevation/gnv/math/XYColumn.java: | |
5035 Fixed bug with extrapolation. | |
5036 | |
5037 2009-12-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5038 | |
5039 * doc/conf/conf.xml: Added section gnv/vertical-cross-section | |
5040 to configure the "Profilschnitte". | |
5041 <samples width="..." height="..."/> configures the size of | |
5042 the sample area. Defaults to 1024x768. | |
5043 <filters><filter>...</filter></filters> configures the | |
5044 list of post processing filters applied to the sample area | |
5045 after the interpolation is done. Defaults to empty list. | |
5046 | |
5047 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
5048 Added keys for vertical cross section samples and filters. | |
5049 | |
5050 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5051 Parse the configuration for the new parameters. | |
5052 | |
5053 2009-12-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5054 | |
5055 * doc/conf/conf.xml: Added a gnv/horizontal-cross-section-profile | |
5056 section to configure the "horizontalen Schnittprofile". | |
5057 <samples number=".."/> gives the number of samples the | |
5058 interpolation track is divided into. Defaults to 250 | |
5059 | |
5060 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java: | |
5061 The names of the keys for fetching informations from the | |
5062 configuration context are stored here now instead of the factory. | |
5063 | |
5064 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5065 Removed the lookup keys. Configure the "horizontalen Schnittprofile". | |
5066 | |
5067 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5068 Fetch number of samples from config now instead of no longer supported | |
5069 system property. | |
5070 | |
5071 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
5072 The key from chart template config is now in GNVArtifactContext, too. | |
5073 | |
5074 2009-12-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5075 | |
5076 * doc/conf/conf.xml: Moved chart template and palette config | |
5077 into new section 'gnv'. | |
5078 | |
5079 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5080 Adjusted to new 'gnv' section in config. | |
5081 Stores chat template under 'gnv.chart.template' and palettes | |
5082 under 'gnv.color.palettes'. | |
5083 Added authors. | |
5084 | |
5085 * src/main/java/de/intevation/gnv/utils/StringUtils.java: Fixed | |
5086 index out of bounds issue. | |
5087 | |
5088 2009-12-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5089 | |
5090 * src/main/java/de/intevation/gnv/raster/Filter.java: New. | |
5091 General filter mechanism raster in -> raster out. Useful | |
5092 to chain processing. The Filter.Factory takes an | |
5093 DOM element to configure itself. | |
5094 | |
5095 * src/main/java/de/intevation/gnv/raster/KernelFilter.java: | |
5096 New. Implements raster filters based on kernel folding. Has | |
5097 an inner class GaussFactory which acts as a factory to create | |
5098 Gauss filters. The attributes "sigma" and "radius" are read | |
5099 from the configuring DOM element to set up the parameters | |
5100 of the kernel. | |
5101 | |
5102 2009-12-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5103 | |
5104 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
5105 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
5106 src/main/java/de/intevation/gnv/utils/WKTUtils.java: Refactored most | |
5107 silly code like inefficent access to input data and redundant | |
5108 WKT line string parsing. | |
5109 | |
5110 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java, | |
5111 src/main/java/de/intevation/gnv/math/XYColumn.java: | |
5112 Removed needless imports. | |
5113 | |
5114 2009-12-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5115 | |
5116 * src/main/java/de/intevation/gnv/state/OutputStateBase.java, | |
5117 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
5118 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
5119 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
5120 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
5121 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
5122 src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: | |
5123 Bring CallContext down to the chart generation. This is necessary to | |
5124 access the configuration. BTW: this a much cleaner way than | |
5125 the omnipresent singletons all around in the code! | |
5126 | |
5127 Observation: All the stuff derived from OutputStateBase is coded very messy | |
5128 ... even if your demands are not high about aesthetic :-/ | |
5129 | |
5130 * src/main/java/de/intevation/gnv/utils/StringUtils.java: New. | |
5131 Some functions to ease working with strings. | |
5132 | |
5133 2009-12-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5134 | |
5135 * src/main/java/de/intevation/gnv/raster/PaletteManager.java: New. | |
5136 Used to manage several levels of palette subdivsions derived from | |
5137 base palette. Contains name and description of palette, too. | |
5138 | |
5139 * src/main/java/de/intevation/gnv/raster/Palette.java: Removed | |
5140 palette description because it is hold by the PaletteManager now. | |
5141 | |
5142 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5143 The palettes are not stored under the name of the palette any longer. | |
5144 Instead the new attribute 'parameter-id' is splitted (comma separated) | |
5145 into integers which are use as keys now. The values are PaletteManagers. | |
5146 This should ease the access to an adequate PaletteManager when | |
5147 generating a chart for a certain parameter. | |
5148 | |
5149 * doc/conf/conf.xml: Added the 'parameter-ids' for the four palettes. | |
5150 The values are extracted from the gdiintern wiki. | |
5151 | |
5152 !!! This have to be in sync with the database parameter ids !!! | |
5153 | |
5154 2009-12-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5155 | |
5156 * src/main/java/de/intevation/gnv/raster/IsoPolygonSeriesProducer.java: | |
5157 New. Vectorizer rings callback which produces iso lines in | |
5158 form of PolygonSeries. These series can be added to PolygonDatasets. | |
5159 If a IsoPolygonSeriesProducer.LabelGenerator is given | |
5160 each of the series has an attribute "label" which could be used | |
5161 to label text on the plot. TODO: Add label rendering to plot. | |
5162 | |
5163 Iso line generation is a bit more sophisticated than pure | |
5164 region tracing. Along a border of a region there could | |
5165 be more than one type of neighborhood. This is due to quantification | |
5166 errors introduced by the fact that steep value gradients | |
5167 are sampled to less points. The only ways out would be an | |
5168 increase of the sample resolution or an other algorithm | |
5169 working directly on the interpolated floating point samples. | |
5170 | |
5171 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: Made | |
5172 line simplification work with open polygons, too. | |
5173 | |
5174 * src/main/java/de/intevation/gnv/math/IJKey.java: Added method | |
5175 to sort (i, j) in place. | |
5176 | |
5177 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: | |
5178 Do not close line shapes because iso lines are not closed shapes | |
5179 in general. | |
5180 | |
5181 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java: | |
5182 Added author. Some reformatting. | |
5183 | |
5184 2009-12-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5185 | |
5186 * src/main/java/de/intevation/gnv/raster/PolygonDatasetProducer.java: | |
5187 New. Vectorizer rings callback which produces PolygonDatasets suitable | |
5188 to be fed into PolygonPlot. | |
5189 | |
5190 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: | |
5191 Forward height to rings callback. | |
5192 Made simplification of chains an option (default: true). | |
5193 This should be turn off if generating iso lines. | |
5194 Made edges hashable (handy to find neighbored edges in | |
5195 iso line scanning). | |
5196 | |
5197 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java: | |
5198 Added default constructor. Generate unique comparable long id | |
5199 in thos constructor. | |
5200 Added method to add a single ring. | |
5201 | |
5202 * src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java: | |
5203 Added constructor to construct with a collection of polygon | |
5204 series. | |
5205 | |
5206 2009-12-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5207 | |
5208 * src/main/java/de/intevation/gnv/raster/Palette.java: Added | |
5209 method subdive(N) to Palette class which creates a new | |
5210 palette in which each interval is splitted into N | |
5211 equal sized intervals. Infinity sized intervals are not | |
5212 splitted. This is useful to fulfill the conditions of | |
5213 gnv/issue108. | |
5214 | |
5215 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5216 | |
5217 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
5218 Use local variable debug instead of asking log.isDebugEnabled() | |
5219 more than once. | |
5220 | |
5221 * src/main/java/de/intevation/gnv/math/XYColumn.java: extrapolate | |
5222 with boundary values. | |
5223 | |
5224 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
5225 Implements a 3D interpolation called 'Profilschnitt' along a | |
5226 track similiar to the 'Horizontaler Schnittprofil' which takes | |
5227 all k layers into account. | |
5228 | |
5229 At the interpolated (x, y) points columns of parameter values | |
5230 from surface to ground are interpolated. To do so the four | |
5231 next neighbor of that columns are figured out. Four | |
5232 cubic splines are fitted through these parameter values | |
5233 of these neighbors. Now its possible to continuous eval | |
5234 the parameter on each. Every entry in the interpolated column | |
5235 is interpolated bilinear from the four cubic spline interpolated | |
5236 neighbor values at the respective depth. | |
5237 | |
5238 The result is stored into a double valued raster. NaN values | |
5239 indicate interpolation gaps. | |
5240 | |
5241 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5242 | |
5243 * src/main/java/de/intevation/gnv/math/XYColumn.java: Added a method | |
5244 prepare() which generates an continues interpolator for the | |
5245 given z values. if only one value is given a constant function | |
5246 is assumed. If the larger z-value is below zero the | |
5247 next lower value is supplemented at zero. Symmetrically | |
5248 if the lowest z-value is above the depth at the given point | |
5249 the lowest value is repeated at depth. This should guarantee | |
5250 that the gradient is vansihing towards the surface and the | |
5251 bottom of the ocean. | |
5252 | |
5253 If after the supplementation there are less than three points | |
5254 a linear interpolation is performed. If there are more than three | |
5255 points a higher degree interpolation is used instead. This defaults | |
5256 to a cubic spline interpolation. Overwrite the getInterpolator() | |
5257 function to replace this behavior. | |
5258 | |
5259 * src/main/java/de/intevation/gnv/math/ConstantFunction.java: New. | |
5260 Constant function used in interpolation. | |
5261 | |
5262 * src/main/java/de/intevation/gnv/math/LinearFunction.java: Added | |
5263 an inner class Univariate which fits into the interpolation | |
5264 framework. | |
5265 | |
5266 * src/main/java/de/intevation/gnv/math/HeightValue.java: Sort | |
5267 z-Values in descending order because we are below zero. | |
5268 | |
5269 * src/main/java/de/intevation/gnv/math/XYDepth.java: New. Interface | |
5270 to figure out the depth (negative values below surface) for | |
5271 a given coordinate. TODO: Implement this by query the DEM grid | |
5272 of the ocean. | |
5273 | |
5274 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Added | |
5275 authors. | |
5276 | |
5277 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5278 | |
5279 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
5280 When preprocessing database data only dissemble WKT points if we | |
5281 have to. | |
5282 Read z values as double value now. | |
5283 Commented out CSV export because it takes the database data | |
5284 as data which is not correct here. TODO: We need to implement some output | |
5285 based on the interpolated data. | |
5286 Added some type safety to better match the 2D code. | |
5287 | |
5288 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Stores | |
5289 XYColumns in ArrayList for better reused of the 2D code. | |
5290 | |
5291 * src/main/java/de/intevation/gnv/math/XYColumn.java: Removed toArray() | |
5292 method because its not needed any longer. | |
5293 | |
5294 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5295 | |
5296 * src/main/java/de/intevation/gnv/math/XYColumn.java: Extends from | |
5297 Point2d now to make some of the code (x/y sorting, envelope, etc.) | |
5298 reusable in 3D from 2D code. | |
5299 | |
5300 * src/main/java/de/intevation/gnv/math/IJKey.java: New: The (i, j) hashing | |
5301 is now moved to this class because of the new inheritance of XYColumn. | |
5302 | |
5303 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
5304 Adjusted the (i, j) hashing. | |
5305 | |
5306 * src/main/java/de/intevation/gnv/math/Point2d.java: Added a new constructor | |
5307 to make it easier to extend from it. | |
5308 | |
5309 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Made the buffer | |
5310 extend calculation a static method to be reusable in 3D case. | |
5311 | |
5312 2009-12-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5313 | |
5314 * doc/conf/conf.xml: Load salinity palette correctly. | |
5315 | |
5316 2009-12-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5317 | |
5318 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
5319 Preprocessing of data used for interpolation. | |
5320 | |
5321 * src/main/java/de/intevation/gnv/math/AttributedXYColumns.java: Data | |
5322 wrapper. Contains preprocessed data used for interpolation and some | |
5323 metadata used for chart creation. | |
5324 | |
5325 * src/main/java/de/intevation/gnv/math/XYColumn.java, | |
5326 src/main/java/de/intevation/gnv/math/HeightValue.java: Made them | |
5327 serializable and added hashCode() and equals() to XYColumn to use it as | |
5328 key in HashMaps. | |
5329 | |
5330 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
5331 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
5332 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
5333 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
5334 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java, | |
5335 src/main/java/de/intevation/gnv/state/OutputStateBase.java: Changed some | |
5336 method signatures. | |
5337 | |
5338 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
5339 Improved error handling. Return empty statistic set if there are no input | |
5340 data. | |
5341 | |
5342 2009-12-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5343 | |
5344 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Adjusted | |
5345 configuration for verticalcrosssection ('Profilschnitt') products. | |
5346 | |
5347 * doc/conf/queries.properties: Adjusted sql query for chart generation of | |
5348 verticalcrosssection products. | |
5349 | |
5350 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
5351 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: Code | |
5352 refactoring and better error handling. | |
5353 | |
5354 2009-12-22 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5355 | |
5356 * src/main/java/de/intevation/gnv/math/HeightValue.java, | |
5357 src/main/java/de/intevation/gnv/math/XYColumn.java: Added model classes to | |
5358 store information for interpolation. | |
5359 | |
5360 2009-12-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5361 | |
5362 * doc/conf/conf.xml: Added config section for palettes. | |
5363 | |
5364 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5365 load palettes at start up. | |
5366 They are stored in a hash map under the key 'color.palettes'. The keys of | |
5367 the map are the names from the configuration, the values are | |
5368 de.intevation.gnv.raster.Palette objects. | |
5369 Put configuration of chart template into own method. | |
5370 | |
5371 * src/main/java/de/intevation/gnv/raster/Palette.java: Added a palette | |
5372 description. | |
5373 | |
5374 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5375 | |
5376 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5377 Ignore invalid interpolations correctly. | |
5378 | |
5379 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5380 | |
5381 * src/main/java/de/intevation/gnv/raster/Raster.java: New. Models 2D double | |
5382 rasters. Has some support for filtering with gauss kernels, building | |
5383 iso classes, etc. | |
5384 | |
5385 * src/main/java/de/intevation/gnv/raster/Palette.java: New. Maps double | |
5386 values to integer indices and colors. | |
5387 | |
5388 * src/main/java/de/intevation/gnv/raster/Vectorizer.java: New. Simple | |
5389 vectorizer which traces regions in integer rasters. | |
5390 | |
5391 * pom.xml: Added dependency to GNU Trove 2.1.1 which is needed by the | |
5392 vectorizer. | |
5393 | |
5394 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5395 | |
5396 * src/main/java/de/intevation/gnv/utils/WKTUtils.java, | |
5397 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5398 Moved some methods back to old place. | |
5399 | |
5400 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5401 | |
5402 Added Ingo Weinzierl's special JFreeChart classes. | |
5403 | |
5404 * src/main/java/de/intevation/gnv/jfreechart: New package. | |
5405 Should contain general JFreeChart stuff. | |
5406 | |
5407 * src/main/java/de/intevation/gnv/jfreechart/PolygonPlot.java: New. | |
5408 New type of plot to display multi-polygons with holes. | |
5409 | |
5410 * src/main/java/de/intevation/gnv/jfreechart/CompactXYItems.java: New. | |
5411 Basic vertex data model: a ring of a polygon. ccw = shell, cw = hole. | |
5412 | |
5413 * src/main/java/de/intevation/gnv/jfreechart/PolygonSeries.java: New. | |
5414 Attributes a set of rings with key/value pairs. | |
5415 | |
5416 * src/main/java/de/intevation/gnv/jfreechart/PolygonDataset.java: New | |
5417 List of PolygonSeries which makes it a multi-polygon. | |
5418 | |
5419 * src/main/java/de/intevation/gnv/jfreechart/PolygonRenderer.java: New | |
5420 A renderer to draw PolygonDatasets into a PolygonPlot. | |
5421 | |
5422 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5423 | |
5424 * doc/conf/products/verticalcrosssection/conf_mesh.xml: Prepared states and | |
5425 transitions of verticalcrosssection (german 'Profilschnitt'). | |
5426 | |
5427 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5428 a | |
5429 * src/main/java/de/intevation/gnv/utils/WKTUtils.java | |
5430 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5431 Outsourcing of some methods to prepare results for chart creation. | |
5432 | |
5433 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5434 | |
5435 * doc/conf/palette/flow-velocity.xml: | |
5436 color palette for flow velocity "Fliessgeschwindigkeit". | |
5437 * doc/conf/palette/water-levels.xml: | |
5438 color palette for water levels "Wasserstaende". | |
5439 * doc/conf/palette/salinity.xml: | |
5440 color palette for salinity "Salzgehalt". | |
5441 * doc/conf/palette/water-temperature.xml: | |
5442 color palette for water temperature "Wassertemperatur". | |
5443 | |
5444 2009-12-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5445 | |
5446 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5447 Added some code to prevent needless null inserts if interpolating | |
5448 over large gaps. | |
5449 | |
5450 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5451 | |
5452 * src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java: | |
5453 Removed warning, which told the user that gap detection is not implemented | |
5454 yet. | |
5455 | |
5456 2009-12-21 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5457 | |
5458 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java, | |
5459 src/main/java/de/intevation/gnv/math/Interpolation2D.java: Add 'null' | |
5460 values for gap detection to result collection instead of omitting them. | |
5461 | |
5462 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5463 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.jav: | |
5464 Handle null values - don't throw an exception. | |
5465 | |
5466 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5467 | |
5468 RELEASE 0.3 | |
5469 | |
5470 * Changes, NEWS, ChangeLog: Summarized activities | |
5471 | |
5472 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5473 | |
5474 * doc/conf/conf.xml: Bind REST server to localhost. | |
5475 | |
5476 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5477 | |
5478 * src/test/ressources/lang/artifactMessages_de_DE.properties, | |
5479 src/main/resources/lang/artifactMessages_de_DE.properties, | |
5480 src/main/resources/lang/artifactMessages_de.properties: | |
5481 s/Modeldaten/Modelldaten | |
5482 | |
5483 2009-12-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5484 | |
5485 * src/main/resources/lang/artifactMessages_de_DE.properties, | |
5486 src/main/resources/lang/artifactMessages_de.properties: Removed | |
5487 wkt line strings. | |
5488 | |
5489 2009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5490 | |
5491 * doc/conf/queries.properties: Added K-position to sql statement for | |
5492 verticalprofile charts on meshes. | |
5493 | |
5494 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5495 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed | |
5496 the depending axis for gap detection on meshes for verticalprofile charts. | |
5497 | |
5498 2009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5499 | |
5500 Issue 106 | |
5501 | |
5502 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5503 Fixed a file-leak bug while reading chart template. Sourced parsing of xml | |
5504 file out to XMLUtils of de.intevation.artifactdatabase.XMLUtils. | |
5505 | |
5506 009-12-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5507 | |
5508 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
5509 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java, | |
5510 src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
5511 Added column labels for csv export. | |
5512 | |
5513 2009-12-17 Hans Plum <hans@intevation.de> | |
5514 | |
5515 Issue 129: Release 0.2: Verbesserung der �bersetzungen | |
5516 | |
5517 * src/main/resources/lang/artifactMessages_de_DE.properties, | |
5518 src/main/resources/lang/artifactMessages_de.properties: | |
5519 Fixed i18n strings for german language | |
5520 | |
5521 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5522 | |
5523 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
5524 Fixed index error in i-gab detection between neighbors. | |
5525 | |
5526 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5527 | |
5528 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5529 Override method to create chart. Fixed some bugs for interpolation. | |
5530 | |
5531 * src/main/java/de/intevation/gnv/chart/HorizontalCrossProfileChart.java: | |
5532 Chart class for generating horizontal crossprofile charts. Horizontal | |
5533 crossprofile charts are a subclass of horizontal profile charts. | |
5534 | |
5535 * src/main/java/de/intevation/gnv/math/Point2d.java: Changed epsilon value. | |
5536 | |
5537 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: Fixed some bugs | |
5538 regarding buffer size to limit data for interpolation. | |
5539 | |
5540 TODO: At the moment, there is no gap detection for horizontal crossprofile | |
5541 charts. | |
5542 | |
5543 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5544 | |
5545 Issue100 | |
5546 | |
5547 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
5548 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5549 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: | |
5550 Workarround: Store information about max range of data for each parameter | |
5551 while iterating over all data values. Set the max range at the end of | |
5552 chart generation. | |
5553 | |
5554 NOTE: NumberAxis.setAutoRange(true) doesn't seem to work properly. | |
5555 | |
5556 2009-12-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5557 | |
5558 * src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java: | |
5559 Removed useless import of VerticalCrossSectionChartFactory. | |
5560 | |
5561 * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java, | |
5562 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, | |
5563 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java, | |
5564 src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, | |
5565 src/main/java/de/intevation/gnv/chart/ChartFactory.java: Removed useless | |
5566 chart factory classes. | |
5567 | |
5568 2009-12-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5569 | |
5570 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java: | |
5571 Added method to calculate distance of path. | |
5572 TODO: Move this class into math package and and add | |
5573 an slerp interpolator so it can be used as a metric inside | |
5574 the interpolation code. | |
5575 | |
5576 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5577 Added code to disassemble the incoming result set, interpolate | |
5578 along a given path and returns an adjusted result set. | |
5579 The (i, j) got lost on this track because we don't travel along | |
5580 the main axis of the grid any more. The test for gaps has to be | |
5581 adjusted because, because the dx/dy on the path depends on how | |
5582 many steps are made on the way [*]. This is controlled by the system | |
5583 property 'interpolation.step.width'. It is set in meters | |
5584 and defaults to 100m. TODO: This should be configurable | |
5585 in the conf.xml file. | |
5586 | |
5587 [*] I opt strongly for integration of the outlier test based gap | |
5588 detection to overcome this problem. | |
5589 | |
5590 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5591 | |
5592 * src/main/java/de/intevation/gnv/math/LinearToMap.java: | |
5593 Uses JTS Coordinate as geometry model now. | |
5594 | |
5595 * src/main/java/de/intevation/gnv/math/Metrics.java, | |
5596 src/main/java/de/intevation/gnv/math/Interpolator.java: New. | |
5597 Moved from inner class of LinearToMap to top level class | |
5598 to be more reusable. Uses JTS Coordinate as geometry model now. | |
5599 | |
5600 * src/main/java/de/intevation/gnv/math/Point2d.java: New. | |
5601 Extends JTS Coordinate to have an additional (i, j) | |
5602 to model the topological neighborhood within the mesh, too. | |
5603 | |
5604 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: New. | |
5605 Has a method interpolate() which takes a path line string in form | |
5606 of a list of JTS Coordinates, a list of grid points (Point2d | |
5607 to carry the topology, too), a linear range in diagram coordinate | |
5608 space, a metric to cope with the projection. It reports | |
5609 interpolated points to an implementor of the new inner interface | |
5610 Consumer as a JTS Coordinate. (x, y) of this coordinate is the | |
5611 postion on the map, the z value is the interpolated attribute. | |
5612 | |
5613 To speed up the search for the neighbors the input points are | |
5614 sorted into a quadtree and are queried first level with a buffer of | |
5615 size (max(abs(p[i].x - p[i+1].x)), max(abs(p[i].y - p[i+1].y))) | |
5616 around the point to be interpolated. The second level filter | |
5617 is performed by an inverse L1-ordering with region coding, so | |
5618 that only the nearest four neighbors are taken into acount. | |
5619 Only if all four neighbors are present and no | |
5620 i- or j-gaps exist the interpolation is performed. TODO: Create | |
5621 a better extrapolation strategy in these cases were these conditions | |
5622 are not fulfilled. | |
5623 | |
5624 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5625 Added a process() method to perform the interpolation. It does | |
5626 nothing by now. TODO: bring it to life. | |
5627 | |
5628 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5629 | |
5630 * src/main/java/de/intevation/gnv/math/LinearToMap.java: Map linear | |
5631 coordinates (from, to) to world coordinates (x, y) along a line string | |
5632 given by a set of java.awt.geom.Point2D points. | |
5633 | |
5634 * src/main/java/de/intevation/gnv/math/LinearMetrics.java: Implements | |
5635 Euclidean metric used by LinearToMap. TODO: Do same for WGS84 to | |
5636 be more precise. | |
5637 | |
5638 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
5639 | |
5640 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics): | |
5641 Issue96 Resloved big that one entry is missiing in the Statitic. | |
5642 The last row of the ResultSet was never used. | |
5643 | |
5644 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5645 | |
5646 Issue106 | |
5647 | |
5648 * doc/conf/conf.xml: Added charttemplate to global configuration. | |
5649 | |
5650 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: Made | |
5651 method static to call it without initiating an object of its class. | |
5652 | |
5653 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
5654 Create ChartTheme at startup of artifact server and put it into global | |
5655 context. The theme is created one time on this way. | |
5656 | |
5657 * src/main/java/de/intevation/gnv/state/OutputState.jav, | |
5658 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Changed | |
5659 signature of 'out'-method. Call 'out' with CallContext instead of | |
5660 CallMeta, which is contained in CallContext. CallContext is needed to | |
5661 fetch the ChartTheme out of it. | |
5662 | |
5663 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
5664 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
5665 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
5666 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java: | |
5667 Changed signature of 'getChart'-method which now gets the CallContext | |
5668 containing the ChartTheme. | |
5669 | |
5670 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
5671 Get ChartTheme from CallContext instead of reading the XML file here. | |
5672 | |
5673 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5674 | |
5675 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java: | |
5676 If a few (i, j) values are not available (gaps in the grid) try | |
5677 to fill the holes with guessing the values by the ones which could | |
5678 be fetched. We are using a componentwise linear function here. | |
5679 This is surely slightly wrong because world coordinates are | |
5680 in WGS84 which is ellipsoid in nature. TODO: Look at the errors | |
5681 and if needed compensate them by using cubic polynonial or ellipsoid | |
5682 function terms. | |
5683 | |
5684 * src/main/java/de/intevation/gnv/math/LinearFunction.java: New. | |
5685 Linear function to be used in curve fitting process. | |
5686 | |
5687 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
5688 | |
5689 * doc/conf/queries.properties: | |
5690 Added the Unit of the Parameter to the Query for Parameters in | |
5691 all Parameterqueries where it was still missing. Now the Unit will | |
5692 be displaied in the Combobox and in the Diagramm-Axis-Description. | |
5693 | |
5694 2009-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5695 | |
5696 * pom.xml: Upgraded to Apache Commons Math 2.0. Needed for | |
5697 curve fitting (splines e.g) | |
5698 | |
5699 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
5700 Use 'new DescriptiveStatistics()' instead of | |
5701 'DescriptiveStatistics().newInstance()' to be compatible with new | |
5702 math api. | |
5703 | |
5704 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
5705 | |
5706 Added the Unit of the Parameter to the Query for Parameters in | |
5707 TimeSeries. Now teh Unit will be displaied in the Combobox and | |
5708 in the Diagramm-Axis-Description. | |
5709 | |
5710 * src/main/resources/lang/artifactMessages*.properties: | |
5711 Added the name Productname for "horizontale Schnittprofile". to the | |
5712 Resources so that it could be displaied properly in the GUI | |
5713 | |
5714 2009-12-15 Tim Englich <tim.englich@intevation.de> | |
5715 | |
5716 * src/main/resources/lang/artifactMessages*.properties: | |
5717 Added the required Resources for the Outputelements of "horizontale Schnittprofile". | |
5718 * doc/conf/queries.properties: | |
5719 Added the specialized Queries for getting the Data and the depths for | |
5720 generating "horizontale Schnittprofile". | |
5721 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshCrossOutputState.java (log): | |
5722 Added an new OutputTransition to handle the special Way to d detremine the required | |
5723 Data for generating "horizontale Schnittprofile". | |
5724 * doc/conf/conf.xml, | |
5725 doc/conf/products/horizontalprofile/conf_mesh_cross.xml, | |
5726 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshCrossArtifact.java: | |
5727 Added Support for "Horizontales Schnittprofil"-Artifacts to the Project | |
5728 | |
5729 2009-12-15 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5730 | |
5731 Issue102 | |
5732 | |
5733 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: | |
5734 Reset 'nextColor' at the beginning of chart creation. Now, color of lines | |
5735 in charts are stable, which means, that an export will look like the chart | |
5736 in the gui itself. | |
5737 | |
5738 2009-12-14 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5739 | |
5740 Issue101 | |
5741 | |
5742 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Changed date | |
5743 representation in timeseries charts. Date format is sourced out to | |
5744 ressource files. German date representation is now 'dd-MMM-yyyy' (eg | |
5745 31-12-2009) and the english date representation is 'yyyy-MMM-dd' (eg | |
5746 2009-12-31). | |
5747 | |
5748 * src/main/resources/lang/artifactMessages.properties, | |
5749 src/main/resources/lang/artifactMessages_de_DE.properties, | |
5750 src/main/resources/lang/artifactMessages_en.properties, | |
5751 src/main/resources/lang/artifactMessages_de.properties: Added date format | |
5752 strings for timeseries charts. | |
5753 | |
5754 2009-12-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5755 | |
5756 * src/main/java/de/intevation/gnv/utils/IndexBuffer.java: | |
5757 Creates SQL-WHERE clauses for buffers around a list of | |
5758 line segments in index (i, j) space. | |
5759 | |
5760 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5761 | |
5762 * src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java: | |
5763 Exception handling while creating subtitle of horizontalprofile charts. | |
5764 Included the case, that there is no start and no end date. | |
5765 | |
5766 2009-12-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5767 | |
5768 * src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java, | |
5769 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: | |
5770 Removed needless imports. | |
5771 | |
5772 2009-12-11 Tim Englich <tim.englich@intevation.de> | |
5773 | |
5774 * doc/conf/queries.properties: | |
5775 Added Z-Value to verticalcrosssection_mesh_chart_data. | |
5776 | |
5777 2009-12-11 Tim Englich <tim.englich@intevation.de> | |
5778 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java, | |
5779 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointHorizontalProfileTestCase.java, | |
5780 src/test/java/de/intevation/gnv/artifacts/InstantaneousPointVerticalProfileTestCase.java, | |
5781 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalCrossSectionTestCase.java, | |
5782 src/test/java/de/intevation/gnv/artifacts/MeshHorizontalProfileTestCase.java, | |
5783 src/test/java/de/intevation/gnv/artifacts/MeshTimeSeriesTestCase.java, | |
5784 src/test/java/de/intevation/gnv/artifacts/MeshVerticalCrossSectionTestCase.java, | |
5785 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointTimeSeriesTestCase.java, | |
5786 src/test/java/de/intevation/gnv/artifacts/TimeSeriesPointVerticalProfileTestCase.java, | |
5787 src/test/java/de/intevation/gnv/artifacts/MeshVerticalProfileTestCase.java: | |
5788 Split all Unittestcases in separat Classes. Now it is easier to uses the UnitTests with Maven. | |
5789 | |
5790 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5791 | |
5792 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Fade out | |
5793 gridlines of range axis in charts if there are more than one axis. | |
5794 | |
5795 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5796 | |
5797 * src/main/resources/lang/artifactMessages.properties, | |
5798 src/main/resources/lang/artifactMessages_de_DE.properties, | |
5799 src/main/resources/lang/artifactMessages_en.properties, | |
5800 src/main/resources/lang/artifactMessages_de.properties: Added axis labels | |
5801 for horizontalprofile, verticalprofile, horizontalcrosssection and | |
5802 verticalcrosssection charts. | |
5803 | |
5804 * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java, | |
5805 src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java, | |
5806 src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileOutputState.java, | |
5807 src/main/java/de/intevation/gnv/state/profile/vertical/VerticalProfileOutputState.java: | |
5808 Read axis labels from ressources instead of hard coded strings in code. | |
5809 | |
5810 2009-12-11 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5811 | |
5812 Cleared Issue104. | |
5813 | |
5814 * src/main/resources/lang/artifactMessages.properties, | |
5815 src/main/resources/lang/artifactMessages_de_DE.properties, | |
5816 src/main/resources/lang/artifactMessages_en.properties, | |
5817 src/main/resources/lang/artifactMessages_de.properties: Added axis label | |
5818 for timeseries charts. | |
5819 | |
5820 * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: | |
5821 Removed hard coded axis label of timeseries charts. Read label from | |
5822 ressources. | |
5823 | |
5824 2009-12-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5825 | |
5826 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5827 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
5828 gap detection for horizontal and vertical profile charts. | |
5829 | |
5830 2009-12-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5831 | |
5832 * doc/conf/conf.xml: Expanded the time to live of inactive artifacts | |
5833 to 3600000ms (= 1h). Dead artifacts are removed from databasse | |
5834 only every 15mins now. Improved the description on the artifact | |
5835 factories. | |
5836 | |
5837 2009-12-08 Tim Englich <tim.englich@intevation.de> | |
5838 | |
5839 * doc/conf/queries.properties: | |
5840 Added the Unit of the Parameter to the Query for Parameters in | |
5841 TimeSeries. Now teh Unit will be displaied in the Combobox and | |
5842 in the Diagramm-Axis-Description. | |
5843 | |
5844 2009-12-08 Tim Englich <tim.englich@intevation.de> | |
5845 * src/main/java/de/intevation/gnv/transition/profile: | |
5846 Removed empty needless package. | |
5847 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java: | |
5848 src/main/java/de/intevation/gnv/transition/ValueCompareTransition.java, | |
5849 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
5850 src/main/java/de/intevation/gnv/transition/Transition.java, | |
5851 src/main/java/de/intevation/gnv/transition/DefaultTransition.java: | |
5852 The new Transitions which has the only job to provide the connectios between | |
5853 the different States and look if it is Possible to go the different Ways. | |
5854 * src/main/java/de/intevation/gnv/state/StateBase.java, | |
5855 src/main/java/de/intevation/gnv/state/State.java: | |
5856 Removed the Logic to descide which State is be reacable as next. | |
5857 Now the Transition configured in the Artifacts will do that according | |
5858 to the modified TransitionModel. | |
5859 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (transitions): | |
5860 Added the Transitions to the Artifact and changed the Logic. | |
5861 Now the Transition is able to decide if it could be uses or not. | |
5862 * doc/conf/products/verticalprofile/*.xml: | |
5863 Modified the Configuration. Splitted States and Transitions into | |
5864 different XML-Fragments according to the modified Transitionmodel. | |
5865 | |
5866 2009-12-08 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5867 | |
5868 * doc/conf/queries.properties: Added marker ('DATAID') for different data | |
5869 sources. | |
5870 | |
5871 2009-12-08 Tim Englich <tim.englich@intevation.de> | |
5872 | |
5873 * doc/conf/products/*.xml: | |
5874 Switched all Package and Classnames to the new Names. | |
5875 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
5876 Switched Imports from de.intevation.gnv.transition to de.intevation.gnv.state | |
5877 and renamed all Mebers and local Variables from *transition* to *state* | |
5878 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java: | |
5879 Changed the Class for the loggeer from TimeseriesoutputTransition | |
5880 to ArtifactXMLUtilities because it was wrong. | |
5881 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java, | |
5882 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java, | |
5883 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java, | |
5884 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java, | |
5885 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
5886 src/main/java/de/intevation/gnv/statistics/Statistics.java, | |
5887 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
5888 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
5889 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
5890 src/main/java/de/intevation/gnv/exports/Export.java, | |
5891 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
5892 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java, | |
5893 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, | |
5894 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5895 src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java, | |
5896 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
5897 src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, | |
5898 src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java, | |
5899 src/main/java/de/intevation/gnv/chart/ChartFactory.java, | |
5900 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: | |
5901 Changed import from de.intevation.gnv.transition.* to de.intevation.gnv.state.* | |
5902 according to refactoring Work in the Transitionsmodel. | |
5903 * de.intevation.gnv.transition.* | |
5904 Moved to de.intevation.gnv.state.* | |
5905 and renamed all Mebers, local Variables, and Methodsignatures from *transition* to *state* | |
5906 | |
5907 2009-12-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5908 | |
5909 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5910 Remove unselected parameters from parameters list before initiating | |
5911 charts. Parameter names are used as axis labels. | |
5912 | |
5913 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
5914 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
5915 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Changed | |
5916 the way of adding data to charts: same parameters are stored in the same | |
5917 dataset. Now, each parameter has only one axis. Axes and renderer are | |
5918 adjusted one time after collecting data - not after creating every | |
5919 single series. | |
5920 | |
5921 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added some | |
5922 more colors to distinguish between different parameters/attributes. | |
5923 Changed method to adjust rendering options regarding the changes of | |
5924 datasets described above. | |
5925 | |
5926 2009-12-07 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5927 | |
5928 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Changed method | |
5929 generateChart to initChart, which just created a new timeseries chart. | |
5930 General chart stuff is done in AbstractXYLineChart. | |
5931 | |
5932 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Sourced | |
5933 ChartFactory call out to a new initChart method. This has been done, | |
5934 because TimeSeriesCharts needs to initiate another type of chart than | |
5935 horizontal or vertical charts. | |
5936 | |
5937 2009-12-04 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5938 | |
5939 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
5940 Added method to fetch a string from ressource bundle with a specified | |
5941 locale. Before, there just have been existing a method to fetch string | |
5942 from ressource bundle on basis of the first locale in a list of locales. | |
5943 | |
5944 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
5945 Added method to fetch strings from ressource bundle from RessourceFactory | |
5946 with a specified locale, a key and a default value, if there is no string | |
5947 matching key in bundle. | |
5948 | |
5949 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
5950 Added methods for creating title and subtitle of charts. FIS name is | |
5951 fetched from ressource bundle with best locale (regarding supported server | |
5952 and client locales) instead of first locale in list of supported locales | |
5953 of the server. | |
5954 | |
5955 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: | |
5956 Changed title of charts. The main title contains FIS and station name. The | |
5957 subtitle contains the time period, the cruise, the depth and the position | |
5958 of a chart. | |
5959 | |
5960 * src/main/java/de/intevation/gnv/chart/ChartLabels.java: Added subtitle as | |
5961 parameter in class and constructor. | |
5962 | |
5963 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Added a | |
5964 subtitle to charts. Titles and subtitles are stored in a ChartLabels | |
5965 object. | |
5966 | |
5967 * src/main/resources/lang/artifactMessages.properties, | |
5968 src/main/resources/lang/artifactMessages_de_DE.properties, | |
5969 src/main/resources/lang/artifactMessages_en.properties, | |
5970 src/main/resources/lang/artifactMessages_de.properties: Added strings for | |
5971 chart title. | |
5972 | |
5973 2009-12-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
5974 | |
5975 * ChangeLog: Cleaned up a bit. | |
5976 | |
5977 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5978 | |
5979 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Added time gap | |
5980 detection. If a time gap is detected, a null value will be inserted to | |
5981 break the current line. | |
5982 | |
5983 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5984 | |
5985 * pom.xml: Added JBoss repository for JFreeChart 1.0.13 and removed explicit | |
5986 JCommon dependency which is now needless. Now, it is no more necessary to | |
5987 install JFreeChart into the local maven repository on your own. | |
5988 | |
5989 2009-12-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
5990 | |
5991 * doc/conf/charttemplate.xml: Added lines to configure rendering of lines | |
5992 and points in charts (visibility of lines/points and size of points). | |
5993 | |
5994 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Added method | |
5995 parsing the rendering options for lines and points in charts. | |
5996 | |
5997 * src/main/java/de/intevation/gnv/chart/AbstractChart.java: Added boolean | |
5998 member attributes which are used to control the visibility of lines and | |
5999 points in charts. | |
6000 | |
6001 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
6002 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
6003 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
6004 Constructor needs two further boolean parameter to control the visibility | |
6005 of lines and points in charts. | |
6006 | |
6007 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: The | |
6008 renderer controlling the style of a series is adjusted after adding a | |
6009 new series to the chart. | |
6010 | |
6011 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
6012 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.jav, | |
6013 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6014 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
6015 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6016 Adjusted method calls regarding the constructor changes in *Chart classes. | |
6017 | |
6018 TODO: Lines and points in charts will both always be rendered at the | |
6019 moment. This needs to be changed as soon as a new gui option is | |
6020 implemented to control the visibility of lines/points. | |
6021 | |
6022 2009-12-01 Tim Englich <tim.englich@intevation.de> | |
6023 | |
6024 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
6025 Added one more Transitionstep to each Testcase according to the refactored Transitionmodel. | |
6026 * src/test/ressources/verticalprofile/verticalprofile_step_*_advance.xml, | |
6027 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_*_advance.xml, | |
6028 src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_advance.xml, | |
6029 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*_advance.xml, | |
6030 src/test/ressources/timeseries_mesh/timeseries_step_*_advance.xml, | |
6031 src/test/ressources/timeseries/timeseries_step_*_advance.xml, | |
6032 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_advance.xml, | |
6033 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_*_advance.xml, | |
6034 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*_advance.xml: | |
6035 Moved each Adancedocument plus one according to the refactored Transitionmodel. | |
6036 Added the first advanced Call for the Product-Artifact | |
6037 | |
6038 2009-12-01 Tim Englich <tim.englich@intevation.de> | |
6039 | |
6040 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
6041 All Data which is required to generate the Charts is now fetched using the | |
6042 Method getChartResult. The Method advance and initialize now have nothing to do. | |
6043 | |
6044 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out): | |
6045 Removed the advance call because all Data which is required to generate the Charts is | |
6046 fetched using the Method getChartResult. | |
6047 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (initialize): | |
6048 Use Method instantiate instead of Advance to add the required Data for describe | |
6049 and feed this Transition. | |
6050 | |
6051 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (initialize), | |
6052 src/main/java/de/intevation/gnv/transition/Transition.java (initialize): | |
6053 Added new Method Initaialize which will be callcall to Initailize the current | |
6054 Transition. In this step all Data will be fetched which is required to Ddescribe and | |
6055 feed each Transition. | |
6056 Also the AlternativeTransition was removed because it is not longer required. | |
6057 | |
6058 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (advance): | |
6059 Switched to the usage of the Method initialize instead of Advance while instantiating | |
6060 a new Productartifact, according to the Refactoring work wich is done in the | |
6061 TransitionModel. | |
6062 | |
6063 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (initialize): | |
6064 Added new Function Initialize so that it is possible to Initialize an Artifact | |
6065 without doing this in the Constructor. That is nessessary because some Artifacts need | |
6066 some Metadata (e.g. SourceID) befor it can be initialized. | |
6067 | |
6068 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
6069 doc/conf/products/verticalprofile/conf_mesh.xml, | |
6070 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, | |
6071 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
6072 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
6073 doc/conf/products/timeseries/conf_mesh.xml, | |
6074 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
6075 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
6076 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
6077 Some Refactoring work done according to the Refactoring Work wich | |
6078 was done in the Transitionmodel. | |
6079 | |
6080 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6081 | |
6082 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java, | |
6083 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java, | |
6084 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
6085 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, | |
6086 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6087 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java: | |
6088 Removed needless imports. | |
6089 | |
6090 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6091 | |
6092 * pom.xml: Updated batik dependencies to 1.7 | |
6093 | |
6094 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Use | |
6095 java native DOMImplementation instead of Batik's SVGDOMImplementation, | |
6096 which is not present in batik 1.7 libs. | |
6097 | |
6098 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6099 | |
6100 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
6101 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
6102 doc/conf/products/timeseries/conf_mesh.xml, | |
6103 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
6104 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
6105 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
6106 doc/conf/products/verticalprofile/conf_mesh.xml, | |
6107 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
6108 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added svg | |
6109 to output modes (MimeType image/svg+xml). | |
6110 | |
6111 * pom.xml: Added batik 1.6.1 dependencies which are used to create svg | |
6112 exports. | |
6113 | |
6114 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
6115 Implemented chart export to svg. | |
6116 | |
6117 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6118 Output mode 'svg' will call svg export of ChartExportHelper. | |
6119 | |
6120 2009-11-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6121 | |
6122 * pom.xm: Added iText 2.1.7 dependency (to create pdf's). | |
6123 | |
6124 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: | |
6125 Implemented chart export to pdf using iText library. The chart fills the | |
6126 complete page. A boolean system property "export.pdf.landscape" can be | |
6127 used to adjust the page orientation (portrait or landscape, default is | |
6128 landscape). | |
6129 | |
6130 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6131 Added method for exporting chart to pdf. Calls the new method of | |
6132 ChartExportHelper. | |
6133 | |
6134 2009-11-27 Tim Englich <tim.englich@intevation.de> | |
6135 | |
6136 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java | |
6137 (testHorizontalProfileInstantaneousPointArtifact), | |
6138 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_*.xml: | |
6139 Added new stapes using the RegionFilter into the Tescase of HorizontalProfiles Instantaneous Point. | |
6140 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml, | |
6141 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml: | |
6142 Bugfix: Removed second dateid. horizontalcrosssection and verticalcrosssection only provide the usage of one dateid. | |
6143 * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml: | |
6144 Added the RegionFilters into the configuration of the Products for | |
6145 Horizontalprofiles IntantaneousPoints. | |
6146 * doc/conf/queries.properties: | |
6147 Query to select only Ships, Cruises, Tracks which are within an Region. | |
6148 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP): | |
6149 Added Row-Number lookup for ColumnNames for Performanceimprofements. | |
6150 | |
6151 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6152 | |
6153 * src/main/java/de/intevation/gnv/exports/ChartExportHelper.java: Helper | |
6154 class to export charts. Dependencies on JFreeChart and iText are capsuled | |
6155 here, no further dependencies in OutputTransitions. Export methods for | |
6156 images and pdf already implemented. | |
6157 | |
6158 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
6159 src/main/java/de/intevation/gnv/chart/AbstractChart.java: Outsourcing of | |
6160 export methods to ChartExportHelper. | |
6161 | |
6162 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6163 Adapted current export of charts. | |
6164 | |
6165 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6166 | |
6167 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
6168 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
6169 doc/conf/products/timeseries/conf_mesh.xml, | |
6170 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
6171 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
6172 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
6173 doc/conf/products/verticalprofile/conf_mesh.xml, | |
6174 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
6175 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added pdf | |
6176 as export format. | |
6177 | |
6178 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6179 | |
6180 * TODO: Added point in TODO regarding tick units and distance between tick | |
6181 units in timeseries charts. | |
6182 | |
6183 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6184 | |
6185 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Localized | |
6186 chart axis. Two method have been added - method to localize y-axis of | |
6187 charts, abstract method to localize x-axis of charts. | |
6188 | |
6189 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
6190 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override | |
6191 abstract method to localize x-axis. | |
6192 | |
6193 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6194 Call algorithm to determine the best locale regarding intersection of | |
6195 supported server and browser locales. This locale is used to create | |
6196 localized charts. | |
6197 | |
6198 2009-11-26 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6199 | |
6200 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
6201 New method getLocales() which returns an array of locales which are | |
6202 supported by the server. | |
6203 | |
6204 * src/main/resources/lang/lang.conf: Config-file for supported languages. | |
6205 The resource bundles for localized text should be configured here. It is | |
6206 used to determine the best locale regarding the supported locales by | |
6207 server and browser. | |
6208 | |
6209 2009-11-25 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6210 | |
6211 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override | |
6212 method generateChart to instantiate TimeSeries charts instead of XY | |
6213 charts. Before these changes, timeseries charts did not have a valid date | |
6214 axis. | |
6215 | |
6216 2009-11-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6217 | |
6218 * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
6219 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
6220 src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
6221 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: Added | |
6222 timegap definitions, adapted constructors. | |
6223 | |
6224 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
6225 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, | |
6226 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6227 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
6228 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6229 Adapted creation of charts regarding changes of constructors. | |
6230 | |
6231 2009-11-24 Tim Englich <tim.englich@intevation.de> | |
6232 | |
6233 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_feed.xml, | |
6234 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml, | |
6235 src/test/ressources/timeseries_mesh/timeseries_step_08_feed.xml, | |
6236 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_feed.xml, | |
6237 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml, | |
6238 src/test/ressources/timeseries/timeseries_step_06_out_chart.xml: | |
6239 Added new Timevalues because the Data in the DWH has changed. | |
6240 | |
6241 2009-11-24 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6242 | |
6243 * pom.xml: Added dependencies for esri and ibm libraries required for unit | |
6244 tests. | |
6245 | |
6246 2009-11-24 Tim Englich <tim.englich@intevation.de> | |
6247 | |
6248 * src/test/ressources/timeseries/timeseries_step_06_out_chart.xml: | |
6249 Added mime-type to get a propper output-result and not an NPE | |
6250 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java (findValueTitle): | |
6251 Added null-value check to prevent NPEs. | |
6252 * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java (getChart), | |
6253 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getChart), | |
6254 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java (getChart), | |
6255 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (getChart): | |
6256 Changed Method-Signature to this one which the base method provide. | |
6257 Now the Methods will be used again. | |
6258 | |
6259 2009-11-24 Tim Englich <tim.englich@intevation.de> | |
6260 | |
6261 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (TestCallContext): | |
6262 Removed Compilationerrors that were triggert by API-Changes in | |
6263 Module Artifact-Database. | |
6264 | |
6265 * doc/conf/queries.properties, | |
6266 doc/conf/products/timeseries/conf_mesh.xml: | |
6267 Removed Meshpoint from SQL-Query because the same value will be | |
6268 insert by using the depthid. | |
6269 depthid on layer 1 = featureid | |
6270 In the old configuration only Charts on Layer 1 were drawn. | |
6271 issue91 | |
6272 | |
6273 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6274 | |
6275 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
6276 Remove chart from cache when data which is displayed has changed. | |
6277 | |
6278 2009-11-23 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6279 | |
6280 * doc/conf/charttemplate.xml: Added configuration file for chart themes. | |
6281 | |
6282 * src/main/java/de/intevation/gnv/chart/XMLChartTheme.java: Theme class for | |
6283 reading xml files which describe chart styles. It extends the | |
6284 StandardChartTheme class of JFreeChart which defines default values for | |
6285 chart parameters. It is possible to apply different xml configurations for | |
6286 different charts. | |
6287 | |
6288 * src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
6289 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6290 Before creating a new chart, an instance of XMLChartTheme is initialized | |
6291 which is responsible for the chart style. | |
6292 | |
6293 NOTE: 'charttemplate.xml' is used by artifact server and has to be placed | |
6294 in the config directory. | |
6295 | |
6296 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6297 | |
6298 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6299 Export format of charts (png, jpeg, gif) depends on mime-type. | |
6300 | |
6301 * src/main/java/de/intevation/gnv/chart/Chart.java, | |
6302 src/main/java/de/intevation/gnv/chart/AbstractChart.java: Renamed export | |
6303 method, because it doesn't export just png anymore, but jpeg or gif as | |
6304 well. | |
6305 | |
6306 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6307 | |
6308 * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_chart.xml, | |
6309 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml, | |
6310 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_chart.xml, | |
6311 src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_chart.xml, | |
6312 src/test/ressources/timeseries_mesh/timeseries_step_08_out_chart.xml, | |
6313 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_chart.xml, | |
6314 src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_chart.xml, | |
6315 src/test/ressources/verticalprofile/verticalprofile_step_06_out_chart.xml: | |
6316 Removed mistake in xml structure of artifact protocol. Mime-type node was | |
6317 called 'out' instead of 'mime-type'. | |
6318 | |
6319 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6320 | |
6321 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
6322 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
6323 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, | |
6324 src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
6325 src/main/java/de/intevation/gnv/exports/Export.java, | |
6326 src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
6327 src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, | |
6328 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
6329 src/main/java/de/intevation/gnv/exports/DefaultExport.java, | |
6330 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
6331 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6332 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
6333 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6334 Removed duplicated and needless imports. | |
6335 | |
6336 2009-11-20 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6337 | |
6338 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: | |
6339 Added methods for caching charts. | |
6340 | |
6341 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6342 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
6343 src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, | |
6344 src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, | |
6345 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6346 Changed chart generation. Charts will now be generated in a central place | |
6347 in TimeSeriesOutputTransition which is the parent class of other | |
6348 OutputTransitions. Each OutputTransition got a new method to serve its own | |
6349 special chart class. | |
6350 | |
6351 * TODO: Added hint for caching charts. Verticalcrosssection and | |
6352 orizontalcrosssection charts aren't implemented yet. | |
6353 | |
6354 NOTE: Charts can be cached. This could be useful if the user exports | |
6355 charts as svg, png or pdf. The caching of charts is configured via system | |
6356 property 'cache.chart' at the moment. | |
6357 | |
6358 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6359 | |
6360 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
6361 src/main/java/de/intevation/gnv/transition/OutputTransition.java, | |
6362 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6363 Changed parameter of 'out'-method of OutputTransition. Now, the | |
6364 OutputTransition gets the complete xml document of the request (before | |
6365 just the target name). The mime type of this xml ist used to distinguish | |
6366 between different output formats of charts (png, jpeg). | |
6367 | |
6368 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6369 | |
6370 * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, | |
6371 src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, | |
6372 src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: | |
6373 Classes for creating charts of different output transitions, inherit from | |
6374 AbstractXYLineChart. The subclasses should only implement special code. | |
6375 General configurations should be done in AbstractChart or | |
6376 AbstractXYLineChart. | |
6377 | |
6378 TODO: Take care of gaps between two values. | |
6379 | |
6380 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6381 | |
6382 * src/main/java/de/intevation/gnv/chart/Chart.java: Interface, which | |
6383 declares basic method to create charts and export it in different formats. | |
6384 | |
6385 * src/main/java/de/intevation/gnv/chart/AbstractChart.java, | |
6386 src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Abstract | |
6387 chart classes which declare basic methods for chart creation and implement | |
6388 general methods used by subclasses. | |
6389 | |
6390 2009-11-19 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6391 | |
6392 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java: Declared a | |
6393 method as static, which can be used without instantiating an object of its | |
6394 class. | |
6395 | |
6396 2009-11-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6397 | |
6398 * pom.xml: Changed version of JFreeChart from 1.0.12 to 1.0.13 and added | |
6399 dependency of JCommon 1.0.15, which is used by JFreeChart. | |
6400 | |
6401 NOTE: The JFreeChart 1.0.13 jar has to be installed on your own for the | |
6402 time the central maven repository is broken. | |
6403 | |
6404 2009-11-17 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6405 | |
6406 * pom.xml: Changed version of JFreeChart from 1.0.7 to 1.0.12, which | |
6407 includes the template mechanism to configure the style of charts. | |
6408 | |
6409 NOTE: JFreeChart 1.0.13 is the newest release, but the maven repository | |
6410 does not contain a pom.xml file. Created an issue on | |
6411 (http://jira.codehaus.org/browse/MEV-647). | |
6412 | |
6413 2009-11-16 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6414 | |
6415 * bin/run.sh: Added start-script to version control. | |
6416 | |
6417 2009-11-13 Hans Plum <hans@intevation.de> | |
6418 | |
6419 * RELEASE 0.2: | |
6420 Summarized activities in NEWS, Changes | |
6421 | |
6422 2009-11-13 Hans Plum <hans@intevation.de> | |
6423 | |
6424 * ChangeLog: | |
6425 Unified style of ChangeLog descriptions refering to issues. | |
6426 | |
6427 2009-11-13 Tim Englich <tim.englich@intevation.de> | |
6428 | |
6429 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
6430 Moved Comment according to Instantiationerrors loading Artifact. | |
6431 | |
6432 2009-11-13 Tim Englich <tim.englich@intevation.de> | |
6433 | |
6434 * doc/conf/log4j.properties,, | |
6435 doc/conf/conf.xml, | |
6436 doc/conf/arcsdeconnectionpool.properties, | |
6437 doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
6438 Added Documentation of Configuration-Files. | |
6439 | |
6440 2009-11-13 Tim Englich <tim.englich@intevation.de> | |
6441 | |
6442 * doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
6443 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
6444 Removed statistics as possible out-Variant from Configuration | |
6445 according to TG_0030.061 | |
6446 | |
6447 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_statistics.xml, | |
6448 src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_statistics.xml, | |
6449 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact), | |
6450 (testVerticalCrossSectionMeshArtifact): | |
6451 Removed Statistics-Test on This Artifact-Test because no Statistic is required | |
6452 for this Producttyp. | |
6453 | |
6454 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/ | |
6455 HorizontalCrossSectionMeshOutputTransition.java (createCSV): | |
6456 No Statistics for this Output is required. | |
6457 | |
6458 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java: | |
6459 Removed becaus the Statistics for ths product is not required. | |
6460 | |
6461 2009-11-12 Tim Englich <tim.englich@intevation.de> | |
6462 | |
6463 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java (calculateXOrdinateValue), | |
6464 src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue), | |
6465 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java (calculateXOrdinateValue), | |
6466 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java : | |
6467 Added the previous Row to the Method for calculating the GAP between | |
6468 those Rows. Also added Calculation of the Distance between two Points in | |
6469 HorizontalProfileStatistic and returning the Depth in VerticalProfileStatistics. | |
6470 Also added the Metjod clearStatistics to restet the Object if an new Calculation | |
6471 will started. | |
6472 | |
6473 2009-11-12 Tim Englich <tim.englich@intevation.de> | |
6474 | |
6475 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP): | |
6476 Translated "Keine Auswahl" to "No Selection" according to the Specification that | |
6477 the primary Language is english. Please note that the Values that are currently | |
6478 displaied are almost in german. | |
6479 | |
6480 2009-11-12 Tim Englich <tim.englich@intevation.de> | |
6481 | |
6482 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (writeStatistics2XML): | |
6483 Changed XML-Syntaxt according to the new Structure of StatisticValues. | |
6484 (out): | |
6485 Changed Call of calculateStatistics according to the new Methodsignature. | |
6486 | |
6487 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, | |
6488 src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java. | |
6489 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, | |
6490 src/main/java/de/intevation/gnv/statistics/Statistics.java: | |
6491 Extended Methods calculateStatistics to put Lable-Values into the | |
6492 Calculation. Now for each Group of Statistics is it possible | |
6493 to calclulate a separat name which is simmilar to the name of | |
6494 the Diagramm-Series-Name. | |
6495 Also the Representation of the Statistics has changed so each Group | |
6496 will be stored in one StatisticSet | |
6497 | |
6498 * src/main/java/de/intevation/gnv/statistics/StatisticSet.java: | |
6499 Bean for Storing the Statistic to one Group and also storing the | |
6500 Name of the Statistic. | |
6501 | |
6502 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
6503 | |
6504 Issue 19: Validation of max. min value order | |
6505 | |
6506 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData): | |
6507 Added Validation if a given maxvalue is greater than a given minvalue issue19 | |
6508 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): | |
6509 Added new Method for validating if a maxvalue is greater than a minvalue. issue19 | |
6510 | |
6511 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
6512 | |
6513 Issue 81: Keeping input values in coordinate input fields | |
6514 | |
6515 * src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java | |
6516 (setValue), src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java: | |
6517 Added setValue-Method | |
6518 for setting the Value which was sent back to the Server using the feed-request. issue81 | |
6519 | |
6520 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (getDescribeData): | |
6521 Added SingleValueDescribeData to the method for storing InputValues for | |
6522 Describeoutput issue81 | |
6523 | |
6524 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
6525 | |
6526 * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java, | |
6527 src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java: | |
6528 Added getName and added Constants for minValue and maxValue Id to | |
6529 enable the storage of this Values which would be put using the | |
6530 feed command. | |
6531 | |
6532 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): | |
6533 Changed the usage of the Name of the MinMaxTransition from getMinName to getName. | |
6534 | |
6535 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult): | |
6536 Changed the Constructor of MinMaxTransition according to API-Changes of | |
6537 DefaultMinMaxDescribeData | |
6538 | |
6539 2009-11-11 Tim Englich <tim.englich@intevation.de> | |
6540 | |
6541 Issue 76: Improving XML config documents | |
6542 | |
6543 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
6544 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, | |
6545 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
6546 doc/conf/products/timeseries/conf_mesh.xml, | |
6547 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
6548 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
6549 Removed unnecessary characters 'v' from the Documents. issue76 | |
6550 | |
6551 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6552 | |
6553 * src/main/resources/lang/artifactMessages_*.properties: | |
6554 Added Ressources for the AreaFilter Ids areaid and subareid | |
6555 | |
6556 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6557 | |
6558 Issue 68: Improving ODV Export | |
6559 | |
6560 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES): | |
6561 Sort Columns to the given order of the ODV-Specification | |
6562 and added the Columns DATAVALUE and PARAMETER to the output | |
6563 according to issue68 | |
6564 | |
6565 * doc/conf/queries.properties: | |
6566 Changed Column-alias in Query for HorizontalProfile ODV-Exports in Meshes | |
6567 from PARAMETERID to PARAMETER to be able to use in only on ODV-Export-Profile | |
6568 | |
6569 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6570 | |
6571 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact): | |
6572 Added the ODV-Export to the Unit-Testcase for VerticalCrossSection-Mesh. | |
6573 Some Refactoring Work done. | |
6574 * doc/conf/products/verticalcrosssection/conf_mesh.xml: | |
6575 Added QueryID for ODV-Exports to the Configuration of an | |
6576 Mesh-VerticalCrossSection-Artifacts | |
6577 * doc/conf/queries.properties: | |
6578 Added Query for VerticalCrossSection ODV-Exports in Meshes. | |
6579 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml: | |
6580 Changed Datevalue, because the old value was out of range to the Data. | |
6581 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_odv.xml: | |
6582 Added Out-Request for ODV-Export to the JUnitTest Configuration for | |
6583 VerticalCrossSection Mesh. | |
6584 | |
6585 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6586 | |
6587 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact): | |
6588 Added the ODV-Export to the Unit-Testcase for HorizontalCrossSection-Mesh. | |
6589 Some Refactoring Work done. | |
6590 * doc/conf/queries.properties: | |
6591 Added Query for HorizontalCrossSection ODV-Exports in Meshes. | |
6592 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
6593 Added QueryID for ODV-Exports to the Configuration of an | |
6594 Mesh-HorizontalCrossSection-Artifacts | |
6595 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml: | |
6596 Changed Datevalue, because the old value was out of range to the Data. | |
6597 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_odv.xml: | |
6598 Added Out-Request for ODV-Export to the JUnitTest Configuration for | |
6599 HorizontalCrossSection Mesh. | |
6600 | |
6601 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6602 | |
6603 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact): | |
6604 Added the ODV-Export to the Unit-Testcase for HorizontalProfile-InstantaneousPoint. | |
6605 Some Refactoring Work done. | |
6606 * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_odv.xml: | |
6607 Added Out-Request for ODV-Export to the JUnitTest Configuration for | |
6608 HorizontalProfiles InstantaneousPoint. | |
6609 * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml: | |
6610 Added QueryID for ODV-Exports to the Configuration of an | |
6611 InstantaneousPoint-HorizontalProfile-Artifacts | |
6612 * doc/conf/queries.properties: | |
6613 Added Query for HorizontalProfile ODV-Exports in InstantaneousPoint | |
6614 | |
6615 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6616 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact): | |
6617 Added the ODV-Export to the Unit-Testcase for VerticalProfile-InstantaneousPoint. | |
6618 Some Refactoring Work done. | |
6619 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
6620 Added QueryID for ODV-Exports to the Configuration of an | |
6621 InstantaneousPoint-VerticalProfile-Artifacts | |
6622 * doc/conf/queries.properties: | |
6623 Added Query for VerticalProfile ODV-Exports in InstantaneousPoint | |
6624 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_odv.xml: | |
6625 Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles InstantaneousPoint. | |
6626 | |
6627 2009-11-10 Tim Englich <tim.englich@intevation.de> | |
6628 | |
6629 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact): | |
6630 Added the ODV-Export to the Unit-Testcase for HorizontalProfile-Mesh. | |
6631 Some Refactoring Work done. | |
6632 * doc/conf/products/horizontalprofile/conf_mesh.xml: | |
6633 Added QueryID for ODV-Exports to the Configuration of an | |
6634 Mesh-HorizontalProfile-Artifacts | |
6635 * doc/conf/queries.properties: | |
6636 Added Query for HorizontalProfile ODV-Exports in Meshes | |
6637 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_odv.xml: | |
6638 Added Out-Request for ODV-Export to the JUnitTest Configuration for HorizontalProfiles Mesh. | |
6639 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml: | |
6640 BugFix: Changed missspelled Input-Name | |
6641 | |
6642 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
6643 | |
6644 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES): | |
6645 Changed the Order of Columnlookup for ODV-Exports and added column "Depth" to the Export | |
6646 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact): | |
6647 Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh. | |
6648 Some Refactoring Work done. | |
6649 * doc/conf/queries.properties: | |
6650 Added Query for VerticalProfile ODV-Exports in Meshes | |
6651 * doc/conf/products/verticalprofile/conf_mesh.xml: | |
6652 Added QueryID for ODV-Exports to the Configuration of an | |
6653 Mesh-VerticalProfile-Artifacts | |
6654 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_odv.xml, | |
6655 src/test/ressources/verticalprofile/verticalprofile_step_06_out_odv.xml: | |
6656 Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles. | |
6657 | |
6658 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
6659 | |
6660 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact): | |
6661 Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh. | |
6662 Some Refactoring Work done. | |
6663 | |
6664 * src/test/ressources/timeseries_mesh/timeseries_step_08_out_odv.xml: | |
6665 Added Out-request for ODV-Export to the JUnitTest Configuration for TimeSeries Mesh. | |
6666 | |
6667 * doc/conf/products/timeseries/conf_mesh.xml: | |
6668 Added QueryID for ODV-Exports to the Configuration of an Mesh-TimeSeries-Artifacts | |
6669 | |
6670 * doc/conf/queries.properties: Added Query for TimeSeries ODV-Exports in Meshes | |
6671 | |
6672 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6673 | |
6674 * src/main/java/de/intevation/gnv/exports/Export.java | |
6675 src/main/java/de/intevation/gnv/exports/DefaultProfile.java | |
6676 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Added the | |
6677 possibility to print column labels in the first line of an export. | |
6678 | |
6679 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
6680 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6681 Adjusted instantiation of the DefaultExport object and added column labels | |
6682 for odv export. | |
6683 | |
6684 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6685 | |
6686 * src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java: | |
6687 Implemented a DataCollector for Odv exports. | |
6688 | |
6689 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6690 OEV-export uses a SimpleOdvDataCollector to collect export data. | |
6691 | |
6692 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6693 | |
6694 * src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, | |
6695 src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java: | |
6696 Renamed HorizontalProfileDataCollector into ShapeDataCollector, because it | |
6697 will be used by other transitions as well. | |
6698 | |
6699 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: | |
6700 Adjusted class name of DataCollector after renaming. | |
6701 | |
6702 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6703 | |
6704 * src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java: | |
6705 Special DataCollector for fetching data used for horizontal profile | |
6706 exports. | |
6707 | |
6708 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: | |
6709 Uses the an exporter for csv export. | |
6710 | |
6711 2009-11-09 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6712 | |
6713 * src/main/java/de/intevation/gnv/exports/Export.java, | |
6714 src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java: | |
6715 Implemented a DataCollector to collect all data used to create exports. | |
6716 DefaultCollector fetches data with help of its headers. For special | |
6717 exports, where a header returns more than one value, special | |
6718 DataCollectors needs to be implemented (overwritung the 'getData' method). | |
6719 | |
6720 * src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
6721 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Export now | |
6722 uses a DataCollector to get the data. | |
6723 | |
6724 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6725 Adjusted exports of csv export. | |
6726 | |
6727 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
6728 | |
6729 * doc/conf/queries.properties: | |
6730 Added SQLStatemenet for ODV-Data for VerticalProfiles | |
6731 on TimeSeriesPoints. | |
6732 * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
6733 Added QueryID for ODV-Data-Query | |
6734 | |
6735 2009-11-09 Tim Englich <tim.englich@intevation.de> | |
6736 | |
6737 * src/test/ressources/timeseries/timeseries_step_06_out_*.xml: | |
6738 Added the missing out-Modes to the Testcase and rename it to | |
6739 the common used way in this TestCases. | |
6740 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact): | |
6741 Added the ODV-Export to the Unit-Testcase. | |
6742 Some Refactoring Work done. | |
6743 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out): | |
6744 The Method for generating ODV-Export now reads its Data from | |
6745 the special Method which delivers the adapted Data. | |
6746 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (generateFilterValuesFromInputData): | |
6747 Extracted the Generation of the FilterValues for the geo-backend | |
6748 to use it in several methods. | |
6749 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (getODVResult): | |
6750 Added Method for getting the rquired Data for ODV-Exports | |
6751 * doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
6752 Added separat QueryID Lookup for ODV-Data-Queryies | |
6753 * doc/conf/queries.properties: | |
6754 DB-Queries for ODV-Support TimeSeries on TimeSeriesPoints added. | |
6755 | |
6756 2009-11-06 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6757 | |
6758 * src/main/java/de/intevation/gnv/exports, | |
6759 src/main/java/de/intevation/gnv/exports/Export.java, | |
6760 src/main/java/de/intevation/gnv/exports/DefaultProfile.java, | |
6761 src/main/java/de/intevation/gnv/exports/DefaultExport.java: Implemented an | |
6762 Exporter for odv and csv exports. Each exports just needs a Profile, which | |
6763 describes the output. | |
6764 | |
6765 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
6766 Added an exemplary export for CSV and ODV formats of | |
6767 TimeSeriesOutputTransition. | |
6768 | |
6769 TODO: ODV exporter exports the same data as CSV exporter does. This needs | |
6770 to be adapted. | |
6771 | |
6772 2009-11-06 Tim Englich <tim.englich@intevation.de> | |
6773 | |
6774 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
6775 Added and moved Workflowsteps because of changes in the Workflow of these Artifacts. | |
6776 Now the Region-Filter is added to the Workflow an can be tested using | |
6777 this UnitTestCases. | |
6778 | |
6779 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml, | |
6780 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*.xml, | |
6781 src/test/ressources/timeseries/timeseries_step_*.xml, | |
6782 src/test/ressources/timeseries_mesh/timeseries_step_*.xml, | |
6783 src/test/ressources/verticalprofile/verticalprofile_step_*.xml, | |
6784 src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml: | |
6785 Added and moved Files because of changes in the Workflow of these Artifacts. | |
6786 Now the Region-Filter is added to the Workflow an can be tested using | |
6787 the UnitTestCases. | |
6788 | |
6789 2009-11-06 Ingo Weinzierl <ingo.weinzierl@intevation.de> | |
6790 | |
6791 * doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
6792 doc/conf/products/timeseries/conf_mesh.xml, | |
6793 doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
6794 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
6795 doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, | |
6796 doc/conf/products/verticalprofile/conf_mesh.xml, | |
6797 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
6798 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added odv | |
6799 as output format. | |
6800 | |
6801 2009-11-06 Tim Englich <tim.englich@intevation.de> | |
6802 | |
6803 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap): | |
6804 Bugfix Gap-Calculation moved maxGap into negative Valies because of | |
6805 overflow of Long-Variable. | |
6806 | |
6807 2009-11-05 Tim Englich <tim.englich@intevation.de> | |
6808 | |
6809 * doc/conf/queries.properties: | |
6810 Query to select only those TimeSeriesPoints | |
6811 which are within an Region | |
6812 | |
6813 * doc/conf/products/timeseries/conf_timeseriespoint.xml, | |
6814 doc/conf/products/verticalprofile/conf_timeseriespoint.xml: | |
6815 Added the RegionFilters into the configuration of the Products | |
6816 for TimeSeriesPoints. | |
6817 | |
6818 2009-11-05 Tim Englich <tim.englich@intevation.de> | |
6819 | |
6820 * doc/conf/queries.properties: | |
6821 Added new Queries to fill the Lists for the | |
6822 Regionfilters and one Query to select only those Meshes | |
6823 which are within an Region. | |
6824 | |
6825 * doc/conf/products/verticalprofile/conf_mesh.xml, | |
6826 doc/conf/products/verticalcrosssection/conf_mesh.xml, | |
6827 doc/conf/products/timeseries/conf_mesh.xml, | |
6828 doc/conf/products/horizontalprofile/conf_mesh.xml, | |
6829 doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
6830 Added the RegionFilters into the configuration of the Products | |
6831 for Meshes. | |
6832 | |
6833 2009-11-05 Tim Englich <tim.englich@intevation.de> | |
6834 | |
6835 * src/test/ressources/*_describe.xml: | |
6836 Added the DescribeRequestBodies to each TestCaseData. | |
6837 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
6838 Added the DescribeRequestBody to Describe-Calls in the Test | |
6839 * src/main/java/de/intevation/gnv/transition/TransitionBase.java: | |
6840 Added the possibility to switch to an alternative Transition if no value was choosen. | |
6841 | |
6842 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): | |
6843 Added that the Inputvalue is valid if it fullfills the confitions of "no value choosen" (n/n) | |
6844 | |
6845 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue): | |
6846 Added Dummyvalue for X-OrdinateValue | |
6847 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe), | |
6848 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe), | |
6849 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe), | |
6850 src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java (describe), | |
6851 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe), | |
6852 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (describe), | |
6853 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (createDescibeOutput): | |
6854 Added the possibility to exclude the UI from the DescribeRequest. | |
6855 | |
6856 2009-11-03 Tim Englich <tim.englich@intevation.de> | |
6857 | |
6858 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (getTimeGapValue): | |
6859 Integrated special case for TimeGaps in Meshes. There is no Gap defined in | |
6860 Meshes so we have to use Long.MAXVALE to define a Gap for a Mesh which value | |
6861 canno be reached. | |
6862 | |
6863 2009-11-02 Tim Englich <tim.englich@intevation.de> | |
6864 | |
6865 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java | |
6866 (createCSV): Code Cleanup: Removed obsoled TODO Flag | |
6867 | |
6868 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (setSelection): | |
6869 Changed the Value of the min and maxvalue of the Request to the Value which is unsed to name | |
6870 the Inputfields in the DescribeOutput. | |
6871 | |
6872 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java, | |
6873 src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java, | |
6874 src/main/java/de/intevation/gnv/transition/Transition.java, | |
6875 src/main/java/de/intevation/gnv/transition/SingleInputTransition.java, | |
6876 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java, | |
6877 src/main/java/de/intevation/gnv/transition/MinMaxTransition.java, | |
6878 src/main/java/de/intevation/gnv/transition/DefaultTransition.java, | |
6879 src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java, | |
6880 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance), | |
6881 CodeCleanup: Removed needless Method validate from Transition, | |
6882 because it had always returned true | |
6883 | |
6884 2009-10-30 Tim Englich <tim.englich@intevation.de> | |
6885 | |
6886 * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml: | |
6887 Added the Testdata for the Unittest for HorizontalCrossSectionMeshArtifacts. | |
6888 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact): | |
6889 Added the UnitTest-Case for HorizontalCrossSectionMeshArtifacts | |
6890 | |
6891 2009-10-30 Tim Englich <tim.englich@intevation.de> | |
6892 | |
6893 * doc/conf/queries.properties: | |
6894 Added the Query for selecting the Data for generating Outputs of | |
6895 HorizontalCrossSectionMeshOutputTransition | |
6896 * doc/conf/products/horizontalcrosssection/conf_mesh.xml: | |
6897 Added the configuration for the HorizontalCrossSectionMeshOutputTransition | |
6898 * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java: | |
6899 Added the OutputTransition for generating /HorizontalCrossSections. | |
6900 * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java: | |
6901 The Class for generating the Statistics to HorizontalCrossSections | |
6902 * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java: | |
6903 The Class Stub for generating HorizontalCrossSections Charts. | |
6904 | |
6905 2009-10-29 Tim Englich <tim.englich@intevation.de> | |
6906 | |
6907 Issue 45: Defining gaps for spatial and temporal gaps | |
6908 | |
6909 * doc/conf/products/timeseries/timegap_definition.xml, | |
6910 doc/conf/products/timeseries/conf_timeseriespoint.xml: | |
6911 Added the Configuration for TimeGaps to the TimeSeries-Configurations. issue45 | |
6912 | |
6913 * doc/conf/queries.properties: | |
6914 Added TimeGapIp to the Queries for the Resultdata of TimeSeriesArtifacts. issue45 | |
6915 | |
6916 * src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java, | |
6917 src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java, | |
6918 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup): | |
6919 src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap): | |
6920 Added configurable TimeGap Support to the TimeSeries-Chart-Generation. issue45 | |
6921 | |
6922 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
6923 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (readConfiguration): | |
6924 Moved Method from GNVArtifactBase to make it assesible for more Objects. issue45 | |
6925 | |
6926 2009-10-28 Tim Englich <tim.englich@intevation.de> | |
6927 | |
6928 * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/ | |
6929 HorizontalCrossSectionMeshArtifact.java (HorizontalCrossSectionMeshArtifact), | |
6930 doc/conf/queries.properties, doc/conf/conf.xml, | |
6931 doc/conf/products/horizontalcrosssection/conf_mesh.xml, | |
6932 src/main/resources/lang/artifactMessages* .properties: | |
6933 Added Workflow for determining the Query-Parameters for Horizontal cross-sections. | |
6934 | |
6935 2009-10-28 Tim Englich <tim.englich@intevation.de> | |
6936 | |
6937 * doc/conf/conf.xml: | |
6938 Added Configuration for two new FIS. Current Meter and Ice Station Reports | |
6939 | |
6940 * src/main/resources/lang/artifactMessages*.properties: | |
6941 Added Ressources for two new FIS. Current Meter and Ice Station Reports | |
6942 | |
6943 2009-10-27 Tim Englich <tim.englich@intevation.de> | |
6944 | |
6945 * doc/conf/conf.xml: | |
6946 Added Configuration for two new FIS. Sea State and SEACAT | |
6947 | |
6948 * src/main/resources/lang/artifactMessages*.properties: | |
6949 Added Ressources for two new FIS. Sea State and SEACAT | |
6950 | |
6951 2009-10-27 Tim Englich <tim.englich@intevation.de> | |
6952 | |
6953 Issue 61: Vertical profile (Meshes): Selection of minimal and maximal | |
6954 depths zones | |
6955 | |
6956 * src/main/resources/lang/artifactMessages*.properties: | |
6957 Added Ressources for the minimal and maximal Layer to use in VerticalProfiles of Meshes issue61 | |
6958 | |
6959 * doc/conf/products/verticalprofile/conf_mesh.xml: | |
6960 Added two new Transitions for selecting the min and max-Layer to use. issue61 | |
6961 | |
6962 * doc/conf/queries.properties: | |
6963 Added Queries for Selecting the Depth for selecting the minimum and the maximum Layer to use | |
6964 Drawing the Chart. issue61 | |
6965 | |
6966 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact): | |
6967 Integrated two further Transitions-Steps according to changes in Workflow of | |
6968 VerticalProfiles in Meshes. issue61 | |
6969 | |
6970 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml: | |
6971 New Testdata generated according to changes in Workflow of VerticalProfiles in Meshes. issue61 | |
6972 | |
6973 2009-10-26 Tim Englich <tim.englich@intevation.de> | |
6974 | |
6975 Issue 31: TG_0020.018: Input of manual depth zones | |
6976 | |
6977 * src/main/resources/lang/artifactMessages_de_DE.properties: | |
6978 Added Ressources for the minimal and maximal value of the depth | |
6979 | |
6980 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_statistics.xml (renamed), | |
6981 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_csv.xml (renamed), | |
6982 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml(renamed), | |
6983 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_feed.xml, | |
6984 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_advance.xml, | |
6985 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml, | |
6986 src/test/ressources/verticalprofile/verticalprofile_step_05_out_statistics.xml(renamed), | |
6987 src/test/ressources/verticalprofile/verticalprofile_step_05_out_csv.xml(renamed), | |
6988 src/test/ressources/verticalprofile/verticalprofile_step_05_out_chart.xml(renamed), | |
6989 src/test/ressources/verticalprofile/verticalprofile_step_05_feed.xml, | |
6990 src/test/ressources/verticalprofile/verticalprofile_step_04_advance.xml, | |
6991 src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml, | |
6992 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: | |
6993 Edited the RestCases for VerticalProfiles according to the requirement that | |
6994 the user should be able to enter the minimal and maximal Value of the depth that | |
6995 should be show n in the charts. issue31 | |
6996 | |
6997 * doc/conf/queries.properties, | |
6998 doc/conf/products/verticalprofile/conf_timeseriespoint.xml, | |
6999 doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
7000 Adding required Configuration-Parts to get the possible to enter the minmum | |
7001 and maximum depth value that should be shown in the charts. issue31 | |
7002 | |
7003 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
7004 | |
7005 * src/test/ressources/timeseries_mesh/timeseries_step_07_feed.xml: | |
7006 The Timeperiod of the Modeldata has changed. so it was nessessarry to change | |
7007 the Unittest to get propper Results | |
7008 | |
7009 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
7010 | |
7011 * doc/conf/queries.properties: | |
7012 Some Queryimproofments done. Inner-Selects has been removed where it was possible. | |
7013 | |
7014 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
7015 | |
7016 Issue 3: Artifact: Storing the internal state instead of results | |
7017 | |
7018 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
7019 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe), | |
7020 src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe), | |
7021 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe), | |
7022 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe): | |
7023 Use super.identifier as uuid. issue3 | |
7024 | |
7025 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
7026 | |
7027 * src/test/ressources/verticalprofile/verticalprofile_step_04_feed.xml, | |
7028 src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml, | |
7029 src/test/ressources/verticalprofile/verticalprofile_step_04_out_*.xml, | |
7030 src/test/ressources/timeseries_mesh/timeseries_step_07_out_*.xml, | |
7031 src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_*.xml: | |
7032 Changed the uuid because the new Storage shows that there were different ones in one Testcase | |
7033 | |
7034 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
7035 Put the UUID into the Resultlookup | |
7036 | |
7037 * src/main/java/de/intevation/gnv/transition/TransitionBase.java: | |
7038 Removed the Storage of Results in the Object and put them into the ehcache | |
7039 | |
7040 * src/main/java/de/intevation/gnv/transition/Transition.java: | |
7041 Removed some needless Methods that were not longer Required | |
7042 | |
7043 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java | |
7044 (advance), src/main/java/de/intevation/gnv/transition/SingleInputTransition.java | |
7045 (purifyResult), src/main/java/de/intevation/gnv/transition/MinMaxTransition.java | |
7046 (purifyResult), src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java | |
7047 (extractKVP), src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java | |
7048 (describe), src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java | |
7049 (describe), src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java | |
7050 (describe), src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java | |
7051 (describe), src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (uuid): | |
7052 Lookup the Results from ehcache and centralize the Lookup to one methode. | |
7053 | |
7054 2009-10-23 Tim Englich <tim.englich@intevation.de> | |
7055 | |
7056 * doc/conf/queries.properties: | |
7057 Optimized Query horizontalprofile_instantaneouspoint_cruise because it is not warranted | |
7058 that the name of an cruise is set. issue60 | |
7059 | |
7060 2009-10-22 Tim Englich <tim.englich@intevation.de> | |
7061 | |
7062 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java | |
7063 (extractKVP): Added the possiblility to fetch an further Column with | |
7064 the alias Value to display it together with the Coordinatevalues | |
7065 | |
7066 * doc/conf/queries.properties: | |
7067 Added the Coordinates to an Measuementpoint to display it. | |
7068 | |
7069 * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: | |
7070 Change TransitionType for displaying Coordinatevalues aditionaly to | |
7071 the Time of an Measurement | |
7072 | |
7073 2009-10-22 Tim Englich <tim.englich@intevation.de> | |
7074 | |
7075 Issue 40: Instantiation of artifacts slow | |
7076 | |
7077 * doc/conf/conf.xml, doc/conf/products/*/conf_*.xml: | |
7078 Split the Configuration of the ArtifactDatabase in several Configurationfiles. | |
7079 For Each Product-Artifact one single File to make it easier to administer the System. | |
7080 | |
7081 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java (createTransition), | |
7082 src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), | |
7083 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (setup), | |
7084 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (setup): | |
7085 Lookup of XML-Attributes was changed from XPath-lookup to direct | |
7086 Access on the fetched Element to speed up the Artifactinstantiation issue40 | |
7087 | |
7088 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (getConfigurationFragment): | |
7089 Read Configuration information for the Productartifact from a separat folder if an xlink:href | |
7090 Attribute exists in tne Configurationnode of the Artifact. | |
7091 This was inserted to speed up the Artifactinstantiation and to split the Configuration | |
7092 in several Configurationfiles that where smallaer issue40 | |
7093 Also the lookup of XML-Attributes was changed from XPath-lookup to direct | |
7094 Access on the fetched Element | |
7095 | |
7096 2009-10-21 Tim Englich <tim.englich@intevation.de> | |
7097 | |
7098 Issue 59: Added relative pathnames to central config document | |
7099 | |
7100 * doc/conf/conf.xml: | |
7101 Added relative locations for further required configurationfiles . issue59 | |
7102 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext): | |
7103 Added the prossibility to configure the location of required configurationfiles not absolute. issue59 | |
7104 | |
7105 2009-10-21 Tim Englich <tim.englich@intevation.de> | |
7106 | |
7107 * doc/conf/arcsdeconnectionpool.properties: | |
7108 Added separat ConnectionPoolProperties to this Project. | |
7109 * doc/conf/*: | |
7110 Moved ConfigurationFiles from src/test/ressources to doc/conf | |
7111 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (configurationDir): | |
7112 Changed Configuration Folder to doc/conf | |
7113 | |
7114 2009-10-20 Tim Englich <tim.englich@intevation.de> | |
7115 | |
7116 * doc/conf: | |
7117 Added Folder for the Configuration of the gnv-artifacts. | |
7118 | |
7119 2009-10-20 Tim Englich <tim.englich@intevation.de> | |
7120 | |
7121 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact): | |
7122 Added Testcase for testing the Workflow for generating VerticalCrossSections. | |
7123 * src/test/ressources/queries.properties: | |
7124 Added the required Queries for providing VerticalCrossSection using Meshes. | |
7125 * src/test/ressources/conf.xml: | |
7126 Added the Configuration for an VerticalCrossSection using Meshes. | |
7127 * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*.xml: | |
7128 Adding Requestdocuments for testing the Workflow of Generating an VerticalCrossSection. | |
7129 * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java : | |
7130 Added an OutputTransition for renedering the Data of VerticalCrossSections. | |
7131 * src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java: | |
7132 Added Class for the Representation of VerticalCrossSection Artifacts into the Project. | |
7133 * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java (createProfileChart): | |
7134 Put Class-Sub for the Chart generation of VerticalCrossSections into the Project. | |
7135 | |
7136 2009-10-20 Tim Englich <tim.englich@intevation.de> | |
7137 | |
7138 Issue 54: Errors in diagramms for time series in IMIS | |
7139 | |
7140 * src/test/ressources/queries.properties: | |
7141 Bugfix for TIMESERIESPOINT the first and the last value weren't used | |
7142 in the Query which was integrated from the Prototyp to the Project | |
7143 ussue54 | |
7144 | |
7145 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
7146 | |
7147 Issue 55: Harmoization of coordinate values for input fields | |
7148 | |
7149 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): | |
7150 Added uniform Visualization of Single Input-Elements to MinMax-Elements. issue55 | |
7151 | |
7152 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
7153 | |
7154 Issue 56: Error - Behavior of a form without constraint values | |
7155 | |
7156 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (feed): | |
7157 Catch Exception that the Calling Program could not put no InputData | |
7158 into the feed Request.issue56 | |
7159 | |
7160 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
7161 | |
7162 Issue 19: Validation of date and double values | |
7163 | |
7164 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createDataset), | |
7165 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createDataset): | |
7166 Adding empty Series into Chart to prevent NPE issue 19 | |
7167 | |
7168 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
7169 | |
7170 Issue 35: Wrong date values force the panel to start from beginning | |
7171 | |
7172 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData): | |
7173 Correct misspelled Exception-Message as an Result of fixing issue35 | |
7174 | |
7175 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
7176 | |
7177 Issue 50: Adding the layer number for depth information | |
7178 | |
7179 * src/test/ressources/queries.properties: | |
7180 Changed the Value of Layer and Depth range visualization of Meshes | |
7181 according to issue50 | |
7182 | |
7183 2009-10-19 Tim Englich <tim.englich@intevation.de> | |
7184 | |
7185 Issue 47: Translation of strings for time series | |
7186 | |
7187 * src/main/resources/lang/artifactMessages*.properties: | |
7188 Changed the displayed-Values as defined in issue47 | |
7189 * src/test/ressources/conf.xml: | |
7190 Changed the Key for the DataName of MIN-Max-Transitions to put a propper Name | |
7191 into the UI-Describeoutput issue47 | |
7192 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): | |
7193 Added the X-Forms-Group-Element to surround the MinMaxDescibeObject-output to Give the | |
7194 Group of Objects a propper Name issue47 | |
7195 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult): | |
7196 Added the name of the Data to the MinMaxDescibeObject to put it into the UI-output | |
7197 | |
7198 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7199 | |
7200 Issue 53: Changing of strings in parameter panel | |
7201 | |
7202 * src/test/ressources/timeseries_mesh/timeseries_step_05_feed.xml: | |
7203 src/test/ressources/conf.xml: | |
7204 src/main/resources/lang/artifactMessages*.properties: | |
7205 Conformation to the tanslation of the MeshObjects issue53 | |
7206 | |
7207 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7208 | |
7209 Issue 49: Integration of FIS to Meshes | |
7210 | |
7211 * src/test/ressources/queries.properties: | |
7212 There are different FIS in the Relation Median.Mesh so it is | |
7213 nessessary to sepcify which FIS should be selected by using the sourceid | |
7214 issue49 | |
7215 * src/test/ressources/conf.xml: | |
7216 Adding two further FIS to the Configuration which are based on Meshes. | |
7217 Added the Sourceid to the ModelData issue49 | |
7218 * src/main/resources/lang/artifactMessages*.properties: | |
7219 Adding the Names of the two new FIS to the Propertiesfiles issue49 | |
7220 | |
7221 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7222 | |
7223 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): | |
7224 Adding 5% bigger Valuearea to the Chart according to GT0030.011 | |
7225 | |
7226 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7227 | |
7228 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (VerticalProfileOutputTransition): | |
7229 Changed Domainlable for Verticalprofiles according to the Specification GT_0030.005 | |
7230 * src/test/java/de/intevation/gnv/artifacts/util/DistanceCalculatorTestCase.java (testDistanceCalculator): | |
7231 Added Testcase for the DistanceCalculation | |
7232 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): | |
7233 * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java (calculateDistance): | |
7234 Added Calculation of the Distance in the unit km for Geodetic-Coordinates according to the Specification GT_0030.005 | |
7235 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition): | |
7236 Changed Domainlable for Horizintalprofiles according to the Specification GT_0030.005 | |
7237 | |
7238 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7239 | |
7240 * src/test/ressources/queries.properties: | |
7241 The Levelnumber of Meshes will also be visualized in the choose of depth GT_0020.0020 | |
7242 | |
7243 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7244 | |
7245 * src/test/ressources/conf.xml: | |
7246 Added Coordinate-Values to Title of the TimeseriesDiagramm for Meshes | |
7247 | |
7248 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7249 | |
7250 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (putInputData): | |
7251 Bugfix ChartValues were not Recalculated after feed was called second Time. | |
7252 | |
7253 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7254 | |
7255 * src/test/ressources/conf.xml: | |
7256 Bugfix in MinMaxTransition the Maxvalue was not the correct Value. | |
7257 | |
7258 2009-10-16 Tim Englich <tim.englich@intevation.de> | |
7259 | |
7260 Issue 38: Horizontal profiles: Visualization of distances in km | |
7261 | |
7262 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java (convert2DisplayCoordinate): | |
7263 Added Transformation from WKT-Coordinate Reperesentation to BSH-Coordinate Representation. issue38 | |
7264 | |
7265 2009-10-15 Tim Englich <tim.englich@intevation.de> | |
7266 | |
7267 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, | |
7268 src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, | |
7269 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, | |
7270 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
7271 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java, | |
7272 src/test/ressources/queries.properties, src/test/ressources/conf.xml: | |
7273 Added missing Class Description Values to the Horizontal Profile Charts | |
7274 | |
7275 2009-10-15 Tim Englich <tim.englich@intevation.de> | |
7276 | |
7277 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getFisName): | |
7278 Added Method for lookup FIS Names | |
7279 * src/main/resources/lang/artifactMessages*.properties: | |
7280 Added further Key-Value-Pairs for FIS | |
7281 * src/test/ressources/conf.xml: | |
7282 Changed Configuratioon to get the ID of an FIS to the Chartgeneration | |
7283 | |
7284 2009-10-15 Tim Englich <tim.englich@intevation.de> | |
7285 | |
7286 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact): | |
7287 Activate Tests for CSV and Statistics on HorizontalProfiles | |
7288 | |
7289 * | |
7290 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java | |
7291 (createCSV), | |
7292 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java | |
7293 (createCSV): | |
7294 Integrated special CSV-Export for HorizontalProfiles | |
7295 | |
7296 2009-10-14 Tim Englich <tim.englich@intevation.de> | |
7297 | |
7298 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): | |
7299 Load WKT from ResultSet and calculate Distance to last point. | |
7300 * src/test/ressources/queries.properties: | |
7301 Switch Chart-Queries to Spatial-Queries. | |
7302 | |
7303 2009-10-13 Tim Englich <tim.englich@intevation.de> | |
7304 | |
7305 Issue 33: Improved logging for time-interval queries | |
7306 | |
7307 * src/test/ressources/queries.properties, | |
7308 src/test/ressources/conf.xml: | |
7309 Added Parameter-Usage in Time-Interval-Query ISSUE-33 | |
7310 | |
7311 2009-10-13 Tim Englich <tim.englich@intevation.de> | |
7312 | |
7313 * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_feed.xml, | |
7314 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_feed.xml: | |
7315 Switched to Szenario where it is possible to select Data using the Coordinate. | |
7316 * src/test/ressources/conf.xml, | |
7317 src/test/ressources/queries.properties: | |
7318 Switched to SFS-Conformant-Queries in HorzintalProfile- and VerticalProfile-Mesh | |
7319 | |
7320 2009-10-13 Tim Englich <tim.englich@intevation.de> | |
7321 | |
7322 * src/main/resources/lang/artifactMessages_*.properties: | |
7323 Switched to better Description of an Coordinate-Input-Field | |
7324 | |
7325 * src/test/ressources/timeseries_mesh/timeseries_*_feed.xml: | |
7326 Switched to Szenario where it is possible to select Data using the Coordinate. | |
7327 | |
7328 * src/test/ressources/queries.properties, src/test/ressources/conf.xml: | |
7329 Switched to SFS-Conformant-Queries in Timeseries-Mesh | |
7330 | |
7331 * pom.xml: | |
7332 Added dependency to JTS 1.9 | |
7333 | |
7334 * src/main/java/de/intevation/gnv/utils/exception/ValidationException.java | |
7335 (ValidationException), src/main/java/de/intevation/gnv/utils/InputValidator.java | |
7336 (getPointValue), src/main/java/de/intevation/gnv/transition/TransitionBase.java | |
7337 (prepareInputData4RegionDBQuery): | |
7338 Added the Support for specialized Handling of InputValues of type Coordinate. | |
7339 | |
7340 * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java: | |
7341 Added Transition for the Support of Coordinateinput handling. | |
7342 | |
7343 2009-10-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
7344 | |
7345 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: | |
7346 Closed small file descriptor leak. | |
7347 | |
7348 2009-10-09 Tim Englich <tim.englich@intevation.de> | |
7349 | |
7350 * src/main/java/de/intevation/gnv/**/*.java Edited: | |
7351 Code Formatting and Cleanup. | |
7352 | |
7353 2009-10-09 Tim Englich <tim.englich@intevation.de> | |
7354 | |
7355 * src/test/ressources/queries.properties Edited: | |
7356 Add Parameters to the Queries to select only the Dates where | |
7357 the Parameters has been measured. | |
7358 * src/test/ressources/conf.xml Edited: | |
7359 Set that the ParameterIds should be used in the Query of the Dates. | |
7360 | |
7361 2009-10-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
7362 | |
7363 RELEASE 0.1 | |
7364 | |
7365 * Changes, NEWS: Summarized changes. | |
7366 | |
7367 2009-10-06 Tim Englich <tim.englich@intevation.de> | |
7368 | |
7369 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition) Edited : | |
7370 Switch Lable-Value for Domain-Axis. | |
7371 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited: | |
7372 Added missing Import | |
7373 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (advance) Edited: | |
7374 Added i18n Support | |
7375 * src/main/resources/lang/artifactMessages*.properties Edited: | |
7376 Added some missing RessourceValues | |
7377 | |
7378 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
7379 | |
7380 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_out_csv.xml, | |
7381 src/test/ressources/conf.xml, | |
7382 src/test/ressources/timeseries_mesh/timeseries_step_07_out_csv.xml, | |
7383 src/test/ressources/verticalprofile_mesh/verticalprofile_step_06_out_csv.xml, | |
7384 src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_08_out_csv.xml, | |
7385 src/test/ressources/verticalprofile/verticalprofile_step_04_out_csv.xml: | |
7386 s@test/plain@text/plain@g to correct MIME type of CSV export | |
7387 | |
7388 2009-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
7389 | |
7390 * src/main/java/de/intevation/gnv/artifacts/ressource/*.properties: | |
7391 Deleted. | |
7392 | |
7393 * src/main/resources/lang/*.properties: Re-inserted here. Maven now | |
7394 includes them in the jar package. | |
7395 | |
7396 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: | |
7397 Make code more robust. TODO: We need a better implementation here. | |
7398 | |
7399 * Changelog -> ChangeLog: To make eclipse happy. Unified changelog style. | |
7400 | |
7401 * pom.xml: xmllint-ed and set encoding of filtered resources to UTF-8 | |
7402 | |
7403 2009-10-06 Tim Englich <tim.englich@intevation.de> | |
7404 | |
7405 * src/test/ressources/queries.properties Edited: | |
7406 Bugfix in Query for getting Data for the Output. | |
7407 Now the Values will be sorted Correcly. Timevalue | |
7408 has been removed from the Query because it is not a | |
7409 Parameter which could be choosen from the User. | |
7410 Also dummies for XCOORD-Value and YCOORD-Value integrated so | |
7411 that is now Possible to visualize the Profile | |
7412 gnv/issue21 | |
7413 | |
7414 2009-10-05 Tim Englich <tim.englich@intevation.de> | |
7415 | |
7416 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Edited: | |
7417 Added further Ressourec Values. | |
7418 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact) Edited: | |
7419 Changed ArtifactName to real FIS. | |
7420 * src/test/ressources/timeseries_mesh/timeseries_step_01_feed.xml Edited: | |
7421 Changed Product-Name from timeSeriesMesh to timeSeries to provide a General-Naming-Structure | |
7422 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup) Edited, | |
7423 src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Edited, | |
7424 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited: | |
7425 Added Configurationsupport for the Labeling Data. Now it is possible do define the | |
7426 value-names in the Configurationfile. | |
7427 * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_feed.xml Edited, | |
7428 src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_feed.xml Edited, | |
7429 src/test/ressources/queries.properties Edited: | |
7430 Changed the Queries for the VerticalProfileInstantaneusPoint to the FIS-Query Mode. | |
7431 This Mode was send by Mr. Schulz-Ohlberg. | |
7432 * src/test/ressources/conf.xml: | |
7433 Changed the Workflow for the VerticalProfileInstantaneusPoint to the FIS-Query Mode. | |
7434 This Mode was send by Mr. Schulz-Ohlberg. | |
7435 Also Added the support for value-names to the Configuration of VerticalProfileInstantaneusPoint. | |
7436 | |
7437 2009-10-05 Tim Englich <tim.englich@intevation.de> | |
7438 | |
7439 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages_en.properties Renamed: | |
7440 Renamed from artifactMessages_en_EN.properties to artifactMessages_en.properties to get a | |
7441 propper support for PreferedLocale | |
7442 * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited, | |
7443 * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java (setUp) Edited, | |
7444 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited, | |
7445 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited: | |
7446 Changed Method Signature from Locale to PreferedLocale[] to put all Useable Languages to | |
7447 the RessourceFactory | |
7448 | |
7449 2009-10-02 Tim Englich <tim.englich@intevation.de> | |
7450 | |
7451 * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java Added: | |
7452 TestCase for Testing the RessourceFactory | |
7453 | |
7454 * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Added, | |
7455 src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java Added: | |
7456 Added Factory and Propertiesfiles for getting the localized Values | |
7457 | |
7458 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited, | |
7459 src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Edited, | |
7460 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
7461 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
7462 src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited, | |
7463 src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited, | |
7464 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
7465 src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Edited, | |
7466 src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Edited, | |
7467 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, | |
7468 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
7469 LanguageSupport Integrated | |
7470 | |
7471 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (createCallContext) Edited: | |
7472 Extracted Method and Put CallMeta with Language German to the CallContext. Otherwise | |
7473 TestCase will produce NPEs. | |
7474 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Edited: | |
7475 Added Real CallMeta to the Method for usage in Artifacts. Otherwise | |
7476 TestCase will produce NPEs. | |
7477 * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml Edited, | |
7478 src/test/ressources/timeseries_mesh/timeseries_step_02_feed.xml Edited, | |
7479 src/test/ressources/verticalprofile_mesh/verticalprofile_step_02_feed.xml Edited, | |
7480 src/test/ressources/conf.xml Edited: | |
7481 Changed som Identifiers for Localisation. | |
7482 | |
7483 2009-10-02 Tim Englich <tim.englich@intevation.de> | |
7484 | |
7485 * src/test/ressources/conf.xml Edited: | |
7486 Added the Configuration of the Horizontal-Profile.Mesh. | |
7487 Also Edited the Workflowq for HorizontalProfile-Instantaneouspoint and | |
7488 Put three n ew FIS into the Configuration which represents HorizontalProfile-Instantaneouspoint. | |
7489 * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Edited, | |
7490 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited: | |
7491 Edited the Workflowlogic given by new Specification of the BSH. | |
7492 * src/test/ressources/horizontalProfile_mesh/*.xml Added: | |
7493 The Request for do an Workflow for an HorizontalProfile-Mesh | |
7494 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact) Edited: | |
7495 Added TestCase for HorizontalProfiles of Type Mesh. | |
7496 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (getMeta) Edited: | |
7497 Added new Method which is defined in the implemented Interface. | |
7498 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
7499 Added the Validation of InputValues from Type AttributeName which should represent | |
7500 an QueryValue of Type String which must not put into "'". | |
7501 * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Added: | |
7502 Transition to provide the possibility of choosing the axis of an Grid that should be used. | |
7503 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (dataMultiSelect) Edited: | |
7504 Changed from private to protected so that this mMeber could be accessed by within extending Classes. | |
7505 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshArtifact.java Added: | |
7506 Class for the Representation of Horizontal Profiles for the Type Mesh. | |
7507 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (HorizontalProfileChartFactory) Edited: | |
7508 Changed PlotOrientation so that the Profile is displayed correctly. | |
7509 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance) Edited: | |
7510 Added Log-Message for better Workflowanalyzis. | |
7511 | |
7512 2009-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
7513 | |
7514 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java, | |
7515 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
7516 src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java, | |
7517 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java, | |
7518 src/main/java/de/intevation/gnv/transition/MinMaxTransition.java, | |
7519 src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, | |
7520 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: | |
7521 Removed needless imports. | |
7522 | |
7523 * src/main/java/de/intevation/gnv/utils/InputValidator.java: | |
7524 Import org.apache.commons.validator.GenericValidator instead of | |
7525 absolute usage in methods. | |
7526 | |
7527 2009-09-30 Tim Englich <tim.englich@intevation.de> | |
7528 | |
7529 * src/test/ressources/queries.properties Edited: | |
7530 Added the Queries for HorizontalProfiles of InstantaneousPoints. | |
7531 * src/test/ressources/conf.xml Edited: | |
7532 Added the Configuration for HorizontalProfilArtifact for InstantaneousPoints | |
7533 * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Added: | |
7534 Added XML-Requests for the TestCase of HorizontalProfiles of InstantaneousPoints. | |
7535 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited: | |
7536 Added TestCase for HorizontalProfiles of InstantaneousPoints. | |
7537 | |
7538 2009-09-30 Tim Englich <tim.englich@intevation.de> | |
7539 | |
7540 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
7541 Added the Validation for Double-Values. | |
7542 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited: | |
7543 The Name of the Method for generaing Charts has changed. | |
7544 * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Added: | |
7545 New outputTransition for HorizontalProfiles | |
7546 * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java Added: | |
7547 Class which calculates the Statistics for Horizontal Profiles. | |
7548 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileInstantaneousPointArtifact.java Added, | |
7549 * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Added: | |
7550 Classes which represents HorizontalProfileArtifacts | |
7551 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (plotOrientation) Edited: | |
7552 Added Member for the representation of the Plotorientation to overwrite it in | |
7553 extende Classes | |
7554 Rename Method for generatim the Charts in a common Name. | |
7555 * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java Added: | |
7556 Class for drawing Horzontal Profiles | |
7557 | |
7558 2009-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
7559 | |
7560 * src/test/ressources/conf.xml: s@test/xml@text/xml@g | |
7561 | |
7562 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7563 | |
7564 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (doNextStep) Edited: | |
7565 Add Responsevalidation for feed-Requests. | |
7566 * pom.xml Edited: | |
7567 Add required Library ORO to the Dependencies which is required by Commons-Validator | |
7568 to do matchRegexp Requests. | |
7569 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
7570 Add a Validator for the type Point | |
7571 * src/test/ressources/conf.xml Edited: | |
7572 Changed mesh_coordinate from type Integer to type Point | |
7573 | |
7574 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7575 | |
7576 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (findValueTitle): | |
7577 Key of KeyValueDescribeData is a String. So it is not nessessary to parse the | |
7578 id into an Integer Value. | |
7579 Also some NP-Access removed. | |
7580 | |
7581 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7582 | |
7583 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
7584 Some Coderedundances refactored. | |
7585 | |
7586 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7587 | |
7588 * src/test/ressources/queries.properties Edited: | |
7589 Bug fixed: Mesh TimeSeries will now Handle Charts with multiple Depth-Values properly. | |
7590 | |
7591 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7592 | |
7593 * src/test/ressources/timeseries_mesh/*.xml Added : | |
7594 TestCaseRequests for Timeseries FIS Mesh | |
7595 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact) Edited: | |
7596 Add Testcase for Timeseries Mesh | |
7597 | |
7598 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7599 | |
7600 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (check4ExceptionReport) edited: | |
7601 ExceptionTest for Responsdocuments added. | |
7602 UnitTest will now fail if the Artifact delivers an ExceptionReport using the advance Request. | |
7603 | |
7604 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7605 | |
7606 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact) Edited: | |
7607 Added TestCase for Vertical Profiles for Mesh | |
7608 * src/test/ressources/verticalprofile_mesh/*.xml Added: | |
7609 TestCaseRequests for VerticalProfile FIS Mesh | |
7610 | |
7611 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7612 | |
7613 * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: | |
7614 Bugfix: Remove leading- and trailingwhitspaces from Date- and Integervalues | |
7615 | |
7616 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7617 | |
7618 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileArtifact): | |
7619 (testVerticalProfileInstantaneousPointArtifact) Edited: | |
7620 Added Testcases for VerticalProfile and VerticalProfile Instantaneouspoint | |
7621 * src/test/ressources/verticalprofile_instantaneouspoint/*.xml Added: | |
7622 TestCaseRequests for VerticalProfile Instantaneouspoint | |
7623 * src/test/ressources/verticalprofile/*.xml Added: | |
7624 TestCaseRequests for VerticalProfile FIS Marnet | |
7625 | |
7626 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7627 | |
7628 * src/test/ressources/queries.properties Edited: | |
7629 Remove to_date from TimeSeries-Quueries becaus of Changes in the conf.xml-File | |
7630 * src/test/ressources/conf.xml Edited: | |
7631 Correct Types for min- and max-Values from Integer to Date | |
7632 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact) Edited: | |
7633 Add CallContext to the Tests. | |
7634 * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Add: | |
7635 A CallContext used only in Junit-Tests | |
7636 | |
7637 2009-09-29 Tim Englich <tim.englich@intevation.de> | |
7638 | |
7639 * pom.xml Edited: | |
7640 Added the dependency to Apache-Commons-Validator Version 1.3.1 which is | |
7641 used for the InputValoue-validation. | |
7642 * src/main/java/de/intevation/gnv/utils/InputValidator.java Added : | |
7643 An InputValidator for Validating InputValues. | |
7644 At this Moment only Integer, String and Date is supported. | |
7645 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData) Edited: | |
7646 Add the InputValidator to validate the incomming Values from the Clients. | |
7647 | |
7648 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7649 | |
7650 * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createTimeSeries) Edited: | |
7651 Performanceimprovement: The Loop will be interrupted if the Pointer is bigger than the | |
7652 last Pointer of the Value that must be visualised. | |
7653 | |
7654 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7655 | |
7656 * pom.xml Edited: | |
7657 Added the Dependeny to the ehcache-Library | |
7658 * src/test/ressources/ehcache.xml Added: | |
7659 The ehcache-Configuration. | |
7660 * src/test/ressources/conf.xml Edited: | |
7661 Added the Link to the ehcache-Configuration. | |
7662 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext) Edited: | |
7663 Added the Initialisation of the CacheManager. | |
7664 | |
7665 * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java Added: | |
7666 An Fractoryimplementation for the central access to the Cache. | |
7667 | |
7668 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult) Edited, | |
7669 * src/main/java/de/intevation/gnv/transition/SingleInputTransition.java (purifyResult) Edited, | |
7670 * src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
7671 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
7672 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
7673 Signature of Methods purifyResults, advanced and feed Changed to put the uuid to the Transition | |
7674 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited: | |
7675 Methodsignatur of getChartResult change for putting the uuid of an Artifact into it | |
7676 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited, | |
7677 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
7678 Method Signature Changed for putting the uuid of an Artifact to the Transition. | |
7679 stored | |
7680 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: | |
7681 removed the persitence of the Chartresults and put them into an Cache instance. | |
7682 | |
7683 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7684 | |
7685 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getStatisticsGenerator) Edited: | |
7686 Extracted the Instantiation of the Statistics-object to an protected Methode | |
7687 to make it possible that extending Classes could change it. | |
7688 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getStatisticsGenerator) Edited: | |
7689 Overwrite getStatisticsGenerator to instantiate the VerticalProfileStatistics- | |
7690 * src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java Added: | |
7691 Class for Calculating Statistics for VerticalProfiles- The Only thing whisch differs to | |
7692 TimeSeriesStatists is that the XoordinateValue is an double and not an Date-Value | |
7693 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateXOrdinateValue) Edited: | |
7694 Added the Methode calculateXOrdinateValue to this Class to switch is Values in extending Classes. | |
7695 * src/main/java/de/intevation/gnv/statistics/Statistics.java (calculateStatistics) Edited: | |
7696 Added methodsignature to Interface for usage in different Implementations of Statistics. | |
7697 | |
7698 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7699 | |
7700 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics) Edited: | |
7701 Bug fixed. Now all Values will be used to calculate the Statistics | |
7702 | |
7703 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7704 | |
7705 * src/test/ressources/conf.xml Edited : | |
7706 Changed the Output-format of Statistics from text/plain to text/xml. | |
7707 | |
7708 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7709 | |
7710 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited: | |
7711 Moved the calculating-Methods from the Conmstructor to an separat Method. | |
7712 Switched the ResultContainer from Array to Collection | |
7713 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
7714 Added the Output-Variante for generating Statistics | |
7715 | |
7716 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7717 | |
7718 * pom.xml Edited: | |
7719 Added Link to Apache-Commons-Math to get the required Classes for the calculation | |
7720 of Statistics. | |
7721 * src/main/java/de/intevation/gnv/statistics/exception/StatisticsException.java Added: | |
7722 Specified ExceptionClass for the Statistics Part of the gnv-artifacts | |
7723 * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited: | |
7724 Remove compileErrors and switch to new Datastructure | |
7725 | |
7726 2009-09-28 Tim Englich <tim.englich@intevation.de> | |
7727 | |
7728 * src/main/java/de/intevation/gnv/statistics/Statistic.java Added , | |
7729 src/main/java/de/intevation/gnv/statistics/Statistics.java Added , | |
7730 src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Added: | |
7731 Imported Statistics-Classes from old Project. Revision: 3101 Does not compile | |
7732 | |
7733 2009-09-25 Tim Englich <tim.englich@intevation.de> | |
7734 | |
7735 * src/test/ressources/conf.xml Edited: | |
7736 Added with and height Inputparameter to each Chart-OutputMode. | |
7737 | |
7738 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
7739 Added the usage of the Parameters revieved from the client for the ChartRendering | |
7740 | |
7741 * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (DefaultInputValue) (getDefaultValue) Edited , | |
7742 src/main/java/de/intevation/gnv/transition/InputValue.java (getDefaultValue) Edited: | |
7743 Added the Method getDefaultValue to the Interface for getting the | |
7744 deafultvalue of an Parameter. | |
7745 | |
7746 * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Edited, | |
7747 src/main/java/de/intevation/gnv/transition/OutputMode.java (getInputParameters) Edited: | |
7748 Added the Method getInputParameters to the OutputMode for Handling the required Parameters | |
7749 of an OutputMode. | |
7750 | |
7751 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited: | |
7752 Put the InputParameter recived from the Client to the Methodsignature so that | |
7753 they can be used during the outputprocessing. | |
7754 | |
7755 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: | |
7756 Read rquired Outputparameters from the Configuration | |
7757 | |
7758 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
7759 Added support for Parameters in OutputNode of Describe-Artifact | |
7760 | |
7761 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
7762 | |
7763 * pom.xml Edited: | |
7764 Added Library for CSV-Support | |
7765 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: | |
7766 Add support for CSV-Export | |
7767 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (out) Edited: | |
7768 Add Fag on Context for storing the Artifact status after out. | |
7769 | |
7770 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
7771 | |
7772 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createSuccessReport) Edited: | |
7773 Added a centraL Method for creating an Successreoprt. | |
7774 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
7775 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited: | |
7776 Add ResultReporting to the different Metshods of an Artifact | |
7777 | |
7778 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
7779 | |
7780 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited: | |
7781 Obsolet TODOs removed | |
7782 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
7783 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, | |
7784 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
7785 Create Exception Report added | |
7786 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createExceptionReport) Edited: | |
7787 Method for creating Exceptionreports added. | |
7788 | |
7789 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
7790 | |
7791 * src/test/ressources/queries.properties Edited: | |
7792 Queries formatted so that they can be analysed and extended easier. | |
7793 Some Bugs removed | |
7794 | |
7795 2009-09-24 Tim Englich <tim.englich@intevation.de> | |
7796 | |
7797 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited, | |
7798 src/main/java/de/intevation/gnv/chart/ChartLabels.java Edited, | |
7799 src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: | |
7800 Removed obsolet Parameters an Methods. | |
7801 Use the ChartLable to put the DomainAxisLable into the Chart. | |
7802 | |
7803 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: | |
7804 Some more Loggingoutput integrated. | |
7805 Some Performanceimprovements done. The ResultData will only be refreshed if | |
7806 the InputValues has changed. | |
7807 Some Refactoring Work done. Move some Members into from extending Classes | |
7808 into this implementation. | |
7809 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited, | |
7810 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited: | |
7811 Dummywerte fuer Diagrammgenerierung durch Echtwerte ersetzt. | |
7812 Obsolete Uebergabeparameter entfernt. | |
7813 | |
7814 2009-09-23 Tim Englich <tim.englich@intevation.de> | |
7815 | |
7816 * src/test/ressources/queries.properties Edited: | |
7817 Statements for InstantaneousPoint Vertical Profiles added | |
7818 * src/test/ressources/conf.xml Edited: | |
7819 Configuration for Vertikal Profiles for InstantaneousPoints added | |
7820 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileInstantaneousPointArtifact.java (VerticalProfileInstantaneousPointArtifact) Added: | |
7821 New Artifact-Class Reperesenting Artifacts for InstantaneousPoints Creating VerticalProfiles added. | |
7822 | |
7823 2009-09-23 Tim Englich <tim.englich@intevation.de> | |
7824 | |
7825 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (prepareInputData4DateDBQuery) Edited: | |
7826 Bug Fixed, now all Inputvalues of String and Date will be put into the Query | |
7827 | |
7828 2009-09-23 Tim Englich <tim.englich@intevation.de> | |
7829 | |
7830 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createXYSeries) Edited: | |
7831 Bug fixed. Now all Values will be Renderd to the Chart | |
7832 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileMeshArtifact.java Added: | |
7833 Artifact-class for VerticalProfile Mesh added | |
7834 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
7835 Support for StringQuieries and OracleDateQueries added | |
7836 * src/test/ressources/queries.properties Edited: | |
7837 Queries for VerticalProfile Mesh integrated | |
7838 * src/test/ressources/conf.xml Edited: | |
7839 Artifact for VerticalProfile Mesh integrated | |
7840 | |
7841 2009-09-22 Tim Englich <tim.englich@intevation.de> | |
7842 | |
7843 * src/test/ressources/queries.properties Edited: | |
7844 Added Queries for the Workfloe of collecting the | |
7845 required Information to generate a vertical Profile | |
7846 * src/test/ressources/conf.xml Edited: | |
7847 Added the Configuration of the VerticalProfileArtifact | |
7848 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getCollection) Edited: | |
7849 Some Codrefactoring done for reuse of Functionality in extended Classes. | |
7850 * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Added: | |
7851 Outputtransition for the Support of VerticalPropfiles | |
7852 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java (getKey), | |
7853 src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java (getKey) Edietd, | |
7854 src/main/java/de/intevation/gnv/transition/TransitionBase.java (purifyResult) Edited: | |
7855 Change KEY-Attribute of KeyValueDescribeData from Integer to String for the required | |
7856 Representation of Date-KeyValue-Pairs | |
7857 * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Added: | |
7858 ArtifactClass for the representation of VerticalProfiles | |
7859 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited: | |
7860 Added support for selected Products in static UI. | |
7861 * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Added: | |
7862 Factory for producing VerticalCharts added. | |
7863 * src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: | |
7864 Names of Getter for Columns Changed. | |
7865 | |
7866 2009-09-21 Tim Englich <tim.englich@intevation.de> | |
7867 | |
7868 * src/test/ressources/queries.properties Edited: | |
7869 Queryie for TimeSeriesMesh added. | |
7870 * src/test/ressources/conf.xml Edited: | |
7871 New Artifact representing the TimeSeries-Mesh added to the Configuration. | |
7872 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited: | |
7873 Inputdata for the Chartgeneration will now be allocated by name and not by position in Transitionorder. | |
7874 * src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java Added, | |
7875 src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java Added, | |
7876 src/main/java/de/intevation/gnv/transition/SingleInputTransition.java Added: | |
7877 New Class for Representing a single Input Transition | |
7878 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
7879 Added support of usage inputValues none or multiple times in Queries. | |
7880 Added support for SingleInputTransitions in Describe-Output | |
7881 * src/main/java/de/intevation/gnv/transition/InputValue.java Edited, | |
7882 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited: | |
7883 An InputValue now is possible to use none or multiple times in Queries. | |
7884 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java Added: | |
7885 ArtifactClass for the Representation of an Mesh-Timeseries-Artifact | |
7886 | |
7887 2009-09-17 Tim Englich <tim.englich@intevation.de> | |
7888 | |
7889 * src/test/ressources/conf.xml Edited: | |
7890 Database Cleanup Interval set to 5 minutes. | |
7891 | |
7892 2009-09-17 Tim Englich <tim.englich@intevation.de> | |
7893 * src/test/ressources/conf.xml Edited: | |
7894 Some structurechanges done. | |
7895 | |
7896 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited: | |
7897 Fixed Bug supporting UTF-8 Documents properly. | |
7898 * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited, | |
7899 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited, | |
7900 Added Methods for setting and getting the selection-state of this objects. | |
7901 | |
7902 * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited, | |
7903 src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java Edited: | |
7904 Added setter for min an max-Values and getters an setters for minName and maxName | |
7905 | |
7906 * src/main/java/de/intevation/gnv/transition/describedata/NamedCollection.java Added, | |
7907 src/main/java/de/intevation/gnv/transition/describedata/NamedArrayList.java Added: | |
7908 Collection ans an Implementation of this Collection for Storing Name of the Collection and if | |
7909 the Values in it are multiselectable. | |
7910 | |
7911 * src/main/java/de/intevation/gnv/transition/TransitionBase.java : | |
7912 Static UI-Support and valid SelectionStorage added. | |
7913 I added also an imporvement of the multiselect Methods for Datasets | |
7914 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Edited: | |
7915 Storage of changed Values added | |
7916 | |
7917 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited: | |
7918 Static UI Support Added | |
7919 | |
7920 | |
7921 2009-09-16 Tim Englich <tim.englich@intevation.de> | |
7922 | |
7923 * src/test/ressources/conf.xml Edited, | |
7924 src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited, | |
7925 src/main/java/de/intevation/gnv/transition/InputValue.java (isMultiselect) Edited, | |
7926 src/main/java/de/intevation/gnv/transition/InputData.java (concartValue) Edited, | |
7927 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (isMultiselect) Edited, | |
7928 src/main/java/de/intevation/gnv/transition/DefaultInputData.java (concartValue)Edited, | |
7929 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited, | |
7930 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (parseInputData) Edited: | |
7931 Added Multiselectsupport for InputValues | |
7932 | |
7933 2009-09-16 Tim Englich <tim.englich@intevation.de> | |
7934 | |
7935 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (setup) Edited: | |
7936 Bug Fixed because of Infrastructure Changes in the Artifact-Module | |
7937 | |
7938 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
7939 Put only the last DescribeData to the UI-Output bnecause auf Renderingproblems in the Client | |
7940 | |
7941 * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited, | |
7942 src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited, | |
7943 src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited: | |
7944 Made Interface Serializable, add UIDs to the Implementations of the Interface | |
7945 | |
7946 2009-09-15 Tim Englich <tim.englich@intevation.de> | |
7947 | |
7948 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited: | |
7949 Integrate UI-Representation for Describe into the FISArtifact. | |
7950 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createXFormElement) Refactoring, | |
7951 src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Refactoring: | |
7952 Extract the Element-Creation of XForms Nodes into a Common Class to make them available for | |
7953 other Classes which have to create XForm-Fragments | |
7954 | |
7955 2009-09-14 Tim Englich <tim.englich@intevation.de> | |
7956 | |
7957 * src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
7958 src/main/java/de/intevation/gnv/transition/InputData.java Edited, | |
7959 src/main/java/de/intevation/gnv/transition/OutputMode.java Edited, | |
7960 src/main/java/de/intevation/gnv/transition/InputValue.java Edited, | |
7961 src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Edited, | |
7962 src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited, | |
7963 src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Edited: | |
7964 Make the Interfaces Serializable to make them usable in the Artifactdatabase | |
7965 | |
7966 2009-09-14 Tim Englich <tim.englich@intevation.de> | |
7967 | |
7968 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, | |
7969 src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited, | |
7970 src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited , | |
7971 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
7972 src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, | |
7973 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
7974 Refactoring Work depending on Infrastructurchanges in the Artifact-Module | |
7975 | |
7976 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
7977 | |
7978 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, | |
7979 src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited, | |
7980 src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited, | |
7981 src/test/ressources/conf.xml Edited: | |
7982 TestCase moced from TimeSeriesArtifact to FISArtifact. Used FIS: Marnet | |
7983 | |
7984 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
7985 | |
7986 * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Added: | |
7987 Utilities-Class for some XML-Stuff that is only for gnv-artifacts | |
7988 | |
7989 * src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java Added: | |
7990 Factory to Instantiiate an ArtifactFactory (TODO: Should be moved to Artifact-database) | |
7991 | |
7992 * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Added, | |
7993 src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java Added: | |
7994 Interfcaedefinition and Defaultimplementation for the Representation of the different | |
7995 Products in an FIS. | |
7996 | |
7997 * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Added: | |
7998 Artifact to Repersent an FIS. This Artifact is able to switch between different | |
7999 SubArtifacts for handling the different Products of an FIS. | |
8000 | |
8001 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
8002 Refactoring Work done because of changes in the artifact-modules | |
8003 | |
8004 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
8005 | |
8006 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
8007 src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited: | |
8008 Refactoringwork done because of changes in the artifact-module | |
8009 | |
8010 2009-09-10 Tim Englich <tim.englich@intevation.de> | |
8011 | |
8012 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
8013 src/test/ressources/conf.xml Renamed: | |
8014 Project Structure changed in artifact-database. So we have to rename | |
8015 the Testconfigurationfile in conf.xml. | |
8016 | |
8017 * src/test/ressources/results Added: | |
8018 Integrated Folder for temporal storing Resultfiles of the TestCases | |
8019 | |
8020 * src/test/ressources/queries.properties Edited: | |
8021 Further Queries for Testcases integrated | |
8022 * src/test/ressources/timeseries/timeseries_step_05_out.xml Added, | |
8023 src/test/ressources/timeseries/timeseries_step_05_feed.xml Added: | |
8024 Integrated the last step of the TimeSeries-Workflow. | |
8025 Now the TestCase is able to render Charts. | |
8026 | |
8027 * src/test/ressources/timeseries/timeseries_step_04_feed.xml Edited, | |
8028 src/test/ressources/timeseries/timeseries_step_03_feed.xml Edited: | |
8029 Names of the feed-Parametes changed to the Syntax of BSH-Spelling | |
8030 | |
8031 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8032 | |
8033 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: | |
8034 Chart Rendering completed with some Fixes to do | |
8035 * src/main/java/de/intevation/gnv/transition/TransitionBase.java: | |
8036 Integrated usage of KeyValueDescibeData | |
8037 * src/main/java/de/intevation/gnv/transition/OutputTransition.java (getOutputModes): | |
8038 Errorhandling integrated | |
8039 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
8040 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
8041 Refactored out-Method from Extending Class | |
8042 | |
8043 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8044 | |
8045 * src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java Added, | |
8046 src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: | |
8047 Refactoring of the ChartFactory so that it colud be use and it is possible to compile | |
8048 this class. | |
8049 | |
8050 * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Added, | |
8051 src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Added: | |
8052 Added an new Representation of Describedata for Key Value Pairs using for the Parameter Lists | |
8053 of the Transitions an put it into the Chartgeneration | |
8054 | |
8055 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8056 | |
8057 * pom.xml Edited: | |
8058 Added JfreeChart Dependency to pom-file | |
8059 | |
8060 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8061 | |
8062 * src/main/java/de/intevation/gnv/chart/Insets.java Added, | |
8063 src/main/java/de/intevation/gnv/chart/ChartStyle.java Added, | |
8064 src/main/java/de/intevation/gnv/chart/ChartLabels.java Added, | |
8065 src/main/java/de/intevation/gnv/chart/ChartFactory.java Added: | |
8066 Insert Chart-Classes from OLD-Repository Revision: 3101 Does not compile | |
8067 | |
8068 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8069 | |
8070 * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Added: | |
8071 The specifed OutputTransition for the Product TimeSeries. | |
8072 | |
8073 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
8074 Integration of the OutputModes in the DescriberesultDocument. | |
8075 | |
8076 * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Added, | |
8077 src/main/java/de/intevation/gnv/transition/OutputTransition.java Added: | |
8078 The Interface and the abstract Basicimplementation of an Transition which | |
8079 can produce different outputs. | |
8080 | |
8081 * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Added, | |
8082 src/main/java/de/intevation/gnv/transition/OutputMode.java Added: | |
8083 Interfacestructur and Defaultimplementation for the Representation of the | |
8084 Different OutputModes given in an Artifact. | |
8085 | |
8086 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8087 | |
8088 * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited: | |
8089 Changed DateoutputFormat from German- to Anericanstyle | |
8090 | |
8091 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8092 | |
8093 * src/test/ressources/timeseries/timeseries_step_04_feed.xml Added, | |
8094 * src/test/ressources/timeseries/timeseries_step_04_advance.xml Added: | |
8095 Two more ArtifactCommands for the next Step in TimeSeriesArtifactTestCase | |
8096 * src/test/ressources/queries.properties Edited: | |
8097 New Queries for timeseries_timeinterval added. | |
8098 Also use KEY ,VALUE, MIN and MAX as Identifiers for the different Columns. | |
8099 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited, | |
8100 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
8101 Modified the TimeseriesArtifact and added one further TransitionStep | |
8102 | |
8103 2009-09-09 Tim Englich <tim.englich@intevation.de> | |
8104 | |
8105 * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java , | |
8106 * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java, | |
8107 * src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Added: | |
8108 Interface Structure and Defaultimplementation for Representing DescribeData of an | |
8109 Transition added. In this Way we are able to switch between different Renderingmethods | |
8110 for descibe. | |
8111 * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Added: | |
8112 Added MinMaxTransition for representing Min-/Max-Value Results in a Tansition | |
8113 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: | |
8114 Integrated Min- / MAX-Value Support for Describe. Also done some Refactoring Work | |
8115 for easy creating Extensions of this Class. | |
8116 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
8117 Userinterface Informations were integrated in the wrong Method. Now the | |
8118 Informations are put into the ui-Node | |
8119 | |
8120 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8121 | |
8122 * src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited, | |
8123 src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited, | |
8124 src/test/ressources/timeseries/timeseries_step_02_advance.xml Added, | |
8125 src/test/ressources/timeseries/timeseries_step_02_feed.xml Added, | |
8126 src/test/ressources/timeseries/timeseries_step_03_advance.xml Added, | |
8127 src/test/ressources/timeseries/timeseries_step_03_feed.xml Added, | |
8128 src/test/ressources/GNVArtifactsTestCase_Configuration.xml: Edited, | |
8129 src/test/ressources/queries.properties Added, | |
8130 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: | |
8131 TestCase implemented until Choosing the TimeInetval of an TimeSeries | |
8132 | |
8133 One Entry is Missing | |
8134 | |
8135 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8136 | |
8137 * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
8138 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
8139 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, | |
8140 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, | |
8141 src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited, | |
8142 src/test/ressources/timeseries/timeseries_step_01_feed.xml Added , | |
8143 src/test/ressources/timeseries/timeseries_step_01_advance.xml Added : | |
8144 Artifact.advance initial implementiert | |
8145 | |
8146 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8147 | |
8148 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, | |
8149 src/main/java/de/intevation/gnv/transition/DefaultInputData.java Added, | |
8150 src/main/java/de/intevation/gnv/transition/InputData.java Added, | |
8151 src/main/java/de/intevation/gnv/transition/exception/TransitionException.java Added, | |
8152 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
8153 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
8154 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: | |
8155 Funktionalitat Feed initial bereitgestellt. | |
8156 | |
8157 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8158 | |
8159 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, | |
8160 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, | |
8161 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
8162 src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited: | |
8163 Required Inputelements integrated in BasicArtifact-Descibe-Output | |
8164 | |
8165 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8166 | |
8167 * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Added, | |
8168 src/main/java/de/intevation/gnv/transition/InputValue.java Added, | |
8169 src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, | |
8170 src/main/java/de/intevation/gnv/transition/Transition.java Edited, | |
8171 src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited: | |
8172 Constructs for the required Inputvalues for an Transition created | |
8173 | |
8174 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8175 | |
8176 * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java, | |
8177 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java:, | |
8178 * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Edited | |
8179 Added Output for Describe to the Artifactimplementation | |
8180 | |
8181 2009-09-08 Tim Englich <tim.englich@intevation.de> | |
8182 | |
8183 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, | |
8184 src/main/java/de/intevation/gnv/transition/Transition.java (getDescription), | |
8185 src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), (getDescription): | |
8186 Added Description to a Transition | |
8187 | |
8188 2009-09-07 Tim Englich <tim.englich@intevation.de> | |
8189 | |
8190 * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, | |
8191 src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: ADD | |
8192 TestClass for GNV-Artifacts an TimeSeriesArtifacs | |
8193 | |
8194 * src/main/java/de/intevation/gnv/transition/TransitionFactory.java, | |
8195 src/main/java/de/intevation/gnv/transition/TransitionBase.java, | |
8196 src/main/java/de/intevation/gnv/transition/Transition.java, | |
8197 src/main/java/de/intevation/gnv/transition/DefaultTransition.java: ADD | |
8198 Transitionimplementation for handling the substeps of an Artifact Livecycle | |
8199 | |
8200 * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: ADD | |
8201 The Artifact for handling the TimeSeries | |
8202 * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, | |
8203 src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, | |
8204 src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: | |
8205 The Basic-Classes for providing GNC Artifacts. this Classes should be the Fundament | |
8206 for the Implementation of Specialized Artifacts e.g. TimeSeries | |
8207 * pom: Edited Projectreferences to the other GNV-Projects added | |
8208 | |
8209 2009-09-04 Tim Englich <tim.englich@intevation.de> | |
8210 | |
8211 * src/main/java/de/intevation/gnv/artifacts/ArtifactFactoryBase.java: | |
8212 Implementation of the General ArtifactFactory | |
8213 | |
8214 2009-09-04 Tim Englich <tim.englich@intevation.de> | |
8215 | |
8216 * pom.xml: Created with maven and put the Moduledependencies into it | |
8217 * target | .settings | .project | .classpath: Add to SVN-Ignore | |
8218 * Changes | Changelog | NEWS | README | TODO: Added | |
8219 * src/**: Added to the Project |