ingo@301: 2009-11-20 Ingo Weinzierl ingo@301: ingo@301: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, ingo@301: src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, ingo@301: src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java, ingo@301: src/main/java/de/intevation/gnv/chart/AbstractChart.java, ingo@301: src/main/java/de/intevation/gnv/exports/Export.java, ingo@301: src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, ingo@301: src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java, ingo@301: src/main/java/de/intevation/gnv/exports/DefaultProfile.java, ingo@301: src/main/java/de/intevation/gnv/exports/DefaultExport.java, ingo@301: src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, ingo@301: src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, ingo@301: src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, ingo@301: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@301: Removed duplicated and needless imports. ingo@301: ingo@300: 2009-11-20 Ingo Weinzierl ingo@300: ingo@300: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java: ingo@300: Added methods for caching charts. ingo@300: ingo@300: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, ingo@300: src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, ingo@300: src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java, ingo@300: src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java, ingo@300: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@300: Changed chart generation. Charts will now be generated in a central place ingo@300: in TimeSeriesOutputTransition which is the parent class of other ingo@300: OutputTransitions. Each OutputTransition got a new method to serve its own ingo@300: special chart class. ingo@300: ingo@300: * TODO: Added hint for caching charts. Verticalcrosssection and ingo@300: orizontalcrosssection charts aren't implemented yet. ingo@300: ingo@300: NOTE: Charts can be cached. This could be useful if the user exports ingo@300: charts as svg, png or pdf. The caching of charts is configured via system ingo@300: property 'cache.chart' at the moment. ingo@300: ingo@300: ingo@300: 2009-11-19 Ingo Weinzierl ingo@300: ingo@300: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, ingo@300: src/main/java/de/intevation/gnv/transition/OutputTransition.java, ingo@300: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@300: Changed parameter of 'out'-method of OutputTransition. Now, the ingo@300: OutputTransition gets the complete xml document of the request (before ingo@300: just the target name). The mime type of this xml ist used to distinguish ingo@300: between different output formats of charts (png, jpeg). ingo@300: ingo@298: 2009-11-19 Ingo Weinzierl ingo@298: ingo@298: * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java, ingo@298: src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, ingo@298: src/main/java/de/intevation/gnv/chart/HorizontalProfileChart.java: ingo@298: Classes for creating charts of different output transitions, inherit from ingo@298: AbstractXYLineChart. The subclasses should only implement special code. ingo@298: General configurations should be done in AbstractChart or ingo@298: AbstractXYLineChart. ingo@298: ingo@298: TODO: Take care of gaps between two values. ingo@298: ingo@297: 2009-11-19 Ingo Weinzierl ingo@297: ingo@297: * src/main/java/de/intevation/gnv/chart/Chart.java: Interface, which ingo@297: declares basic method to create charts and export it in different formats. ingo@297: ingo@297: * src/main/java/de/intevation/gnv/chart/AbstractChart.java, ingo@297: src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java: Abstract ingo@297: chart classes which declare basic methods for chart creation and implement ingo@297: general methods used by subclasses. ingo@297: ingo@297: 2009-11-19 Ingo Weinzierl ingo@297: ingo@297: * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java: Declared a ingo@297: method as static, which can be used without instantiating an object of its ingo@297: class. ingo@297: ingo@295: 2009-11-17 Ingo Weinzierl ingo@295: ingo@295: * pom.xml: Changed version of JFreeChart from 1.0.12 to 1.0.13 and added ingo@295: dependency of JCommon 1.0.15, which is used by JFreeChart. ingo@295: ingo@295: NOTE: The JFreeChart 1.0.13 jar has to be installed on your own for the ingo@295: time the central maven repository is broken. ingo@295: ingo@294: 2009-11-17 Ingo Weinzierl ingo@294: ingo@294: * pom.xml: Changed version of JFreeChart from 1.0.7 to 1.0.12, which ingo@294: includes the template mechanism to configure the style of charts. ingo@294: ingo@294: NOTE: JFreeChart 1.0.13 is the newest release, but the maven repository ingo@294: does not contain a pom.xml file. Created an issue on ingo@294: (http://jira.codehaus.org/browse/MEV-647). ingo@294: ingo@261: 2009-11-16 Ingo Weinzierl ingo@261: ingo@261: * bin/run.sh: Added start-script to version control. ingo@261: hans@260: 2009-11-13 Hans Plum hans@260: hans@260: * RELEASE 0.2: hans@260: Summarized activities in NEWS, Changes hans@260: hans@259: 2009-11-13 Hans Plum hans@259: hans@259: * ChangeLog: hans@259: Unified style of ChangeLog descriptions refering to issues. hans@259: tim@256: 2009-11-13 Tim Englich tim@256: tim@258: * doc/conf/products/timeseries/conf_timeseriespoint.xml: tim@258: Moved Comment according to Instantiationerrors loading Artifact. tim@258: tim@258: 2009-11-13 Tim Englich tim@258: tim@257: * doc/conf/log4j.properties,, tim@257: doc/conf/conf.xml, tim@257: doc/conf/arcsdeconnectionpool.properties, tim@257: doc/conf/products/timeseries/conf_timeseriespoint.xml: tim@257: Added Documentation of Configuration-Files. tim@257: tim@257: 2009-11-13 Tim Englich tim@257: tim@256: * doc/conf/products/verticalcrosssection/conf_mesh.xml, tim@256: doc/conf/products/horizontalcrosssection/conf_mesh.xml: tim@256: Removed statistics as possible out-Variant from Configuration tim@256: according to TG_0030.061 tim@256: tim@256: * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_statistics.xml, tim@256: src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_statistics.xml, tim@256: src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact), tim@256: (testVerticalCrossSectionMeshArtifact): tim@256: Removed Statistics-Test on This Artifact-Test because no Statistic is required tim@256: for this Producttyp. hans@259: hans@259: * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/ hans@259: HorizontalCrossSectionMeshOutputTransition.java (createCSV): tim@256: No Statistics for this Output is required. hans@259: tim@256: * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java: tim@256: Removed becaus the Statistics for ths product is not required. tim@256: tim@253: 2009-11-12 Tim Englich tim@253: tim@255: * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java (calculateXOrdinateValue), tim@255: src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue), tim@255: src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java (calculateXOrdinateValue), tim@255: src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java : tim@255: Added the previous Row to the Method for calculating the GAP between tim@255: those Rows. Also added Calculation of the Distance between two Points in tim@255: HorizontalProfileStatistic and returning the Depth in VerticalProfileStatistics. tim@255: Also added the Metjod clearStatistics to restet the Object if an new Calculation tim@255: will started. tim@255: tim@255: 2009-11-12 Tim Englich tim@255: tim@254: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (extractKVP): tim@254: Translated "Keine Auswahl" to "No Selection" according to the Specification that tim@254: the primary Language is english. Please note that the Values that are currently tim@254: displaied are almost in german. tim@254: tim@254: 2009-11-12 Tim Englich tim@254: tim@253: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (writeStatistics2XML): tim@253: Changed XML-Syntaxt according to the new Structure of StatisticValues. tim@253: (out): tim@253: Changed Call of calculateStatistics according to the new Methodsignature. tim@253: tim@253: * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java, tim@253: src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java. tim@253: src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java, tim@253: src/main/java/de/intevation/gnv/statistics/Statistics.java: tim@253: Extended Methods calculateStatistics to put Lable-Values into the tim@253: Calculation. Now for each Group of Statistics is it possible tim@253: to calclulate a separat name which is simmilar to the name of tim@253: the Diagramm-Series-Name. tim@253: Also the Representation of the Statistics has changed so each Group tim@253: will be stored in one StatisticSet tim@253: tim@253: * src/main/java/de/intevation/gnv/statistics/StatisticSet.java: tim@253: Bean for Storing the Statistic to one Group and also storing the tim@253: Name of the Statistic. tim@253: tim@251: 2009-11-11 Tim Englich tim@251: hans@259: Issue 19: Validation of max. min value order hans@259: tim@252: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData): tim@252: Added Validation if a given maxvalue is greater than a given minvalue issue19 tim@252: * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): tim@252: Added new Method for validating if a maxvalue is greater than a minvalue. issue19 tim@252: tim@252: 2009-11-11 Tim Englich hans@259: hans@259: Issue 81: Keeping input values in coordinate input fields hans@259: hans@259: * hans@259: src/main/java/de/intevation/gnv/transition/describedata/ hans@259: DefaultSingleValueDescribeData.java (setValue), src/main/java/de/intevation/gnv/ hans@259: transition/describedata/SingleValueDescribeData.java: Added setValue-Method hans@259: for setting the Value which was sent back to the Server using the feed-request. issue81 hans@259: tim@251: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (getDescribeData): tim@251: Added SingleValueDescribeData to the method for storing InputValues for tim@251: Describeoutput issue81 tim@251: tim@250: 2009-11-11 Tim Englich tim@250: tim@250: * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java, tim@250: src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java: tim@250: Added getName and added Constants for minValue and maxValue Id to tim@250: enable the storage of this Values which would be put using the tim@250: feed command. tim@250: tim@250: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): tim@250: Changed the usage of the Name of the MinMaxTransition from getMinName to getName. tim@251: tim@250: * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult): tim@250: Changed the Constructor of MinMaxTransition according to API-Changes of tim@250: DefaultMinMaxDescribeData tim@250: tim@249: 2009-11-11 Tim Englich tim@249: hans@259: Issue 76: Improving XML config documents hans@259: tim@249: * doc/conf/products/verticalprofile/conf_mesh.xml, tim@249: doc/conf/products/verticalprofile/conf_instantaneouspoint.xml, tim@249: doc/conf/products/verticalcrosssection/conf_mesh.xml, tim@249: doc/conf/products/timeseries/conf_mesh.xml, tim@249: doc/conf/products/horizontalprofile/conf_mesh.xml, tim@249: doc/conf/products/horizontalcrosssection/conf_mesh.xml: tim@249: Removed unnecessary characters 'v' from the Documents. issue76 tim@249: tim@247: 2009-11-10 Tim Englich tim@247: tim@248: * src/main/resources/lang/artifactMessages_*.properties: tim@248: Added Ressources for the AreaFilter Ids areaid and subareid tim@248: tim@248: 2009-11-10 Tim Englich hans@259: hans@259: Issue 68: Improving ODV Export tim@248: tim@247: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES): tim@247: Sort Columns to the given order of the ODV-Specification tim@247: and added the Columns DATAVALUE and PARAMETER to the output tim@247: according to issue68 hans@259: tim@247: * doc/conf/queries.properties: hans@259: Changed Column-alias in Query for HorizontalProfile ODV-Exports in Meshes tim@247: from PARAMETERID to PARAMETER to be able to use in only on ODV-Export-Profile tim@247: tim@242: 2009-11-10 Tim Englich tim@242: tim@246: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact): tim@246: Added the ODV-Export to the Unit-Testcase for VerticalCrossSection-Mesh. tim@246: Some Refactoring Work done. tim@246: * doc/conf/products/verticalcrosssection/conf_mesh.xml: tim@246: Added QueryID for ODV-Exports to the Configuration of an tim@246: Mesh-VerticalCrossSection-Artifacts tim@246: * doc/conf/queries.properties: tim@246: Added Query for VerticalCrossSection ODV-Exports in Meshes. tim@246: * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_feed.xml: tim@246: Changed Datevalue, because the old value was out of range to the Data. tim@246: * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_08_out_odv.xml: tim@246: Added Out-Request for ODV-Export to the JUnitTest Configuration for tim@246: VerticalCrossSection Mesh. tim@246: tim@246: 2009-11-10 Tim Englich tim@246: tim@245: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact): tim@245: Added the ODV-Export to the Unit-Testcase for HorizontalCrossSection-Mesh. tim@245: Some Refactoring Work done. tim@245: * doc/conf/queries.properties: tim@245: Added Query for HorizontalCrossSection ODV-Exports in Meshes. tim@245: * doc/conf/products/horizontalcrosssection/conf_mesh.xml: tim@245: Added QueryID for ODV-Exports to the Configuration of an tim@245: Mesh-HorizontalCrossSection-Artifacts tim@245: * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_feed.xml: tim@245: Changed Datevalue, because the old value was out of range to the Data. tim@245: * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_06_out_odv.xml: tim@245: Added Out-Request for ODV-Export to the JUnitTest Configuration for tim@245: HorizontalCrossSection Mesh. tim@245: tim@245: 2009-11-10 Tim Englich hans@260: tim@244: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact): tim@244: Added the ODV-Export to the Unit-Testcase for HorizontalProfile-InstantaneousPoint. tim@244: Some Refactoring Work done. tim@244: * src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_odv.xml: tim@244: Added Out-Request for ODV-Export to the JUnitTest Configuration for tim@244: HorizontalProfiles InstantaneousPoint. tim@244: * doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml: tim@244: Added QueryID for ODV-Exports to the Configuration of an tim@244: InstantaneousPoint-HorizontalProfile-Artifacts tim@244: * doc/conf/queries.properties: tim@244: Added Query for HorizontalProfile ODV-Exports in InstantaneousPoint tim@244: tim@244: 2009-11-10 Tim Englich tim@243: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact): tim@244: Added the ODV-Export to the Unit-Testcase for VerticalProfile-InstantaneousPoint. tim@243: Some Refactoring Work done. tim@243: * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: tim@243: Added QueryID for ODV-Exports to the Configuration of an tim@243: InstantaneousPoint-VerticalProfile-Artifacts tim@243: * doc/conf/queries.properties: tim@243: Added Query for VerticalProfile ODV-Exports in InstantaneousPoint tim@243: * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_odv.xml: tim@243: Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles InstantaneousPoint. tim@243: tim@243: 2009-11-10 Tim Englich tim@243: tim@242: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact): tim@242: Added the ODV-Export to the Unit-Testcase for HorizontalProfile-Mesh. tim@242: Some Refactoring Work done. tim@242: * doc/conf/products/horizontalprofile/conf_mesh.xml: tim@242: Added QueryID for ODV-Exports to the Configuration of an tim@242: Mesh-HorizontalProfile-Artifacts tim@242: * doc/conf/queries.properties: tim@242: Added Query for HorizontalProfile ODV-Exports in Meshes tim@242: * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_10_out_odv.xml: tim@242: Added Out-Request for ODV-Export to the JUnitTest Configuration for HorizontalProfiles Mesh. tim@242: * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml: tim@242: BugFix: Changed missspelled Input-Name tim@242: tim@241: 2009-11-09 Tim Englich tim@241: tim@241: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (TIMESERIES_ODV_PROFILE_NAMES): tim@241: Changed the Order of Columnlookup for ODV-Exports and added column "Depth" to the Export tim@241: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact): tim@241: Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh. tim@241: Some Refactoring Work done. tim@241: * doc/conf/queries.properties: tim@241: Added Query for VerticalProfile ODV-Exports in Meshes tim@241: * doc/conf/products/verticalprofile/conf_mesh.xml: tim@241: Added QueryID for ODV-Exports to the Configuration of an tim@241: Mesh-VerticalProfile-Artifacts tim@241: * src/test/ressources/verticalprofile_mesh/verticalprofile_step_10_out_odv.xml, tim@241: src/test/ressources/verticalprofile/verticalprofile_step_06_out_odv.xml: tim@242: Added Out-Request for ODV-Export to the JUnitTest Configuration for VerticalProfiles. tim@241: tim@240: 2009-11-09 Tim Englich tim@240: hans@259: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact): hans@259: Added the ODV-Export to the Unit-Testcase for TimeSeries-Mesh. hans@259: Some Refactoring Work done. hans@259: hans@259: * src/test/ressources/timeseries_mesh/timeseries_step_08_out_odv.xml: hans@259: Added Out-request for ODV-Export to the JUnitTest Configuration for TimeSeries Mesh. hans@259: hans@259: * doc/conf/products/timeseries/conf_mesh.xml: hans@259: Added QueryID for ODV-Exports to the Configuration of an Mesh-TimeSeries-Artifacts hans@259: hans@259: * doc/conf/queries.properties: Added Query for TimeSeries ODV-Exports in Meshes hans@259: ingo@239: 2009-11-09 Ingo Weinzierl ingo@239: ingo@239: * src/main/java/de/intevation/gnv/exports/Export.java ingo@239: src/main/java/de/intevation/gnv/exports/DefaultProfile.java ingo@239: src/main/java/de/intevation/gnv/exports/DefaultExport.java: Added the ingo@239: possibility to print column labels in the first line of an export. ingo@239: ingo@239: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, ingo@239: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@239: Adjusted instantiation of the DefaultExport object and added column labels ingo@239: for odv export. ingo@239: ingo@238: 2009-11-09 Ingo Weinzierl ingo@238: ingo@238: * src/main/java/de/intevation/gnv/exports/SimpleOdvDataCollector.java: ingo@238: Implemented a DataCollector for Odv exports. ingo@238: ingo@238: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@238: OEV-export uses a SimpleOdvDataCollector to collect export data. ingo@238: ingo@235: 2009-11-09 Ingo Weinzierl ingo@235: ingo@235: * src/main/java/de/intevation/gnv/exports/ShapeDataCollector.java, ingo@235: src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java: ingo@235: Renamed HorizontalProfileDataCollector into ShapeDataCollector, because it ingo@235: will be used by other transitions as well. ingo@235: ingo@235: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: ingo@235: Adjusted class name of DataCollector after renaming. ingo@235: ingo@234: 2009-11-09 Ingo Weinzierl ingo@234: ingo@234: * src/main/java/de/intevation/gnv/exports/HorizontalProfileDataCollector.java: ingo@234: Special DataCollector for fetching data used for horizontal profile ingo@234: exports. ingo@234: ingo@234: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java: ingo@234: Uses the an exporter for csv export. ingo@234: ingo@233: 2009-11-09 Ingo Weinzierl ingo@233: ingo@233: * src/main/java/de/intevation/gnv/exports/Export.java, ingo@233: src/main/java/de/intevation/gnv/exports/DefaultDataCollector.java: ingo@233: Implemented a DataCollector to collect all data used to create exports. ingo@233: DefaultCollector fetches data with help of its headers. For special ingo@233: exports, where a header returns more than one value, special ingo@233: DataCollectors needs to be implemented (overwritung the 'getData' method). ingo@233: ingo@233: * src/main/java/de/intevation/gnv/exports/DefaultProfile.java, ingo@233: src/main/java/de/intevation/gnv/exports/DefaultExport.java: Export now ingo@233: uses a DataCollector to get the data. ingo@233: ingo@233: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@233: Adjusted exports of csv export. ingo@233: tim@232: 2009-11-09 Tim Englich tim@232: tim@237: * doc/conf/queries.properties: tim@237: Added SQLStatemenet for ODV-Data for VerticalProfiles tim@237: on TimeSeriesPoints. tim@237: * doc/conf/products/verticalprofile/conf_timeseriespoint.xml: tim@237: Added QueryID for ODV-Data-Query tim@237: tim@237: 2009-11-09 Tim Englich tim@237: tim@232: * src/test/ressources/timeseries/timeseries_step_06_out_*.xml: tim@232: Added the missing out-Modes to the Testcase and rename it to tim@232: the common used way in this TestCases. tim@232: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact): tim@232: Added the ODV-Export to the Unit-Testcase. tim@232: Some Refactoring Work done. tim@232: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out): tim@232: The Method for generating ODV-Export now reads its Data from tim@232: the special Method which delivers the adapted Data. tim@232: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (generateFilterValuesFromInputData): tim@232: Extracted the Generation of the FilterValues for the geo-backend tim@232: to use it in several methods. tim@232: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (getODVResult): tim@232: Added Method for getting the rquired Data for ODV-Exports tim@232: * doc/conf/products/timeseries/conf_timeseriespoint.xml: tim@232: Added separat QueryID Lookup for ODV-Data-Queryies tim@232: * doc/conf/queries.properties: tim@232: DB-Queries for ODV-Support TimeSeries on TimeSeriesPoints added. tim@232: ingo@230: 2009-11-06 Ingo Weinzierl ingo@230: ingo@230: * src/main/java/de/intevation/gnv/exports, ingo@230: src/main/java/de/intevation/gnv/exports/Export.java, ingo@230: src/main/java/de/intevation/gnv/exports/DefaultProfile.java, ingo@230: src/main/java/de/intevation/gnv/exports/DefaultExport.java: Implemented an ingo@230: Exporter for odv and csv exports. Each exports just needs a Profile, which ingo@230: describes the output. ingo@230: ingo@230: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: ingo@230: Added an exemplary export for CSV and ODV formats of ingo@230: TimeSeriesOutputTransition. ingo@230: ingo@230: TODO: ODV exporter exports the same data as CSV exporter does. This needs ingo@230: to be adapted. ingo@230: tim@229: 2009-11-06 Tim Englich tim@229: ingo@230: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: ingo@230: Added and moved Workflowsteps because of changes in the Workflow of these Artifacts. ingo@230: Now the Region-Filter is added to the Workflow an can be tested using ingo@230: this UnitTestCases. ingo@230: ingo@230: * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml, ingo@230: src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*.xml, ingo@230: src/test/ressources/timeseries/timeseries_step_*.xml, ingo@230: src/test/ressources/timeseries_mesh/timeseries_step_*.xml, ingo@230: src/test/ressources/verticalprofile/verticalprofile_step_*.xml, ingo@230: src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml: ingo@230: Added and moved Files because of changes in the Workflow of these Artifacts. ingo@230: Now the Region-Filter is added to the Workflow an can be tested using ingo@230: the UnitTestCases. ingo@230: ingo@228: 2009-11-06 Ingo Weinzierl ingo@228: ingo@228: * doc/conf/products/horizontalcrosssection/conf_mesh.xml, ingo@228: doc/conf/products/timeseries/conf_mesh.xml, ingo@228: doc/conf/products/timeseries/conf_timeseriespoint.xml, ingo@228: doc/conf/products/horizontalprofile/conf_mesh.xml, ingo@228: doc/conf/products/horizontalprofile/conf_instantaneouspoint.xml, ingo@228: doc/conf/products/verticalprofile/conf_mesh.xml, ingo@228: doc/conf/products/verticalprofile/conf_timeseriespoint.xml, ingo@228: doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: Added odv ingo@228: as output format. ingo@228: tim@226: 2009-11-06 Tim Englich tim@226: tim@226: * src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap): tim@226: Bugfix Gap-Calculation moved maxGap into negative Valies because of tim@226: overflow of Long-Variable. tim@226: tim@222: 2009-11-05 Tim Englich tim@222: tim@223: * doc/conf/queries.properties: tim@224: Query to select only those TimeSeriesPoints tim@224: which are within an Region hans@260: hans@260: * doc/conf/products/timeseries/conf_timeseriespoint.xml, hans@260: doc/conf/products/verticalprofile/conf_timeseriespoint.xml: hans@260: Added the RegionFilters into the configuration of the Products hans@260: for TimeSeriesPoints. tim@224: tim@224: 2009-11-05 Tim Englich hans@259: tim@224: * doc/conf/queries.properties: tim@223: Added new Queries to fill the Lists for the tim@223: Regionfilters and one Query to select only those Meshes tim@224: which are within an Region. tim@224: tim@223: * doc/conf/products/verticalprofile/conf_mesh.xml, tim@223: doc/conf/products/verticalcrosssection/conf_mesh.xml, tim@223: doc/conf/products/timeseries/conf_mesh.xml, tim@223: doc/conf/products/horizontalprofile/conf_mesh.xml, tim@223: doc/conf/products/horizontalcrosssection/conf_mesh.xml: tim@223: Added the RegionFilters into the configuration of the Products tim@223: for Meshes. tim@223: tim@223: 2009-11-05 Tim Englich hans@259: tim@222: * src/test/ressources/*_describe.xml: tim@222: Added the DescribeRequestBodies to each TestCaseData. tim@222: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: tim@222: Added the DescribeRequestBody to Describe-Calls in the Test tim@222: * src/main/java/de/intevation/gnv/transition/TransitionBase.java: tim@222: Added the possibility to switch to an alternative Transition if no value was choosen. tim@222: tim@222: * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid): tim@222: Added that the Inputvalue is valid if it fullfills the confitions of "no value choosen" (n/n) tim@222: tim@222: * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java (calculateXOrdinateValue): tim@222: Added Dummyvalue for X-OrdinateValue tim@222: src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe), tim@222: src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe), tim@222: src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe), tim@222: src/main/java/de/intevation/gnv/profile/horizontalcrosssection/HorizontalCrossSectionMeshArtifact.java (describe), tim@222: src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe), tim@222: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (describe), tim@222: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (createDescibeOutput): tim@222: Added the possibility to exclude the UI from the DescribeRequest. tim@222: tim@221: 2009-11-03 Tim Englich tim@221: tim@221: * src/main/java/de/intevation/gnv/chart/ChartFactory.java (getTimeGapValue): tim@221: Integrated special case for TimeGaps in Meshes. There is no Gap defined in tim@221: Meshes so we have to use Long.MAXVALE to define a Gap for a Mesh which value tim@221: canno be reached. tim@221: tim@220: 2009-11-02 Tim Englich tim@220: hans@259: * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/ hans@259: HorizontalCrossSectionMeshOutputTransition.java (createCSV): tim@220: Code Cleanup: Removed obsoled TODO Flag hans@259: tim@220: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (setSelection): tim@220: Changed the Value of the min and maxvalue of the Request to the Value which is unsed to name tim@220: the Inputfields in the DescribeOutput. hans@259: tim@220: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java, tim@220: src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java, tim@220: src/main/java/de/intevation/gnv/transition/Transition.java, tim@220: src/main/java/de/intevation/gnv/transition/SingleInputTransition.java, tim@220: src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java, tim@220: src/main/java/de/intevation/gnv/transition/MinMaxTransition.java, tim@220: src/main/java/de/intevation/gnv/transition/DefaultTransition.java, tim@220: src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java, tim@220: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance), tim@220: CodeCleanup: Removed needless Method validate from Transition, tim@220: because it had always returned true tim@220: tim@218: 2009-10-30 Tim Englich tim@218: tim@219: * src/test/ressources/horizontalcrosssection_mesh/horizontalcrosssection_step_*.xml: tim@219: Added the Testdata for the Unittest for HorizontalCrossSectionMeshArtifacts. tim@219: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalCrossSectionMeshArtifact): tim@219: Added the UnitTest-Case for HorizontalCrossSectionMeshArtifacts tim@219: tim@219: 2009-10-30 Tim Englich hans@259: tim@218: * doc/conf/queries.properties: tim@218: Added the Query for selecting the Data for generating Outputs of tim@218: HorizontalCrossSectionMeshOutputTransition tim@218: * doc/conf/products/horizontalcrosssection/conf_mesh.xml: tim@218: Added the configuration for the HorizontalCrossSectionMeshOutputTransition tim@218: * src/main/java/de/intevation/gnv/transition/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputTransition.java: tim@218: Added the OutputTransition for generating /HorizontalCrossSections. tim@218: * src/main/java/de/intevation/gnv/statistics/HorizontalCrossSectionStatistics.java: tim@218: The Class for generating the Statistics to HorizontalCrossSections tim@218: * src/main/java/de/intevation/gnv/chart/HorizontalCrossSectionChartFactory.java: tim@218: The Class Stub for generating HorizontalCrossSections Charts. tim@218: tim@217: 2009-10-29 Tim Englich tim@217: hans@259: Issue 45: Defining gaps for spatial and temporal gaps hans@259: tim@217: * doc/conf/products/timeseries/timegap_definition.xml, tim@217: doc/conf/products/timeseries/conf_timeseriespoint.xml: tim@217: Added the Configuration for TimeGaps to the TimeSeries-Configurations. issue45 tim@217: tim@217: * doc/conf/queries.properties: tim@217: Added TimeGapIp to the Queries for the Resultdata of TimeSeriesArtifacts. issue45 tim@217: tim@217: * src/main/java/de/intevation/gnv/timeseries/gap/DefaultTimeGap.java, tim@217: src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java, tim@217: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup): tim@217: src/main/java/de/intevation/gnv/chart/ChartFactory.java (calculateMaxGap): tim@217: Added configurable TimeGap Support to the TimeSeries-Chart-Generation. issue45 tim@217: tim@217: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, tim@217: src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (readConfiguration): tim@217: Moved Method from GNVArtifactBase to make it assesible for more Objects. issue45 tim@217: tim@215: 2009-10-28 Tim Englich tim@215: hans@259: * src/main/java/de/intevation/gnv/profile/horizontalcrosssection/ hans@259: HorizontalCrossSectionMeshArtifact.java (HorizontalCrossSectionMeshArtifact), hans@259: doc/conf/queries.properties, doc/conf/conf.xml, hans@259: doc/conf/products/horizontalcrosssection/conf_mesh.xml, hans@259: src/main/resources/lang/artifactMessages* .properties: hans@259: Added Workflow for determining the Query-Parameters for Horizontal cross-sections. tim@216: tim@216: 2009-10-28 Tim Englich hans@259: tim@215: * doc/conf/conf.xml: tim@215: Added Configuration for two new FIS. Current Meter and Ice Station Reports hans@259: tim@215: * src/main/resources/lang/artifactMessages*.properties: tim@215: Added Ressources for two new FIS. Current Meter and Ice Station Reports tim@215: tim@213: 2009-10-27 Tim Englich tim@213: hans@259: * doc/conf/conf.xml: tim@215: Added Configuration for two new FIS. Sea State and SEACAT hans@259: tim@214: * src/main/resources/lang/artifactMessages*.properties: tim@215: Added Ressources for two new FIS. Sea State and SEACAT tim@214: tim@214: 2009-10-27 Tim Englich hans@259: hans@259: Issue 61: Vertical profile (Meshes): Selection of minimal and maximal hans@259: depths zones hans@259: tim@213: * src/main/resources/lang/artifactMessages*.properties: tim@213: Added Ressources for the minimal and maximal Layer to use in VerticalProfiles of Meshes issue61 hans@259: tim@213: * doc/conf/products/verticalprofile/conf_mesh.xml: tim@213: Added two new Transitions for selecting the min and max-Layer to use. issue61 hans@259: tim@213: * doc/conf/queries.properties: tim@213: Added Queries for Selecting the Depth for selecting the minimum and the maximum Layer to use tim@213: Drawing the Chart. issue61 hans@259: tim@213: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact): tim@213: Integrated two further Transitions-Steps according to changes in Workflow of tim@213: VerticalProfiles in Meshes. issue61 hans@259: tim@213: * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*.xml: tim@213: New Testdata generated according to changes in Workflow of VerticalProfiles in Meshes. issue61 tim@213: tim@211: 2009-10-26 Tim Englich tim@211: hans@259: Issue 31: TG_0020.018: Input of manual depth zones hans@259: tim@212: * src/main/resources/lang/artifactMessages_de_DE.properties: tim@212: Added Ressources for the minimal and maximal value of the depth hans@259: tim@211: * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_statistics.xml (renamed), tim@211: src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_csv.xml (renamed), tim@211: src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_out_chart.xml(renamed), tim@211: src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_05_feed.xml, tim@211: src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_advance.xml, tim@211: src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml, tim@211: src/test/ressources/verticalprofile/verticalprofile_step_05_out_statistics.xml(renamed), tim@211: src/test/ressources/verticalprofile/verticalprofile_step_05_out_csv.xml(renamed), tim@211: src/test/ressources/verticalprofile/verticalprofile_step_05_out_chart.xml(renamed), tim@211: src/test/ressources/verticalprofile/verticalprofile_step_05_feed.xml, tim@211: src/test/ressources/verticalprofile/verticalprofile_step_04_advance.xml, tim@211: src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml, tim@211: src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: tim@211: Edited the RestCases for VerticalProfiles according to the requirement that tim@212: the user should be able to enter the minimal and maximal Value of the depth that tim@211: should be show n in the charts. issue31 hans@259: tim@211: * doc/conf/queries.properties, tim@211: doc/conf/products/verticalprofile/conf_timeseriespoint.xml, tim@211: doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: tim@211: Adding required Configuration-Parts to get the possible to enter the minmum tim@211: and maximum depth value that should be shown in the charts. issue31 tim@211: tim@206: 2009-10-23 Tim Englich tim@206: tim@210: * src/test/ressources/timeseries_mesh/timeseries_step_07_feed.xml: tim@210: The Timeperiod of the Modeldata has changed. so it was nessessarry to change tim@210: the Unittest to get propper Results tim@210: tim@210: 2009-10-23 Tim Englich tim@210: tim@209: * doc/conf/queries.properties: tim@210: Some Queryimproofments done. Inner-Selects has been removed where it was possible. tim@209: hans@259: 2009-10-23 Tim Englich hans@259: hans@259: Issue 3: Artifact: Storing the internal state instead of results tim@209: tim@208: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, tim@208: src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java (describe), tim@208: src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java (describe), tim@208: src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java (describe), tim@208: src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java (describe): tim@208: Use super.identifier as uuid. issue3 tim@208: hans@259: 2009-10-23 Tim Englich hans@259: tim@207: * src/test/ressources/verticalprofile/verticalprofile_step_04_feed.xml, tim@207: src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml, tim@207: src/test/ressources/verticalprofile/verticalprofile_step_04_out_*.xml, tim@207: src/test/ressources/timeseries_mesh/timeseries_step_07_out_*.xml, tim@207: src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_06_out_*.xml: tim@207: Changed the uuid because the new Storage shows that there were different ones in one Testcase tim@207: tim@207: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: tim@207: Put the UUID into the Resultlookup hans@259: tim@207: * src/main/java/de/intevation/gnv/transition/TransitionBase.java: tim@207: Removed the Storage of Results in the Object and put them into the ehcache hans@259: tim@207: * src/main/java/de/intevation/gnv/transition/Transition.java: tim@207: Removed some needless Methods that were not longer Required tim@207: hans@259: * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java hans@259: (advance), src/main/java/de/intevation/gnv/transition/SingleInputTransition.java hans@259: (purifyResult), src/main/java/de/intevation/gnv/transition/MinMaxTransition.java hans@259: (purifyResult), src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java hans@259: (extractKVP), src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java hans@259: (describe), src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java hans@259: (describe), src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java hans@259: (describe), src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java hans@259: (describe), src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (uuid): hans@259: Lookup the Results from ehcache and centralize the Lookup to one methode. tim@207: tim@207: 2009-10-23 Tim Englich hans@259: tim@206: * doc/conf/queries.properties: tim@206: Optimized Query horizontalprofile_instantaneouspoint_cruise because it is not warranted tim@206: that the name of an cruise is set. issue60 tim@206: tim@204: 2009-10-22 Tim Englich tim@204: hans@259: * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java hans@259: (extractKVP): Added the possiblility to fetch an further Column with hans@259: the alias Value to display it together with the Coordinatevalues hans@259: tim@205: * doc/conf/queries.properties: tim@205: Added the Coordinates to an Measuementpoint to display it. hans@259: tim@205: * doc/conf/products/verticalprofile/conf_instantaneouspoint.xml: hans@259: Change TransitionType for displaying Coordinatevalues aditionaly to hans@259: the Time of an Measurement hans@259: tim@205: 2009-10-22 Tim Englich hans@259: hans@259: Issue 40: Instantiation of artifacts slow hans@259: hans@259: * doc/conf/conf.xml, doc/conf/products/*/conf_*.xml: tim@204: Split the Configuration of the ArtifactDatabase in several Configurationfiles. hans@259: For Each Product-Artifact one single File to make it easier to administer the System. hans@259: tim@204: * src/main/java/de/intevation/gnv/transition/TransitionFactory.java (createTransition), tim@204: src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), tim@204: src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (setup), tim@204: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (setup): tim@204: Lookup of XML-Attributes was changed from XPath-lookup to direct hans@259: Access on the fetched Element to speed up the Artifactinstantiation issue40 hans@259: tim@204: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (getConfigurationFragment): hans@259: Read Configuration information for the Productartifact from a separat folder if an xlink:href tim@204: Attribute exists in tne Configurationnode of the Artifact. tim@204: This was inserted to speed up the Artifactinstantiation and to split the Configuration tim@204: in several Configurationfiles that where smallaer issue40 tim@204: Also the lookup of XML-Attributes was changed from XPath-lookup to direct tim@204: Access on the fetched Element tim@204: tim@201: 2009-10-21 Tim Englich tim@201: hans@259: Issue 59: Added relative pathnames to central config document hans@259: tim@203: * doc/conf/conf.xml: tim@203: Added relative locations for further required configurationfiles . issue59 tim@203: * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext): tim@203: Added the prossibility to configure the location of required configurationfiles not absolute. issue59 tim@203: tim@203: 2009-10-21 Tim Englich tim@203: tim@202: * doc/conf/arcsdeconnectionpool.properties: tim@203: Added separat ConnectionPoolProperties to this Project. tim@202: * doc/conf/*: tim@203: Moved ConfigurationFiles from src/test/ressources to doc/conf tim@201: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (configurationDir): tim@201: Changed Configuration Folder to doc/conf tim@201: tim@198: 2009-10-20 Tim Englich tim@198: hans@259: * doc/conf: hans@259: Added Folder for the Configuration of the gnv-artifacts. hans@259: tim@197: 2009-10-20 Tim Englich tim@197: tim@197: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalCrossSectionMeshArtifact): tim@197: Added Testcase for testing the Workflow for generating VerticalCrossSections. tim@197: * src/test/ressources/queries.properties: tim@197: Added the required Queries for providing VerticalCrossSection using Meshes. tim@197: * src/test/ressources/conf.xml: tim@197: Added the Configuration for an VerticalCrossSection using Meshes. tim@197: * src/test/ressources/verticalcrosssection_mesh/verticalcrosssection_step_*.xml: tim@197: Adding Requestdocuments for testing the Workflow of Generating an VerticalCrossSection. tim@197: * src/main/java/de/intevation/gnv/transition/profile/verticalcrosssection/VerticalCrossSectionOutputTransition.java : tim@197: Added an OutputTransition for renedering the Data of VerticalCrossSections. tim@197: * src/main/java/de/intevation/gnv/profile/verticalcrosssection/VerticalCrossSectionMeshArtifact.java: tim@197: Added Class for the Representation of VerticalCrossSection Artifacts into the Project. tim@197: * src/main/java/de/intevation/gnv/chart/VerticalCrossSectionChartFactory.java (createProfileChart): tim@197: Put Class-Sub for the Chart generation of VerticalCrossSections into the Project. tim@197: tim@197: 2009-10-20 Tim Englich hans@259: hans@259: Issue 54: Errors in diagramms for time series in IMIS tim@197: tim@197: * src/test/ressources/queries.properties: hans@259: Bugfix for TIMESERIESPOINT the first and the last value weren't used hans@259: in the Query which was integrated from the Prototyp to the Project hans@259: ussue54 tim@197: tim@190: 2009-10-19 Tim Englich tim@190: hans@259: Issue 55: Harmoization of coordinate values for input fields hans@259: tim@195: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): tim@195: Added uniform Visualization of Single Input-Elements to MinMax-Elements. issue55 tim@195: tim@195: 2009-10-19 Tim Englich hans@259: hans@259: Issue 56: Error - Behavior of a form without constraint values hans@259: tim@194: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (feed): tim@194: Catch Exception that the Calling Program could not put no InputData tim@194: into the feed Request.issue56 tim@194: tim@194: 2009-10-19 Tim Englich hans@259: hans@259: Issue 19: Validation of date and double values tim@194: tim@193: * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createDataset), tim@193: src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createDataset): tim@193: Adding empty Series into Chart to prevent NPE issue 19 tim@193: tim@193: 2009-10-19 Tim Englich hans@259: hans@259: Issue 35: Wrong date values force the panel to start from beginning hans@259: tim@192: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData): tim@192: Correct misspelled Exception-Message as an Result of fixing issue35 tim@192: hans@259: 2009-10-19 Tim Englich hans@259: hans@259: Issue 50: Adding the layer number for depth information hans@259: tim@191: * src/test/ressources/queries.properties: tim@191: Changed the Value of Layer and Depth range visualization of Meshes tim@191: according to issue50 tim@191: tim@191: 2009-10-19 Tim Englich hans@259: hans@260: Issue 47: Translation of strings for time series hans@259: tim@190: * src/main/resources/lang/artifactMessages*.properties: tim@190: Changed the displayed-Values as defined in issue47 tim@190: * src/test/ressources/conf.xml: tim@190: Changed the Key for the DataName of MIN-Max-Transitions to put a propper Name tim@190: into the UI-Describeoutput issue47 tim@190: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe): tim@190: Added the X-Forms-Group-Element to surround the MinMaxDescibeObject-output to Give the tim@190: Group of Objects a propper Name issue47 tim@190: * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult): tim@190: Added the name of the Data to the MinMaxDescibeObject to put it into the UI-output tim@190: tim@189: 2009-10-16 Tim Englich tim@189: hans@259: Issue 53: Changing of strings in parameter panel hans@259: tim@189: * src/test/ressources/timeseries_mesh/timeseries_step_05_feed.xml: tim@189: src/test/ressources/conf.xml: tim@189: src/main/resources/lang/artifactMessages*.properties: tim@189: Conformation to the tanslation of the MeshObjects issue53 tim@189: tim@187: 2009-10-16 Tim Englich tim@187: hans@259: Issue 49: Integration of FIS to Meshes hans@259: tim@188: * src/test/ressources/queries.properties: tim@188: There are different FIS in the Relation Median.Mesh so it is tim@188: nessessary to sepcify which FIS should be selected by using the sourceid tim@188: issue49 tim@188: * src/test/ressources/conf.xml: tim@188: Adding two further FIS to the Configuration which are based on Meshes. tim@188: Added the Sourceid to the ModelData issue49 tim@188: * src/main/resources/lang/artifactMessages*.properties: tim@189: Adding the Names of the two new FIS to the Propertiesfiles issue49 tim@188: tim@188: 2009-10-16 Tim Englich tim@188: tim@187: * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): tim@187: Adding 5% bigger Valuearea to the Chart according to GT0030.011 hans@259: tim@180: 2009-10-16 Tim Englich tim@180: tim@186: * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (VerticalProfileOutputTransition): tim@186: Changed Domainlable for Verticalprofiles according to the Specification GT_0030.005 tim@185: * src/test/java/de/intevation/gnv/artifacts/util/DistanceCalculatorTestCase.java (testDistanceCalculator): tim@185: Added Testcase for the DistanceCalculation tim@185: * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): tim@185: * src/main/java/de/intevation/gnv/utils/DistanceCalculator.java (calculateDistance): tim@186: Added Calculation of the Distance in the unit km for Geodetic-Coordinates according to the Specification GT_0030.005 tim@185: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition): tim@186: Changed Domainlable for Horizintalprofiles according to the Specification GT_0030.005 tim@185: tim@185: 2009-10-16 Tim Englich tim@185: tim@184: * src/test/ressources/queries.properties: tim@184: The Levelnumber of Meshes will also be visualized in the choose of depth GT_0020.0020 tim@184: tim@184: 2009-10-16 Tim Englich tim@184: tim@183: * src/test/ressources/conf.xml: tim@183: Added Coordinate-Values to Title of the TimeseriesDiagramm for Meshes tim@183: tim@183: 2009-10-16 Tim Englich tim@183: tim@182: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java (putInputData): tim@182: Bugfix ChartValues were not Recalculated after feed was called second Time. tim@182: tim@182: 2009-10-16 Tim Englich tim@182: tim@181: * src/test/ressources/conf.xml: tim@181: Bugfix in MinMaxTransition the Maxvalue was not the correct Value. tim@181: hans@259: 2009-10-16 Tim Englich hans@259: hans@259: Issue 38: Horizontal profiles: Visualization of distances in km tim@182: tim@180: * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java (convert2DisplayCoordinate): tim@180: Added Transformation from WKT-Coordinate Reperesentation to BSH-Coordinate Representation. issue38 tim@180: tim@179: 2009-10-15 Tim Englich tim@179: tim@179: * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java, hans@259: src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java, hans@259: src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java, hans@259: src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, hans@259: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java, hans@259: src/test/ressources/queries.properties, src/test/ressources/conf.xml: hans@259: Added missing Class Description Values to the Horizontal Profile Charts tim@179: tim@177: 2009-10-15 Tim Englich tim@177: tim@178: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getFisName): tim@178: Added Method for lookup FIS Names tim@178: * src/main/resources/lang/artifactMessages*.properties: tim@178: Added further Key-Value-Pairs for FIS tim@178: * src/test/ressources/conf.xml: tim@178: Changed Configuratioon to get the ID of an FIS to the Chartgeneration tim@178: tim@178: 2009-10-15 Tim Englich hans@260: tim@177: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact): tim@177: Activate Tests for CSV and Statistics on HorizontalProfiles hans@260: hans@260: * hans@260: src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java hans@260: (createCSV), hans@260: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java hans@260: (createCSV): hans@260: Integrated special CSV-Export for HorizontalProfiles tim@177: tim@176: 2009-10-14 Tim Englich tim@176: tim@176: * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (createXYSeries): tim@176: Load WKT from ResultSet and calculate Distance to last point. tim@176: * src/test/ressources/queries.properties: tim@176: Switch Chart-Queries to Spatial-Queries. tim@176: tim@175: 2009-10-13 Tim Englich tim@175: hans@259: Issue 33: Improved logging for time-interval queries hans@259: tim@175: * src/test/ressources/queries.properties, tim@175: src/test/ressources/conf.xml: tim@175: Added Parameter-Usage in Time-Interval-Query ISSUE-33 tim@175: tim@174: 2009-10-13 Tim Englich tim@174: tim@174: * src/test/ressources/verticalprofile_mesh/verticalprofile_step_*_feed.xml, tim@174: src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_*_feed.xml: tim@174: Switched to Szenario where it is possible to select Data using the Coordinate. tim@174: * src/test/ressources/conf.xml, tim@174: src/test/ressources/queries.properties: hans@260: Switched to SFS-Conformant-Queries in HorzintalProfile- and VerticalProfile-Mesh hans@260: tim@173: 2009-10-13 Tim Englich tim@173: hans@259: * src/main/resources/lang/artifactMessages_*.properties: hans@259: Switched to better Description of an Coordinate-Input-Field hans@259: hans@259: * src/test/ressources/timeseries_mesh/timeseries_*_feed.xml: hans@259: Switched to Szenario where it is possible to select Data using the Coordinate. hans@259: hans@259: * src/test/ressources/queries.properties, src/test/ressources/conf.xml: hans@259: Switched to SFS-Conformant-Queries in Timeseries-Mesh hans@259: hans@259: * pom.xml: hans@259: Added dependency to JTS 1.9 hans@259: hans@259: * src/main/java/de/intevation/gnv/utils/exception/ValidationException.java hans@259: (ValidationException), src/main/java/de/intevation/gnv/utils/InputValidator.java hans@259: (getPointValue), src/main/java/de/intevation/gnv/transition/TransitionBase.java hans@259: (prepareInputData4RegionDBQuery): hans@259: Added the Support for specialized Handling of InputValues of type Coordinate. hans@259: hans@259: * src/main/java/de/intevation/gnv/transition/CoordinateSelectionTransition.java: hans@259: Added Transition for the Support of Coordinateinput handling. hans@259: sascha@172: 2009-10-12 Sascha L. Teichmann sascha@172: sascha@172: * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java: sascha@172: Closed small file descriptor leak. sascha@172: tim@171: 2009-10-09 Tim Englich tim@171: tim@171: * src/main/java/de/intevation/gnv/**/*.java Edited: tim@171: Code Formatting and Cleanup. tim@171: tim@170: 2009-10-09 Tim Englich tim@170: tim@170: * src/test/ressources/queries.properties Edited: tim@170: Add Parameters to the Queries to select only the Dates where tim@170: the Parameters has been measured. tim@170: * src/test/ressources/conf.xml Edited: tim@170: Set that the ParameterIds should be used in the Query of the Dates. tim@170: sascha@126: 2009-10-07 Sascha L. Teichmann sascha@126: sascha@126: RELEASE 0.1 sascha@126: sascha@126: * Changes, NEWS: Summarized changes. sascha@126: tim@123: 2009-10-06 Tim Englich tim@123: tim@125: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java (HorizontalProfileOutputTransition) Edited : tim@125: Switch Lable-Value for Domain-Axis. tim@123: * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited: tim@123: Added missing Import tim@123: * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java (advance) Edited: tim@123: Added i18n Support tim@123: * src/main/resources/lang/artifactMessages*.properties Edited: tim@123: Added some missing RessourceValues tim@123: sascha@122: 2009-10-06 Sascha L. Teichmann sascha@122: sascha@122: * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_04_out_csv.xml, sascha@122: src/test/ressources/conf.xml, sascha@122: src/test/ressources/timeseries_mesh/timeseries_step_07_out_csv.xml, sascha@122: src/test/ressources/verticalprofile_mesh/verticalprofile_step_06_out_csv.xml, sascha@122: src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_08_out_csv.xml, sascha@122: src/test/ressources/verticalprofile/verticalprofile_step_04_out_csv.xml: sascha@122: s@test/plain@text/plain@g to correct MIME type of CSV export sascha@122: sascha@121: 2009-10-06 Sascha L. Teichmann sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/ressource/*.properties: sascha@121: Deleted. sascha@121: sascha@121: * src/main/resources/lang/*.properties: Re-inserted here. Maven now sascha@121: includes them in the jar package. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java: sascha@121: Make code more robust. TODO: We need a better implementation here. sascha@121: sascha@121: * Changelog -> ChangeLog: To make eclipse happy. Unified changelog style. sascha@121: sascha@121: * pom.xml: xmllint-ed and set encoding of filtered resources to UTF-8 sascha@121: sascha@121: 2009-10-06 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Bugfix in Query for getting Data for the Output. sascha@121: Now the Values will be sorted Correcly. Timevalue sascha@121: has been removed from the Query because it is not a sascha@121: Parameter which could be choosen from the User. sascha@121: Also dummies for XCOORD-Value and YCOORD-Value integrated so sascha@121: that is now Possible to visualize the Profile sascha@121: gnv/issue21 sascha@121: sascha@121: 2009-10-05 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Edited: sascha@121: Added further Ressourec Values. sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileInstantaneousPointArtifact) Edited: sascha@121: Changed ArtifactName to real FIS. sascha@121: * src/test/ressources/timeseries_mesh/timeseries_step_01_feed.xml Edited: sascha@121: Changed Product-Name from timeSeriesMesh to timeSeries to provide a General-Naming-Structure sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (setup) Edited, sascha@121: src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited: sascha@121: Added Configurationsupport for the Labeling Data. Now it is possible do define the sascha@121: value-names in the Configurationfile. sascha@121: * src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_feed.xml Edited, sascha@121: src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_feed.xml Edited, sascha@121: src/test/ressources/queries.properties Edited: sascha@121: Changed the Queries for the VerticalProfileInstantaneusPoint to the FIS-Query Mode. sascha@121: This Mode was send by Mr. Schulz-Ohlberg. sascha@121: * src/test/ressources/conf.xml: sascha@121: Changed the Workflow for the VerticalProfileInstantaneusPoint to the FIS-Query Mode. sascha@121: This Mode was send by Mr. Schulz-Ohlberg. sascha@121: Also Added the support for value-names to the Configuration of VerticalProfileInstantaneusPoint. sascha@121: sascha@121: 2009-10-05 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages_en.properties Renamed: sascha@121: Renamed from artifactMessages_en_EN.properties to artifactMessages_en.properties to get a sascha@121: propper support for PreferedLocale sascha@121: * src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java (getRessource) Edited, sascha@121: * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java (setUp) Edited, sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited, sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited: sascha@121: Changed Method Signature from Locale to PreferedLocale[] to put all Useable Languages to sascha@121: the RessourceFactory sascha@121: sascha@121: 2009-10-02 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/ressource/RessourceFactoryTestCase.java Added: sascha@121: TestCase for Testing the RessourceFactory sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/ressource/artifactMessages*.properties Added, sascha@121: src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java Added: sascha@121: Added Factory and Propertiesfiles for getting the localized Values sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/Transition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited, sascha@121: src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: LanguageSupport Integrated sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (createCallContext) Edited: sascha@121: Extracted Method and Put CallMeta with Language German to the CallContext. Otherwise sascha@121: TestCase will produce NPEs. sascha@121: * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Edited: sascha@121: Added Real CallMeta to the Method for usage in Artifacts. Otherwise sascha@121: TestCase will produce NPEs. sascha@121: * src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_02_feed.xml Edited, sascha@121: src/test/ressources/timeseries_mesh/timeseries_step_02_feed.xml Edited, sascha@121: src/test/ressources/verticalprofile_mesh/verticalprofile_step_02_feed.xml Edited, sascha@121: src/test/ressources/conf.xml Edited: sascha@121: Changed som Identifiers for Localisation. sascha@121: sascha@121: 2009-10-02 Tim Englich sascha@121: sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Added the Configuration of the Horizontal-Profile.Mesh. sascha@121: Also Edited the Workflowq for HorizontalProfile-Instantaneouspoint and sascha@121: Put three n ew FIS into the Configuration which represents HorizontalProfile-Instantaneouspoint. sascha@121: * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Edited, sascha@121: src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited: sascha@121: Edited the Workflowlogic given by new Specification of the BSH. sascha@121: * src/test/ressources/horizontalProfile_mesh/*.xml Added: sascha@121: The Request for do an Workflow for an HorizontalProfile-Mesh sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileMeshPointArtifact) Edited: sascha@121: Added TestCase for HorizontalProfiles of Type Mesh. sascha@121: * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java (getMeta) Edited: sascha@121: Added new Method which is defined in the implemented Interface. sascha@121: * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: sascha@121: Added the Validation of InputValues from Type AttributeName which should represent sascha@121: an QueryValue of Type String which must not put into "'". sascha@121: * src/main/java/de/intevation/gnv/transition/profile/horizontal/NorthSouthEastWestTransition.java Added: sascha@121: Transition to provide the possibility of choosing the axis of an Grid that should be used. sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (dataMultiSelect) Edited: sascha@121: Changed from private to protected so that this mMeber could be accessed by within extending Classes. sascha@121: * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileMeshArtifact.java Added: sascha@121: Class for the Representation of Horizontal Profiles for the Type Mesh. sascha@121: * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java (HorizontalProfileChartFactory) Edited: sascha@121: Changed PlotOrientation so that the Profile is displayed correctly. sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (advance) Edited: sascha@121: Added Log-Message for better Workflowanalyzis. sascha@121: sascha@121: 2009-10-01 Sascha L. Teichmann sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, sascha@121: src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java, sascha@121: src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java, sascha@121: src/main/java/de/intevation/gnv/transition/MinMaxTransition.java, sascha@121: src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java, sascha@121: src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java: sascha@121: Removed needless imports. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/InputValidator.java: sascha@121: Import org.apache.commons.validator.GenericValidator instead of sascha@121: absolute usage in methods. sascha@121: sascha@121: 2009-09-30 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Added the Queries for HorizontalProfiles of InstantaneousPoints. sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Added the Configuration for HorizontalProfilArtifact for InstantaneousPoints sascha@121: * src/test/ressources/horizontalProfile_instantaneouspoint/*.xml Added: sascha@121: Added XML-Requests for the TestCase of HorizontalProfiles of InstantaneousPoints. sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testHorizontalProfileInstantaneousPointArtifact) Edited: sascha@121: Added TestCase for HorizontalProfiles of InstantaneousPoints. sascha@121: sascha@121: 2009-09-30 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: sascha@121: Added the Validation for Double-Values. sascha@121: * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited: sascha@121: The Name of the Method for generaing Charts has changed. sascha@121: * src/main/java/de/intevation/gnv/transition/profile/horizontal/HorizontalProfileOutputTransition.java Added: sascha@121: New outputTransition for HorizontalProfiles sascha@121: * src/main/java/de/intevation/gnv/statistics/HorizontalProfileStatistics.java Added: sascha@121: Class which calculates the Statistics for Horizontal Profiles. sascha@121: * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileInstantaneousPointArtifact.java Added, sascha@121: * src/main/java/de/intevation/gnv/profile/horizontal/HorizontalProfileArtifact.java Added: sascha@121: Classes which represents HorizontalProfileArtifacts sascha@121: * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (plotOrientation) Edited: sascha@121: Added Member for the representation of the Plotorientation to overwrite it in sascha@121: extende Classes sascha@121: Rename Method for generatim the Charts in a common Name. sascha@121: * src/main/java/de/intevation/gnv/chart/HorizontalProfileChartFactory.java Added: sascha@121: Class for drawing Horzontal Profiles sascha@121: sascha@121: 2009-09-30 Sascha L. Teichmann sascha@121: sascha@121: * src/test/ressources/conf.xml: s@test/xml@text/xml@g sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (doNextStep) Edited: sascha@121: Add Responsevalidation for feed-Requests. sascha@121: * pom.xml Edited: sascha@121: Add required Library ORO to the Dependencies which is required by Commons-Validator sascha@121: to do matchRegexp Requests. sascha@121: * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: sascha@121: Add a Validator for the type Point sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Changed mesh_coordinate from type Integer to type Point sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (findValueTitle): sascha@121: Key of KeyValueDescribeData is a String. So it is not nessessary to parse the sascha@121: id into an Integer Value. sascha@121: Also some NP-Access removed. sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: sascha@121: Some Coderedundances refactored. sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Bug fixed: Mesh TimeSeries will now Handle Charts with multiple Depth-Values properly. sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/ressources/timeseries_mesh/*.xml Added : sascha@121: TestCaseRequests for Timeseries FIS Mesh sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesMeshArtifact) Edited: sascha@121: Add Testcase for Timeseries Mesh sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (check4ExceptionReport) edited: sascha@121: ExceptionTest for Responsdocuments added. sascha@121: UnitTest will now fail if the Artifact delivers an ExceptionReport using the advance Request. sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileMeshArtifact) Edited: sascha@121: Added TestCase for Vertical Profiles for Mesh sascha@121: * src/test/ressources/verticalprofile_mesh/*.xml Added: sascha@121: TestCaseRequests for VerticalProfile FIS Mesh sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/InputValidator.java (isInputValid) Edited: sascha@121: Bugfix: Remove leading- and trailingwhitspaces from Date- and Integervalues sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testVerticalProfileArtifact): sascha@121: (testVerticalProfileInstantaneousPointArtifact) Edited: sascha@121: Added Testcases for VerticalProfile and VerticalProfile Instantaneouspoint sascha@121: * src/test/ressources/verticalprofile_instantaneouspoint/*.xml Added: sascha@121: TestCaseRequests for VerticalProfile Instantaneouspoint sascha@121: * src/test/ressources/verticalprofile/*.xml Added: sascha@121: TestCaseRequests for VerticalProfile FIS Marnet sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Remove to_date from TimeSeries-Quueries becaus of Changes in the conf.xml-File sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Correct Types for min- and max-Values from Integer to Date sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java (testTimeSeriesArtifact) Edited: sascha@121: Add CallContext to the Tests. sascha@121: * src/test/java/de/intevation/gnv/artifacts/TestCallContext.java Add: sascha@121: A CallContext used only in Junit-Tests sascha@121: sascha@121: 2009-09-29 Tim Englich sascha@121: sascha@121: * pom.xml Edited: sascha@121: Added the dependency to Apache-Commons-Validator Version 1.3.1 which is sascha@121: used for the InputValoue-validation. sascha@121: * src/main/java/de/intevation/gnv/utils/InputValidator.java Added : sascha@121: An InputValidator for Validating InputValues. sascha@121: At this Moment only Integer, String and Date is supported. sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (putInputData) Edited: sascha@121: Add the InputValidator to validate the incomming Values from the Clients. sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createTimeSeries) Edited: sascha@121: Performanceimprovement: The Loop will be interrupted if the Pointer is bigger than the sascha@121: last Pointer of the Value that must be visualised. sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * pom.xml Edited: sascha@121: Added the Dependeny to the ehcache-Library sascha@121: * src/test/ressources/ehcache.xml Added: sascha@121: The ehcache-Configuration. sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Added the Link to the ehcache-Configuration. sascha@121: * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java (createArtifactContext) Edited: sascha@121: Added the Initialisation of the CacheManager. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/cache/CacheFactory.java Added: sascha@121: An Fractoryimplementation for the central access to the Cache. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java (purifyResult) Edited, sascha@121: * src/main/java/de/intevation/gnv/transition/SingleInputTransition.java (purifyResult) Edited, sascha@121: * src/main/java/de/intevation/gnv/transition/Transition.java Edited, sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Signature of Methods purifyResults, advanced and feed Changed to put the uuid to the Transition sascha@121: * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (createChart) Edited: sascha@121: Methodsignatur of getChartResult change for putting the uuid of an Artifact into it sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited, sascha@121: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: sascha@121: Method Signature Changed for putting the uuid of an Artifact to the Transition. sascha@121: stored sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: sascha@121: removed the persitence of the Chartresults and put them into an Cache instance. sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getStatisticsGenerator) Edited: sascha@121: Extracted the Instantiation of the Statistics-object to an protected Methode sascha@121: to make it possible that extending Classes could change it. sascha@121: * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java (getStatisticsGenerator) Edited: sascha@121: Overwrite getStatisticsGenerator to instantiate the VerticalProfileStatistics- sascha@121: * src/main/java/de/intevation/gnv/statistics/VerticalProfileStatistics.java Added: sascha@121: Class for Calculating Statistics for VerticalProfiles- The Only thing whisch differs to sascha@121: TimeSeriesStatists is that the XoordinateValue is an double and not an Date-Value sascha@121: * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateXOrdinateValue) Edited: sascha@121: Added the Methode calculateXOrdinateValue to this Class to switch is Values in extending Classes. sascha@121: * src/main/java/de/intevation/gnv/statistics/Statistics.java (calculateStatistics) Edited: sascha@121: Added methodsignature to Interface for usage in different Implementations of Statistics. sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java (calculateStatistics) Edited: sascha@121: Bug fixed. Now all Values will be used to calculate the Statistics sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * src/test/ressources/conf.xml Edited : sascha@121: Changed the Output-format of Statistics from text/plain to text/xml. sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited: sascha@121: Moved the calculating-Methods from the Conmstructor to an separat Method. sascha@121: Switched the ResultContainer from Array to Collection sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: sascha@121: Added the Output-Variante for generating Statistics sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * pom.xml Edited: sascha@121: Added Link to Apache-Commons-Math to get the required Classes for the calculation sascha@121: of Statistics. sascha@121: * src/main/java/de/intevation/gnv/statistics/exception/StatisticsException.java Added: sascha@121: Specified ExceptionClass for the Statistics Part of the gnv-artifacts sascha@121: * src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Edited: sascha@121: Remove compileErrors and switch to new Datastructure sascha@121: sascha@121: 2009-09-28 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/statistics/Statistic.java Added , sascha@121: src/main/java/de/intevation/gnv/statistics/Statistics.java Added , sascha@121: src/main/java/de/intevation/gnv/statistics/TimeseriesStatistics.java Added: sascha@121: Imported Statistics-Classes from old Project. Revision: 3101 Does not compile sascha@121: sascha@121: 2009-09-25 Tim Englich sascha@121: sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Added with and height Inputparameter to each Chart-OutputMode. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: sascha@121: Added the usage of the Parameters revieved from the client for the ChartRendering sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (DefaultInputValue) (getDefaultValue) Edited , sascha@121: src/main/java/de/intevation/gnv/transition/InputValue.java (getDefaultValue) Edited: sascha@121: Added the Method getDefaultValue to the Interface for getting the sascha@121: deafultvalue of an Parameter. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/OutputMode.java (getInputParameters) Edited: sascha@121: Added the Method getInputParameters to the OutputMode for Handling the required Parameters sascha@121: of an OutputMode. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransition.java (out) Edited: sascha@121: Put the InputParameter recived from the Client to the Methodsignature so that sascha@121: they can be used during the outputprocessing. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: sascha@121: Read rquired Outputparameters from the Configuration sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Added support for Parameters in OutputNode of Describe-Artifact sascha@121: sascha@121: 2009-09-24 Tim Englich sascha@121: sascha@121: * pom.xml Edited: sascha@121: Added Library for CSV-Support sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (out) Edited: sascha@121: Add support for CSV-Export sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (out) Edited: sascha@121: Add Fag on Context for storing the Artifact status after out. sascha@121: sascha@121: 2009-09-24 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createSuccessReport) Edited: sascha@121: Added a centraL Method for creating an Successreoprt. sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited: sascha@121: Add ResultReporting to the different Metshods of an Artifact sascha@121: sascha@121: 2009-09-24 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited: sascha@121: Obsolet TODOs removed sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: sascha@121: Create Exception Report added sascha@121: * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createExceptionReport) Edited: sascha@121: Method for creating Exceptionreports added. sascha@121: sascha@121: 2009-09-24 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Queries formatted so that they can be analysed and extended easier. sascha@121: Some Bugs removed sascha@121: sascha@121: 2009-09-24 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Edited, sascha@121: src/main/java/de/intevation/gnv/chart/ChartLabels.java Edited, sascha@121: src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: sascha@121: Removed obsolet Parameters an Methods. sascha@121: Use the ChartLable to put the DomainAxisLable into the Chart. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Edited: sascha@121: Some more Loggingoutput integrated. sascha@121: Some Performanceimprovements done. The ResultData will only be refreshed if sascha@121: the InputValues has changed. sascha@121: Some Refactoring Work done. Move some Members into from extending Classes sascha@121: into this implementation. sascha@121: * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited: tim@202: Dummywerte f�r Diagrammgenerierung durch Echtwerte ersetzt. tim@202: Obsolete �bergabeparameter entfernt. sascha@121: sascha@121: 2009-09-23 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Statements for InstantaneousPoint Vertical Profiles added sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Configuration for Vertikal Profiles for InstantaneousPoints added sascha@121: * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileInstantaneousPointArtifact.java (VerticalProfileInstantaneousPointArtifact) Added: sascha@121: New Artifact-Class Reperesenting Artifacts for InstantaneousPoints Creating VerticalProfiles added. sascha@121: sascha@121: 2009-09-23 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (prepareInputData4DateDBQuery) Edited: sascha@121: Bug Fixed, now all Inputvalues of String and Date will be put into the Query sascha@121: sascha@121: 2009-09-23 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createXYSeries) Edited: sascha@121: Bug fixed. Now all Values will be Renderd to the Chart sascha@121: * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileMeshArtifact.java Added: sascha@121: Artifact-class for VerticalProfile Mesh added sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: sascha@121: Support for StringQuieries and OracleDateQueries added sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Queries for VerticalProfile Mesh integrated sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Artifact for VerticalProfile Mesh integrated sascha@121: sascha@121: 2009-09-22 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Added Queries for the Workfloe of collecting the sascha@121: required Information to generate a vertical Profile sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Added the Configuration of the VerticalProfileArtifact sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java (getCollection) Edited: sascha@121: Some Codrefactoring done for reuse of Functionality in extended Classes. sascha@121: * src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java Added: sascha@121: Outputtransition for the Support of VerticalPropfiles sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java (getKey), sascha@121: src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java (getKey) Edietd, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java (purifyResult) Edited: sascha@121: Change KEY-Attribute of KeyValueDescribeData from Integer to String for the required sascha@121: Representation of Date-KeyValue-Pairs sascha@121: * src/main/java/de/intevation/gnv/profile/vertical/VerticalProfileArtifact.java Added: sascha@121: ArtifactClass for the representation of VerticalProfiles sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createSelectBox) Edited: sascha@121: Added support for selected Products in static UI. sascha@121: * src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java Added: sascha@121: Factory for producing VerticalCharts added. sascha@121: * src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: sascha@121: Names of Getter for Columns Changed. sascha@121: sascha@121: 2009-09-21 Tim Englich sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Queryie for TimeSeriesMesh added. sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: New Artifact representing the TimeSeries-Mesh added to the Configuration. sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited: sascha@121: Inputdata for the Chartgeneration will now be allocated by name and not by position in Transitionorder. sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/SingleValueDescribeData.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/DefaultSingleValueDescribeData.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/SingleInputTransition.java Added: sascha@121: New Class for Representing a single Input Transition sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: sascha@121: Added support of usage inputValues none or multiple times in Queries. sascha@121: Added support for SingleInputTransitions in Describe-Output sascha@121: * src/main/java/de/intevation/gnv/transition/InputValue.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited: sascha@121: An InputValue now is possible to use none or multiple times in Queries. sascha@121: * src/main/java/de/intevation/gnv/timeseries/TimeSeriesMeshArtifact.java Added: sascha@121: ArtifactClass for the Representation of an Mesh-Timeseries-Artifact sascha@121: sascha@121: 2009-09-17 Tim Englich sascha@121: sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Database Cleanup Interval set to 5 minutes. sascha@121: sascha@121: 2009-09-17 Tim Englich sascha@121: * src/test/ressources/conf.xml Edited: sascha@121: Some structurechanges done. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited: sascha@121: Fixed Bug supporting UTF-8 Documents properly. sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited, sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited, sascha@121: Added Methods for setting and getting the selection-state of this objects. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java Edited: sascha@121: Added setter for min an max-Values and getters an setters for minName and maxName sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/NamedCollection.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/NamedArrayList.java Added: sascha@121: Collection ans an Implementation of this Collection for Storing Name of the Collection and if sascha@121: the Values in it are multiselectable. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java : sascha@121: Static UI-Support and valid SelectionStorage added. sascha@121: I added also an imporvement of the multiselect Methods for Datasets sascha@121: * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Edited: sascha@121: Storage of changed Values added sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited: sascha@121: Static UI Support Added sascha@121: sascha@121: sascha@121: 2009-09-16 Tim Englich sascha@121: sascha@121: * src/test/ressources/conf.xml Edited, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited, sascha@121: src/main/java/de/intevation/gnv/transition/InputValue.java (isMultiselect) Edited, sascha@121: src/main/java/de/intevation/gnv/transition/InputData.java (concartValue) Edited, sascha@121: src/main/java/de/intevation/gnv/transition/DefaultInputValue.java (isMultiselect) Edited, sascha@121: src/main/java/de/intevation/gnv/transition/DefaultInputData.java (concartValue)Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (parseInputData) Edited: sascha@121: Added Multiselectsupport for InputValues sascha@121: sascha@121: 2009-09-16 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (setup) Edited: sascha@121: Bug Fixed because of Infrastructure Changes in the Artifact-Module sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: sascha@121: Put only the last DescribeData to the UI-Output bnecause auf Renderingproblems in the Client sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Edited: sascha@121: Made Interface Serializable, add UIDs to the Implementations of the Interface sascha@121: sascha@121: 2009-09-15 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java (createUserInterface) Edited: sascha@121: Integrate UI-Representation for Describe into the FISArtifact. sascha@121: * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java (createXFormElement) Refactoring, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Refactoring: sascha@121: Extract the Element-Creation of XForms Nodes into a Common Class to make them available for sascha@121: other Classes which have to create XForm-Fragments sascha@121: sascha@121: 2009-09-14 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/Transition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/InputData.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/OutputMode.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/InputValue.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Edited, sascha@121: src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Edited: sascha@121: Make the Interfaces Serializable to make them usable in the Artifactdatabase sascha@121: sascha@121: 2009-09-14 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/OutputTransition.java Edited , sascha@121: src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Refactoring Work depending on Infrastructurchanges in the Artifact-Module sascha@121: sascha@121: 2009-09-10 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, sascha@121: src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited, sascha@121: src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited, sascha@121: src/test/ressources/conf.xml Edited: sascha@121: TestCase moced from TimeSeriesArtifact to FISArtifact. Used FIS: Marnet sascha@121: sascha@121: 2009-09-10 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Added: sascha@121: Utilities-Class for some XML-Stuff that is only for gnv-artifacts sascha@121: sascha@121: * src/main/java/de/intevation/gnv/utils/ArtifactFactoryUtilities.java Added: sascha@121: Factory to Instantiiate an ArtifactFactory (TODO: Should be moved to Artifact-database) sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/product/Product.java Added, sascha@121: src/main/java/de/intevation/gnv/artifacts/fis/product/DefaultProduct.java Added: sascha@121: Interfcaedefinition and Defaultimplementation for the Representation of the different sascha@121: Products in an FIS. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/fis/FISArtifact.java Added: sascha@121: Artifact to Repersent an FIS. This Artifact is able to switch between different sascha@121: SubArtifacts for handling the different Products of an FIS. sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Refactoring Work done because of changes in the artifact-modules sascha@121: sascha@121: 2009-09-10 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited: sascha@121: Refactoringwork done because of changes in the artifact-module sascha@121: sascha@121: 2009-09-10 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: sascha@121: src/test/ressources/conf.xml Renamed: sascha@121: Project Structure changed in artifact-database. So we have to rename sascha@121: the Testconfigurationfile in conf.xml. sascha@121: sascha@121: * src/test/ressources/results Added: sascha@121: Integrated Folder for temporal storing Resultfiles of the TestCases sascha@121: sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: Further Queries for Testcases integrated sascha@121: * src/test/ressources/timeseries/timeseries_step_05_out.xml Added, sascha@121: src/test/ressources/timeseries/timeseries_step_05_feed.xml Added: sascha@121: Integrated the last step of the TimeSeries-Workflow. sascha@121: Now the TestCase is able to render Charts. sascha@121: sascha@121: * src/test/ressources/timeseries/timeseries_step_04_feed.xml Edited, sascha@121: src/test/ressources/timeseries/timeseries_step_03_feed.xml Edited: sascha@121: Names of the feed-Parametes changed to the Syntax of BSH-Spelling sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java: sascha@121: Chart Rendering completed with some Fixes to do sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java: sascha@121: Integrated usage of KeyValueDescibeData sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransition.java (getOutputModes): sascha@121: Errorhandling integrated sascha@121: * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Refactored out-Method from Extending Class sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/exception/TechnicalChartException.java Added, sascha@121: src/main/java/de/intevation/gnv/chart/ChartFactory.java Edited: sascha@121: Refactoring of the ChartFactory so that it colud be use and it is possible to compile sascha@121: this class. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/KeyValueDescibeData.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/describedata/DefaultKeyValueDescribeData.java Added: sascha@121: Added an new Representation of Describedata for Key Value Pairs using for the Parameter Lists sascha@121: of the Transitions an put it into the Chartgeneration sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * pom.xml Edited: sascha@121: Added JfreeChart Dependency to pom-file sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/chart/Insets.java Added, sascha@121: src/main/java/de/intevation/gnv/chart/ChartStyle.java Added, sascha@121: src/main/java/de/intevation/gnv/chart/ChartLabels.java Added, sascha@121: src/main/java/de/intevation/gnv/chart/ChartFactory.java Added: sascha@121: Insert Chart-Classes from OLD-Repository Revision: 3101 Does not compile sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Added: sascha@121: The specifed OutputTransition for the Product TimeSeries. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Integration of the OutputModes in the DescriberesultDocument. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/OutputTransition.java Added: sascha@121: The Interface and the abstract Basicimplementation of an Transition which sascha@121: can produce different outputs. sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/DefaultOutputMode.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/OutputMode.java Added: sascha@121: Interfacestructur and Defaultimplementation for the Representation of the sascha@121: Different OutputModes given in an Artifact. sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java (describe) Edited: sascha@121: Changed DateoutputFormat from German- to Anericanstyle sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/test/ressources/timeseries/timeseries_step_04_feed.xml Added, sascha@121: * src/test/ressources/timeseries/timeseries_step_04_advance.xml Added: sascha@121: Two more ArtifactCommands for the next Step in TimeSeriesArtifactTestCase sascha@121: * src/test/ressources/queries.properties Edited: sascha@121: New Queries for timeseries_timeinterval added. sascha@121: Also use KEY ,VALUE, MIN and MAX as Identifiers for the different Columns. sascha@121: * src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited, sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: sascha@121: Modified the TimeseriesArtifact and added one further TransitionStep sascha@121: sascha@121: 2009-09-09 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/DefaultMinMaxDescribeData.java , sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/MinMaxDescribeData.java, sascha@121: * src/main/java/de/intevation/gnv/transition/describedata/DescribeData.java Added: sascha@121: Interface Structure and Defaultimplementation for Representing DescribeData of an sascha@121: Transition added. In this Way we are able to switch between different Renderingmethods sascha@121: for descibe. sascha@121: * src/main/java/de/intevation/gnv/transition/MinMaxTransition.java Added: sascha@121: Added MinMaxTransition for representing Min-/Max-Value Results in a Tansition sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited: sascha@121: Integrated Min- / MAX-Value Support for Describe. Also done some Refactoring Work sascha@121: for easy creating Extensions of this Class. sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: sascha@121: Userinterface Informations were integrated in the wrong Method. Now the sascha@121: Informations are put into the ui-Node sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/test/ressources/timeseries/timeseries_step_01_advance.xml Edited, sascha@121: src/test/ressources/timeseries/timeseries_step_01_feed.xml Edited, sascha@121: src/test/ressources/timeseries/timeseries_step_02_advance.xml Added, sascha@121: src/test/ressources/timeseries/timeseries_step_02_feed.xml Added, sascha@121: src/test/ressources/timeseries/timeseries_step_03_advance.xml Added, sascha@121: src/test/ressources/timeseries/timeseries_step_03_feed.xml Added, sascha@121: src/test/ressources/GNVArtifactsTestCase_Configuration.xml: Edited, sascha@121: src/test/ressources/queries.properties Added, sascha@121: src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited: sascha@121: TestCase implemented until Choosing the TimeInetval of an TimeSeries sascha@121: sascha@121: One Entry is Missing sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/Transition.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited, sascha@121: src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Edited, sascha@121: src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited, sascha@121: src/test/ressources/timeseries/timeseries_step_01_feed.xml Added , sascha@121: src/test/ressources/timeseries/timeseries_step_01_advance.xml Added : sascha@121: Artifact.advance initial implementiert sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/DefaultInputData.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/InputData.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/exception/TransitionException.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/Transition.java Edited, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Edited: tim@202: Funktionalit�t Feed initial bereitgestellt. sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java, sascha@121: src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Edited: sascha@121: Required Inputelements integrated in BasicArtifact-Descibe-Output sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/DefaultInputValue.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/InputValue.java Added, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java Edited, sascha@121: src/main/java/de/intevation/gnv/transition/Transition.java Edited, sascha@121: src/test/ressources/GNVArtifactsTestCase_Configuration.xml Edited: sascha@121: Constructs for the required Inputvalues for an Transition created sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java, sascha@121: * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java:, sascha@121: * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Edited sascha@121: Added Output for Describe to the Artifactimplementation sascha@121: sascha@121: 2009-09-08 Tim Englich sascha@121: sascha@121: * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, sascha@121: src/main/java/de/intevation/gnv/transition/Transition.java (getDescription), sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java (setup), (getDescription): sascha@121: Added Description to a Transition sascha@121: sascha@121: 2009-09-07 Tim Englich sascha@121: sascha@121: * src/test/ressources/GNVArtifactsTestCase_Configuration.xml, sascha@121: src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java: ADD sascha@121: TestClass for GNV-Artifacts an TimeSeriesArtifacs sascha@121: sascha@121: * src/main/java/de/intevation/gnv/transition/TransitionFactory.java, sascha@121: src/main/java/de/intevation/gnv/transition/TransitionBase.java, sascha@121: src/main/java/de/intevation/gnv/transition/Transition.java, sascha@121: src/main/java/de/intevation/gnv/transition/DefaultTransition.java: ADD sascha@121: Transitionimplementation for handling the substeps of an Artifact Livecycle sascha@121: sascha@121: * src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java: ADD sascha@121: The Artifact for handling the TimeSeries sascha@121: * src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContextFactory.java, sascha@121: src/main/java/de/intevation/gnv/artifacts/context/GNVArtifactContext.java, sascha@121: src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: sascha@121: The Basic-Classes for providing GNC Artifacts. this Classes should be the Fundament sascha@121: for the Implementation of Specialized Artifacts e.g. TimeSeries sascha@121: * pom: Edited Projectreferences to the other GNV-Projects added sascha@121: sascha@121: 2009-09-04 Tim Englich sascha@121: sascha@121: * src/main/java/de/intevation/gnv/artifacts/ArtifactFactoryBase.java: sascha@121: Implementation of the General ArtifactFactory sascha@121: sascha@121: 2009-09-04 Tim Englich sascha@121: sascha@121: * pom.xml: Created with maven and put the Moduledependencies into it sascha@121: * target | .settings | .project | .classpath: Add to SVN-Ignore sascha@121: * Changes | Changelog | NEWS | README | TODO: Added sascha@121: * src/**: Added to the Project