view artifacts/ChangeLog-before-20121017 @ 6942:b77a1e804c0a

Slightly better name for flowvelocitymeasurementvaluefacets.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 29 Aug 2013 12:15:05 +0200
parents 5aa05a7a34b7
children
line wrap: on
line source
2012-10-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  Let FIX_SECTOR_AVERAGE_DWT*-Facets enter inactively.

2012-10-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix loading former derivative curves in fixation analysis artifacts
	DC.

	* flys-artifacts/doc/conf/meta-data.xml: Fix typo.

2012-10-17	Björn Ricks	<bjoern.ricks@intevation.de>

	* doc/conf/artifacts/gaugedischargecurve.xml,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties:
	  Add data for the gauge name to the GaugeDischargeCurveArtifact.

2012-10-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/DoubleUtil.java(explode):
	  Return empty double array if we are up to create a negative
	  result array. This should fix some problems in
	  "Fixierungsanalyse/Auslagerung von Wasserspiegellagen".

2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>

	* doc/conf/default-themes.xml,
	  doc/conf/themes.xml:
	  Add theme for gauge discharge curve artifact.

2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java:
	  Set uiprovider on the state.

2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/AbstractStaticStateArtifact.java:
	  Use StaticState class instead of State in member staticstate.
	  Override describe method to return also a uiprovider.

2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java:
	  Change visibility of createOutputModes to protected.

2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java:
	  Avoid NullPointerException if help text is null.

2012-10-16  Ingo Weinzierl <ingo@intevation.de>

	flys/issue930

	* src/main/java/de/intevation/flys/artifacts/access/Access.java: Added new
	  method to retrieve long[] values separated with a ';'.

	* src/main/java/de/intevation/flys/artifacts/access/HistoricalDischargeAccess.java:
	  New. Access class to retrieve information for historical discharge
	  curves.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Add the evaluation timerange provided by HistoricalDischargeAccess to
	  the subtitle of those charts.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties: Added start and end date to
	  subtitle of historical discharge curve charts.

2012-10-16	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java,
	  src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java:
	  Workaround for double facets in "Mittlere SohlhÃhe" (#961).

2012-10-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue946.

	* flys-artifacts/doc/conf/meta-data.xml: Load wkms with different
	  parameter for fix wq curves.

	* flys-artifacts/doc/conf/artifacts/fixanalysis.xml:
	  Add new facet to compat list.

	* flys-artifacts/doc/conf/default-themes.xml,
	  flys-artifacts/doc/conf/second-themes.xml,
	  flys-artifacts/doc/conf/themes.xml:
	  Added new theme/mapping.

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Register new facet type.

	* flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Handle "new" Facet.

2012-10-16	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties:
	  Fix typo

2012-10-16  Ingo Weinzierl <ingo@intevation.de>

	flys/issue930

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java:
	  Add unit [cm] to the facet description if calculation mode is W.

2012-10-15  Ingo Weinzierl <ingo@intevation.de>

	flys/issue904

	* src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java:
	  Defined two constants for converting discharge table values into [cm].

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java:
	  Use the new constants for value conversion for master discharge table
	  and historical discharge tables.

2012-10-15  Ingo Weinzierl <ingo@intevation.de>

	flys/issue548

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java:
	  Use SCALE=1 for fetching values of a discharge table. In future, all
	  discharge tables should be stored in [cm] in database. Currently,
	  historical discharge tables are in [cm], so no transformation is
	  necessary.

2012-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Improve on issue945/6

	* flys-artifacts/doc/conf/meta-data.xml: Add nodes for W/Q-only
	  mainvalues.

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java:
	  Create only W/Q values if corresponding data given.

2012-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Improve on issue945/1

	* flys-artifacts/doc/conf/meta-data.xml: Recommend main values
	  in computed discharge curves.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Improve on issue943/4

	* flys-artifacts/doc/conf/meta-data.xml: Do not show double
	  annotation entry in LS DC.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Improve on issue943/4

	* flys-artifacts/doc/conf/meta-data.xml: Show an "all" node in DC
	  for annotations per type.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue943/3

	* flys-artifacts/doc/conf/meta-data.xml: Add Floodprotections to
	  LS non-recommendations.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Help future developers.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/RiverAccess.java:
	  Improve code drastically.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/doc/conf/artifacts/winfo.xml: Include new state and
	  transition for extreme value q input per segment.

2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/ExtremeQInput.java:
	  New, initial Input state for Q input per segment in extreme analysis
	  path.

2012-10-12  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java:
	  Insert the date as time millis for each discharge curve.

2012-10-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java:
	  Added debug output to detect where data got lost.

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
    Fixed problem with losing meassurement points. There are still bugs left.

2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java:
	  Documentation.

2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/doc/conf/artifacts/winfo.xm: Introduce another
	  dummyish state for extreme value analysis.

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/PercentInput.java:
	  New State to get percentage as input.

2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/doc/conf/artifacts/winfo.xm: Introduce dummyish states for
	  extreme value analysis.

	* flys-artifacts/src/main/resources/messages.properties,
	  flys-artifacts/src/main/resources/messages_de.properties,
	  flys-artifacts/src/main/resources/messages_de_DE.properties,
	  flys-artifacts/src/main/resources/messages_en.properties:
	  i18n.

2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java,
	  flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Validate partial strings.

2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/charts/TimeseriesStepChart.java,
	  flys-artifacts/src/main/java/de/intevation/flys/utils/DoubleUtil.java:
	  Doc.

2012-10-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/CalculationSelect.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/ExtremeCompute.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/transitions/ValueCompareTransition.java:
	  Cosmetics, docs.

2012-10-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java,
	  src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java,
	  src/main/java/de/intevation/flys/artifacts/datacage/templating/Builder.java,
	  src/main/java/de/intevation/flys/artifacts/model/ManagedDomFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQKmsFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java,
	  src/main/java/de/intevation/flys/artifacts/services/BedKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/services/BedloadKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/states/OutputState.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/EventSelect.java,
	  src/main/java/de/intevation/flys/exports/BooleanAttribute.java,
	  src/main/java/de/intevation/flys/exports/ChoiceStringAttribute.java,
	  src/main/java/de/intevation/flys/exports/DoubleAttribute.java,
	  src/main/java/de/intevation/flys/exports/IntegerAttribute.java,
	  src/main/java/de/intevation/flys/exports/StringAttribute.java,
	  src/main/java/de/intevation/flys/exports/VisibleAttribute.java:
	  More dead code removal. Minor code clean ups.

2012-10-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java,
	  src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENCalculation.java,
	  src/main/java/de/intevation/flys/collections/CollectionAttribute.java,
	  src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Cleaned up iterating over maps. Removed some dead code.

2012-10-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/ChartArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MapArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/ManagedFacet.java,
	  src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java,
	  src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java,
	  src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java,
	  src/main/java/de/intevation/flys/artifacts/states/ReferenceGaugeState.java,
	  src/main/java/de/intevation/flys/artifacts/states/RiverSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/ScenarioSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/DifferenceSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java,
	  src/main/java/de/intevation/flys/exports/OutputHelper.java,
	  src/main/java/de/intevation/flys/themes/DefaultTheme.java:
	  Removed dead code.

2012-10-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/AnnotationsFactory.java,
	  src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java,
	  src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java:
	  Removed dead code.

2012-10-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* main/java/de/intevation/flys/exports/LegendProcessor.java:
	  Removed superfluous import.

	* main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  main/java/de/intevation/flys/exports/FlowVelocityGenerator.java,
	  main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java,
	  main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java,
	  main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java,
	  main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java,
	  main/java/de/intevation/flys/utils/MapfileGenerator.java:
	  Removed dead code.

2012-10-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/LegendProcessor.java:
	  Avoid redundant hashing. Removed dead code.

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  Fix for ArrayIndexOutOfBoundsException (#818).

2012-10-05	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Add chart legend entries for interpolated series (#838).

2012-10-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Fix typo.

2012-10-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Register new calculation mode "extreme".

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/CalculationSelect.java:

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties:
	  i18n.

2012-10-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java:
	  Documentation.

2012-10-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Removed dead code.

2012-10-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  Prefer to use static method on Class (vs. on object).

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/StaticState.java:
	  Allow to set an uiprovider for a static state.

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java:
	  Set translated data descriptions.

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties:
	  Add messages for displaying the river name and gauge reference.

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java:
	  Add description from message template for facet and set correct facet
	  name.

2012-10-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue889/2 .

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Do not AIOOB on wsts with one (or zero) value only.

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties:
	  Add template for the gauge discharge curver description

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* doc/conf/artifacts/gaugedischargecurve.xml:
	  Fix typo and change type to chart.

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/collections/AttributeWriter.java:
	  Add warning if no compatible facet is found.

2012-10-04	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Avoid NullPointerException if not attribute outs are present.

2012-10-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue417.

	* flys-artifacts/doc/conf/default-themes,
	  flys-artifacts/doc/conf/second-themes,
	  flys-artifacts/doc/conf/virtual-themes:
	  Remove not needed theme props from main-value-annotations.

2012-10-04	Christian Lins	<christian.lins@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/exports/LegendProcessor.java,
	  flys-artifacts/src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Cosmetics, comments.

	* flys-artifacts/src/main/resources/messages.properties,
	  flys-artifacts/src/main/resources/messages_de.properties,
	  flys-artifacts/src/main/resources/messages_de_DE.properties,
	  flys-artifacts/src/main/resources/messages_en.properties:
	  Add message for 'state.chart.km' (#899).
	  Add message for 'state.chart.km' (#899).
2012-10-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/AnnotationRiverState.java:
	  If type of annotation was chosen, give facet name of type.

2012-10-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java
	  (setup): Deal with ids from datacage-doc, expose a data-item with the
	  annotationtypename.
	  
	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java
	  (getData): filter annotations given by typename, if available.

2012-10-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Show "per-type" annotations in
	  longitudinal-sections DC.

2012-10-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java,
	  flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java:
	  Added TODOs for issue880.

2012-10-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Totals are now fetched with separate SQL statement. Fixed join to
	  GEWAESSER table.

2012-10-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Wrote fractions SQL more compact. Fixed AIOOBE.

2012-10-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Fixed typo.

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Removed unused field from SQL query.

2012-10-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Finally calculate the S(Q) fractions. TODO: Split SQL into two queries.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Make the fractions accessible.

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Calculate the fraction.
	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java:
	  Store new measurements for fractions in separate list.

2012-10-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Make it compilable again.

2012-10-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java:
	  Generate a second list of accumulated meassurements,

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Do not calculate the adjusted and sieve array for all measurements.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java:
	  Added diameter comparator.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SieveArray.java:
	  Copy the data if total load is zero.


2012-10-01	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/StaticState.java:
	  Add simple default constuctor.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java:
	  Add a facet type for GaugeDischargeCurveArtifact

	* doc/conf/artifacts/gaugedischargecurve.xml,
	  flys-artifacts/doc/conf/conf.xml:
	  Add a config for GaugeDischargeCurveArtifact

2012-09-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java:
	  Model a sieve with diameter and load which simplifies the logic a lot.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SieveArray.java:
	  New. A standard sieve array with 12 sieves.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Removed the string lookup crap and move the code to classes.

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Directy generate sieves now not the symbolic string lookup stuff.

2012-09-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java:
	  Removed dead code.

2012-09-30	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Fixing Delta W/t chart: reference period area can now switched to invisible (#877).

2012-09-30	Christian Lins	<christian.lins@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties:
	  Correct i18n for fixation outlier widget (state.fixation.preprocess) (#873).

2012-09-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java:
	  Removed heavy weight backend data (gauge) from facet.
	  The relevant data is already available in the artifact.

	  !!! Facets should be only used to retrieve data with the help of
	  !!! the artifact. If the artifact already stores the data or
	  !!! is able to fetch it for the facet don't replicated it in
	  !!! the members of the facet.

2012-09-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Removed superfluous imports.

2012-09-29	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/themes.xml,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Manual Points working in Fixing Delta W/t chart (#462).

2012-09-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  More code for calculating S fractions. Totally broken and incomplete!

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Fetch more data from data base (sieve diameters).

2012-09-29	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java:
	  Also add the artifact name to the artifact description.

2012-09-29	Björn Ricks	<bjoern.ricks@intevation.de>

	* doc/conf/conf.xml,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/AbstractStaticStateArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java:
	  Implement new Artifacts and State for displaying discharge curves at a
	  gauge.

2012-09-29	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/StaticState.java:
	  Make addOuput public. Allow StaticArtifacts to add static outputs to the
	  state.

2012-09-29	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Add protected method addFacets to allow child classes to add facets
	  without accessing the member variable.

2012-09-28  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Added 'info' column to the dem section of the
	  datacage.

2012-09-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Work on issue724 (i18n in minfo).

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  i18n strings.

2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java:
	  Whitespace-cosmetics.

	* src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java:
	  Doc.

2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Work on issue724 (i18n in minfo).

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  i18n strings.

	* src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java:
	  Fix typo.

2012-09-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Removed invalid entries of the SQL projection.

2012-09-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java,
	  Added more data fields from SedDB to calculate the fraction parts.

	  src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Have now previous and next Measurement attached.

2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix part of issue871 (selected flow-veloc- parameter shown wrong).

	* src/main/java/de/intevation/flys/artifacts/states/DischargeState.java:
	  Fix conditional.

2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue863 (gaps in middle height bed data).

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java:
	  Handle missing data.

2012-09-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/wsplgen/FacetCreator.java: Set
	  missing 'originalExtent' attribute of the WSPLGEN layer.

2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Towards fix issue863 (gaps in middle height bed data).

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java
	  (addAll): Do not expose single add*-Methods, instead always add a full
	  set of data.
	  Added new isEmpty-data and query it before exporting data as
	  double[][] to e.g. ChartGenerator.
	  
	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java:
	  Do not use single add()*-Methods, instead call new addAll method.
	  Find out whether a gap-value is present.
	  
	* src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java:
	  Prevent skipping of NaNs (gaps).

2012-09-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/map/WMSLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java:
	  Removed trailing whitespace.

2012-09-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java
	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Add more symbols.

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Adjust symbols.

2012-09-26	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	Change createOutputModes method to be private. It is not used in a child
	class.

2012-09-26	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java:
	  Mark FLYSArtifact data member as private and add setter method.

2012-09-26	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml:
	  Enable line labels for Delta W/t sector average lines (#896).

2012-09-26  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/mapserver/db_layer.vm: Set initial projection of the database
	  to "epsg:31467".

	* doc/conf/mapserver/mapfile.vm: Set initial projection of the database to
	  "epsg:31467". Set the max extent to the extent of the river Saar.

	    TODO: Set the max extent to the extent of germany!

	* src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MapArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java:
	  Added a parameter "reproject" to the getExtent() method. If reproject is
	  set, the method should return the extent of the layer in the projection
	  that is specified for the relevant river in the configuration.
	  Otherwise, this method should return the extent in the projection that
	  is used by the database.

	* src/main/java/de/intevation/flys/artifacts/model/map/WMSLayerFacet.java:
	  Added new attributes and methods for the original extent of a layer. The
	  original extent is used in the XML document that is generated by
	  toXML().

	* src/main/java/de/intevation/flys/exports/MapGenerator.java: Use the
	  getOriginalExtent() method of WMSLayerFacet to determine the max extent
	  for the map (maps should be in the river projection specified in the
	  configuration).

2012-09-26	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  doc/conf/artifacts/manualpoints.xml,
	  doc/conf/themes.xml,
	  src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  src/main/java/de/intevation/flys/artifacts/FixationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java,
	  src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java:
	  Rename fix_derivate facet to enable manual points in the derived curve chart.

2012-09-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/manualpoints.xml: Re-enable manualpoints
	  compatibility.

2012-09-24	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Fix for #825 ?

2012-09-24  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverview.java:
	  Fixed SQL statement. Exclude data where km is null.

2012-09-24	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  Fixing analysis longitudinal section chart has now initially
	  deactivated A1/B facets. W/Q and W(t) has activated facets. (#874)

2012-09-24	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Remove info-url from gauge and river in the response and add official
	  number to the river.

2012-09-23	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/default-themes.xml,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  W(Q) chart: q sectors are now black and labeled by default (#875).

2012-09-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java:
	  Cosmetics.

2012-09-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Removed trailing whitespace.

2012-09-23	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Themes and i18n of Delta W/t's A1/B facets (#876).

2012-09-23	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  doc/conf/themes.xml,
	  doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Add reference period facet to delta W/t chart (#877).

2012-09-22	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Longitudinal section chart does now respect the bounds of the drawn
	  areas, so that no clipping occurs (#878).

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  i18n corrections.

2012-09-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java:
	  Cosmetics, doc.

2012-09-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Prevent ArrayIndexOutOfBounds.

2012-09-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Document issue880 (extrapolation of wkms).

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Do not extrapolate, mention further issues with the code.

2012-09-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearResult.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/DifferencesState.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDifferenceEpochGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDifferenceYearGenerator.java:
	  Removed trailing whitespace.

2012-09-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for bedheight difference charts.

2012-09-21  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/themes.xml,
	  doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml:
	  Added themes for bedheight difference charts.

2012-09-21  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/meta-data.xml:
	  Add river annotations to bedheight difference charts.

2012-09-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/minfo/BedDiffHeightYearInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDiffHeightYearGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDiffEpochInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDiffYearInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDifferenceEpochGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedDifferenceYearGenerator.java:
	  New. Chart generators for bedheight diff calculation charts.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/DifferencesState.java:
	  Add facets to generate outputs.

	* src/main/java/de/intevation/flys/artifacts/access/BedDifferencesAccess.java:
	  Extract calculation relevant data.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDifferencesResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffEpochResult.java:
	  Updated result set data fields.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffCalculation.java:
	  Updated the bedheight difference calculation.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new facet types.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffEpochFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearFacet.java:
	  New facets for bedheight differences.

	* doc/conf/conf.xml:
	  Added ouput generators.

	* doc/conf/artifacts/minfo.xml:
	  Added facets to outputmodes.

2012-09-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightSingle.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightEpoch.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java:
	  Updated data fields to fit the needs of bedheight difference calculation.

2012-09-21	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Return also the gauge official number in a service response.

2012-09-21	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Use Gauge and River fetchInfoURL instead of getInfoURL until the URLs are
	  fetched from the db.

2012-09-21	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue887 (HYKs in New Chart).

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java:
	  Lower the Casting requirement to FLYSArtifact instead of
	  WINFOArtifact.

2012-09-21	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Return also the gauge and river info-url in a service response.

2012-09-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue886 (do not show waterline if out of range).

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Do not extrapolate waterlines.

2012-09-21	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Better Partial issue880 (diverse DC).

	* doc/conf/meta-data.xml: Remove double entry for annotations in
	  longitudinal section case but keep recommending it.

2012-09-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial issue880 (diverse DC).

	* doc/conf/meta-data.xml: Remove double entry for annotations in
	  longitudinal section case.

2012-09-20	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java,
	  src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java:
	  Theme area transparency fixed for longitudinal section chart (#879).

2012-09-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Improvements for manual points in fixation diags.

	* doc/conf/artifacts/fixanalysis.xml: Add LS-manual points.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Add missing ChartTypes.

2012-09-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffCalculation.java:
	  New. Calcuation for bed height differences.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDifferencesResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffEpochResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearResult.java:
	  New. Bed height calculation results.

	* src/main/java/de/intevation/flys/artifacts/access/BedDifferencesAccess.java:
	  New. Access object to get bed height difference parameters from artifact.

2012-09-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java:
	  Create separate objects for bed height epochs and single bed heights.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java:
	  Added morph. width.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightEpoch.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightSingle.java:
	  New. Separate classes for bed height epochs and single bed heights.

2012-09-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityExporter.java:
	  Add dates to csv header.

2012-09-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n string for bed quality CSV export.

2012-09-20	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  doc/conf/artifacts/manualpoints.xml,
	  src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java,
	  src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java:
	  Work on manual points in fix analysis charts (not yet working).

2012-09-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityExporter.java:
	  Removed superfluous imports.

2012-09-19  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityExporter.java:
	  New. CSV exporter for bed quality calculation result.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedParametersResult.java:
	  Added getter with km as parameter.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Added facet for csv export.

	* doc/conf/artifacts/minfo.xml:
	  Added output mode.

	* doc/conf/conf.xml:
	  Added export generator.

2012-09-19	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Return also the station in a service response.

2012-09-18	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java:
	  Cosmetics.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  A and B facets of fix analysis are now deactivated by default (#717).

2012-09-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java:
	  Extract parameters needed for calculation from access.

	* src/main/java/de/intevation/flys/utils/DoubleUtil.java(isValid):
	  Added method to check if 2d double array is valid.

2012-09-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java,
	  src/main/java/de/intevation/flys/artifacts/model/AnnotationsFactory.java,
	  src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Use generics aware Collections.emptyList().

2012-09-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java,
	  src/main/java/de/intevation/flys/exports/OutputHelper.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeFactory.java,
	  src/main/java/de/intevation/flys/themes/ThemeMapping.java,
	  src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	  The usual whitespace and import cleanups.

2012-09-18  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java:
	  Avoid loading empty data sets.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java:
	  Load bedload data sets...

2012-09-18  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java:
	  Removed incorrect characteristic diameter.

2012-09-18	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/default-themes.xml:
	  Update point themes of fixing W/Q chart to show point descriptions
	  per default (#685).

2012-09-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	i18n for area label (fix issue487).

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Get internationalized label and numberformat, pass it to renderer,
	  where its used.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Area label translations.

2012-09-18	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java,
	  src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Add robustness checks to prevent NPEs (#859).

2012-09-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Brought showarea-theme setting back (fix issue865).

	* doc/conf/default-themes.xml, doc/conf/second-themes.xml:
	  Define showarea theme prop where its needed.

2012-09-17  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java:
	  Added setter for date range.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java
	  Set correct date range for result.

2012-09-17  Raimund Renkert <raimund.renkert@intevation.de>

	Refactor MINFO bed quality resultsets and facets.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java,
	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java:
	  Removed.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java:
	  Container wrapping the single calculation results.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityDiameterResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedParametersResult.java:
	  New. Results containing calculated average diameter, porosity and density.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedPorosityFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDensityFacet.java:
	  Facets now return the concrete datatype using the facet index.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Create a facet for each resultset.

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java:
	  Use the classes containing the results.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java:
	  Use new classes for results and calculate porosity and density once
	  each period.

2012-09-17  Ingo Weinzierl <ingo@intevation.de>

	Tagged RELEASE 2.9.1

2012-09-17  Ingo Weinzierl <ingo@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added still missing
	  translations for state.

2012-09-17  Ingo Weinzierl <ingo@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added missing translations
	  for state to select soundings.

	* src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java:
	  Added more debug output to find out how many single and epochs where
	  found.

2012-09-17  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml: Defined initial colors.

	* src/main/java/de/intevation/flys/exports/OutputHelper.java,
	  src/main/java/de/intevation/flys/themes/ThemeFactory.java,
	  src/main/java/de/intevation/flys/themes/ThemeMapping.java: Added more
	  debug output to understand why theme mappings don't match to facets.

2012-09-17  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java:
	  Extract characteristic diameter only if the user selected a diameter.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java:
	  Calculate for selected diameter only.

2012-09-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverview.java,
	  src/main/java/de/intevation/flys/artifacts/model/SQOverview.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java:
	  Fixed wrong assigned loggers.

2012-09-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java:
	  Please _DO NOT_ use FLYSUtils in new code based on Access*!
	  Now the river name is fetch via access.getRiver().

	* src/main/java/de/intevation/flys/artifacts/access/RiverAccess.java:
	  New. Almost all calculations need accessing the river name.

	* src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java:
	  Now extend RiverAccess.

2012-09-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java:
	  Implemented the access methods needed for
	  "Auslagerung extremer Wasserspiegellagen".

	* src/main/java/de/intevation/flys/artifacts/model/Segment.java:
	  Move segment parsing to DoubleUtil to be usable with more data types.
	  The wire protocol should be the same for:
	  - "WINFO: W fuer ungleichwertige Abfluesse",
	  - "WINFO: Auslagerung extremer Wasserspiegellagen"
	  - "Fixierungsanalyse: Auslagerung von Wasserspiegellagen"

	* src/main/java/de/intevation/flys/utils/DoubleUtil.java:
	  Now contains the the code to parse segments. Found segments
	  are propagated back with a callback.

	* src/main/java/de/intevation/flys/artifacts/model/RangeWithValues.java:
	  Added toString() method.

2012-09-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	More infrastructure stuff for the "Auslagerung extremer Wasserspiegellagen".

	* src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java:
	  New. Stub for "Auslagerung extremer Wasserspiegellagen" calculation.

	* src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeResult.java:
	  New. Stub for the cacheable results of the calculation.

	* src/main/java/de/intevation/flys/artifacts/states/extreme/ExtremeCompute.java:
	  New. Stub compute state for the calculation.

	* src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java:
	  New. Sub access to the artifact to extract the relevant data.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  A little code reordering to keep related stuff together more closely.

2012-09-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/BedHeightsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/AreaFacet.java,
	  src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/QSectorArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/FixationArtifact.java:
	  Removed some superfluous implementations of FacetTypes.
	  TODO: FacetTypes should be broken into smaller pieces.
	  ATM a lof of class implement it and share a lot of unnecessary
	  stuff.

2012-09-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/geom/Polygon2D.java,
	  src/main/java/de/intevation/flys/artifacts/geom/VectorUtils.java:
	  Deleted. Some nice code from the early days of the cross sections
	  but its unused nowadays.

2012-09-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java:
	  Removed superfluous imports.

	* src/main/java/de/intevation/flys/jfree/JFreeUtil.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDensityFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedPorosityFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedQualityInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java:
	  Removed trailing whitespace.

2012-09-15	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/resources/Resources.java,
	  src/main/java/de/intevation/flys/utils/Formatter.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  i18n messages are now formatted with correct (client) locale, not
	  server VM locale (#852)..

2012-09-15	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  doc/conf/artifacts/manualpoints.xml,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  Try to add support for ManualPoints in fixing charts (not working yet).  

2012-09-14  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java:
	  Fixed SQL-statement.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurements.java:
	  Added getter for all kms.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java:
	  Implemented the bed quality calculation. There are still some fixes to do,
	  e.g. extract a single result object for porosity and density.

2012-09-14  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java:
	  Getter for characteristic diameter.

2012-09-14  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Create i18n facet descriptions.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: New i18n strings for facets
	  in bed quality calculation.

2012-09-14  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Splitted facets for diameter of bed into
	  two facets: diameter for sublayer and toplayer.

	* doc/conf/themes.xml,
	  doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml: Splitted themes for diameter of bed into
	  two themes.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Splitted facets for diameter of bed into two facets.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java:
	  New method to retrieve the diameter data.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java:
	  New methods to retrieve the porosity, density and diameter data.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Create two facets for bed diameter instead of a single one.

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java:
	  Insert data supported by facets into chart.

2012-09-14  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/JFreeUtil.java: Added function to
	  generate a randomized line.

2012-09-14  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Defined new mappings for the six bed quality
	  facets.

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml: Added themes for new mappings in
	  themes.xml. The themes in second-themes are the same as in
	  default-themss.

2012-09-14  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java:
	  Updated bed quality result objects.

2012-09-14  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Splitted porosity and density facets into
	  two facets: a toplayer and a sublayer facet for each.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  the new facets for toplayer and sublayer for porosity and density.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Create Facets based on the calculation results.

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java:
	  Use concrete result types in doXXXOut().

2012-09-13	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  doc/conf/themes.xml,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java:
	  Work on ManualPoints integration in fix analysis charts (wip).

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Fix missing import.

2012-09-13  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java:
	  Added getter for calculation parameters.

	* src/main/java/de/intevation/flys/artifacts/model/BedQualityCalculation.java:
	  Removed. Moved to package de.intevation.flys.artifacts.model.minfo.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java:
	  New. Calculation results and some more calculation stub.

2012-09-13  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml,
	  src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java,
	  src/main/java/de/intevation/flys/artifacts/states/DischargeState.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Renamed MINFO parameter
	  'main.channel' -> 'main_channel' and 'total.channel' -> 'total_channel'.

2012-09-13  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurement.java:
	  Added depth parameter to bed quality data.

2012-09-13  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/conf.xml: Registered new OutGenerators BedQualityGenerator and
	  BedQualityInfoGenerator.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedPorosityFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedDensityFacet.java:
	  New Facets for serving data for bed quality exports/charts.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Add some dummy Facets to force chart creation.

	* src/main/java/de/intevation/flys/exports/minfo/BedQualityInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java:
	  New OutGenerators for bed quality charts.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: New I18N strings for bed
	  quality charts.

2012-09-13  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java:
	  The factory can load bedload and bed data from seddb now.

2012-09-13  Raimund Renkert <raimund.renkert@intevation.de>

	Objects and factory for minfo bedquality calculation data.

	* src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurements.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurement.java:
	  New. Data objects and factory for minfo bed quality calculation.

2012-09-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Added missing images for datacage config manual doc.

	* doc/datacage-config-manual/figures/bsh_logo.png,
	  doc/datacage-config-manual/figures/intevation-logo.eps,
	  doc/datacage-config-manual/figures/intevation-logo.pdf:
	  Logos for DC conf doc.

2012-09-13	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Add also min and max q values to the river info.

2012-09-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/BedloadKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/services/BedKMChartService.java:
	  Removed trailing whitespace.

2012-09-12  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/BedloadKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/services/BedKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedOverview.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverview.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedOverviewFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverviewFactory.java:
	  New. Services, data structures and factories for overview charts in minfo
	  bed quality calculation.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityPeriodsSelect.java:
	  New. State for period input in minfo bed quality that displays the overview
	  charts.

	* doc/conf/artifacts/minfo.xml:
	  Added states and transitions for minfo bed quality calculation.

	* doc/conf/conf.xml:
	  Added services.

2012-09-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/BedQualityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Removed trailing whitespace.

2012-09-12  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Defined facets for bed quality chart.

	* src/main/java/de/intevation/flys/artifacts/model/BedQualityCalculation.java:
	  Calculation stub for bed quality.

	* src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java:
	  Access stub for bed quality data.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  facets defined in minfo.xml.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java:
	  Override computeAdvance; no calculation and facet creation takes place
	  yet.

2012-09-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Made AEo and datum attributes NPE proof.

2012-09-11	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Use getGaugeValue method also for aeo and datum. Also add some javadoc for
	  the getGaugeValue method.

2012-09-11	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Fix for line text annotations in Delta W(t) charts (#837).

2012-09-10	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java:
	  Add additional check to prevent NPE (fix for #844)

2012-09-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/RangeWithValues.java:
	  Extends Range now.

	* src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java:
	  Adjusted to use slightly different method names of Range.

2012-09-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Range.java:
	  Added disjoint method.

	* src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java:
	  Find a list of segments intersecting a given range.

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Generate a list of ranges needed for the input of Qs
	  in the "Auslagerung extremer Wasserspiegellagen.".

2012-09-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/extreme/Curve.java:
	  Added type safety.

2012-09-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* pom.xml: Java 1.5 -> 1.6

2012-09-10	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml:
	  Remove unnecessary attributes for fixation derived curve (#836).

2012-09-10	Björn Ricks	<bjoern.ricks@intevation.de>

	* doc/conf/conf.xml,
	  src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java:
	  Add new artifact service for the gauge overview

2012-09-09	Christian Lins 	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  doc/conf/virtual-themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java:
	  Theme transparency attribute support (part of #840).

2012-09-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/extreme/Curve.java:
	  Store Ws and Qs in double arrays instead of WQ objects (as
	  they are return from WstValueTable.interpolateTabular()).
	  This simplifies the code and should be more memory effective.

2012-09-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/Linear.java:
	  Added a vectorwise weighting.

	  src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Added methods to interpolate tabulated values only.
	  Need in "Auslagerung extremer Wasserspiegellagen".

2012-09-09	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  doc/conf/virtual-themes.xml:
	  Updating themes for issue #840 (wip).

2012-09-09	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/second-themes.xml:
	  Modify every theme to differ from default theme (#835).

	* src/main/java/de/intevation/flys/artifacts/services/MainValuesService.java:
	  Use gauge.getMainValues() instead of gauge.fetchMainValues() which fixes
	  a compiling issue on my setup.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Some models for representing results for the upcoming
	"Auslagerung extremer Wasserspiegellagen". Work im progress.

	* src/main/java/de/intevation/flys/artifacts/math/NaNFunction.java:
	  New. Function always return NaNs.

	* src/main/java/de/intevation/flys/artifacts/math/UnivariateRealFunctionFunction.java:
	  New. Adapter to bridge between our Functions and UnivariateRealFunctions
	  of Apache Common Math.

	* src/main/java/de/intevation/flys/artifacts/model/extreme/Curve.java:
	  New. Part of the result model of "Auslagerung extremer Wasserspiegellagen".
	  Its a function for a given km that uses a spline interpolation
	  for the tabulated Q range (which is effectively the same as the
	  calculated discharge curve for this km) and an extrapolated
	  function beyond the tabulated values.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java,
	  src/main/java/de/intevation/flys/themes/DefaultTheme.java:
	  More iterator code simplification.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/themes/DefaultThemeField.java:
	  Simplified code.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  Simplified code.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java:
	  Improved robustness and performance.
	  Only expose date events as Collections not TreeSets.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/QW.java:
	  New. a pure model for discharge and waterlevel. No extras.

	  Makes reuse in upcoming "Auslagerung extremer Wasserspiegellagen"
	  a lot easier.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java:
	  Removed.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QWI.java:
	  Re-inserted here. Extends the new QW and adds all the extra bells
	  and whistles needed in the fixings analysis.

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Adjusted QW to QWI.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java;
	  Removed because code is found in backend already.

	* src/main/java/de/intevation/flys/artifacts/services/MainValuesService.java:
	  Simplified. Please _DO_NOT_ use NullPointerExceptions for regular flow control!
	  This hides unintended errors.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Removed code duplication.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	   Removed trailing whitespace.

2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java:
	  Removed superfluous imports.

2012-09-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java,
	  src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java,
	  src/main/java/de/intevation/flys/artifacts/ChartArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/RiverSelect.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixATExport.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/TypeSection.java,
	  src/main/java/de/intevation/flys/jfree/DoubleBounds.java,
	  src/main/java/de/intevation/flys/jfree/Bounds.java:
	  Cosmetics, docs.

2012-09-07  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/minfo.xml:
	  Add data fields for characteristic bed and bedload diameter.

	* src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java:
	  Use parametermatrix as UI provider and set the correct data.

	* src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/MultiStringArrayState.java:
	  Updated method parameter.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-09-07  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 791.

	* src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java:
	  Add start km to data to compare reference and target km in next state.

2012-09-07  Ingo Weinzierl <ingo@intevation.de>

	Tagged RELEASE 2.9

2012-09-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java:
	  Removed superfluous imports.

2012-09-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java:
	  Removed the deprecated method.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Call the new Gauge model method fetchDurationCurveData().

2012-09-06	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java:
	  Mark getDurationCurveData as deprecated. The instance method of Gauge with
	  the same name should be used instead.

2012-09-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Revert accidentally committed experiment.

2012-09-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Comments, changed order of columns as requested in issue825.

2012-09-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java:
	  Only goto down to Q = 0.0001 to circumvent some numerial issues
	  with steep functions around zero.

2012-09-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java:
	  Increase Q max about 5% (as it should be).

2012-09-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Fix for issue687

	* src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java:
	  Rewrote AT export to fix it.

2012-09-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix for issue820.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Changed label for middle height/depth.

2012-09-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Default horizontal and vertical placement of logo to "center" and
	  "top" instead of "none."

2012-09-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Improved comment regarding image placement.

2012-09-03  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Fixed URLs for logos.

2012-09-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue744 (wrong ranges for w/q input).

	* src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java:
	  Do not add items for gauges that do not intersect with given range.

2012-09-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue829 (wrong fixation names).

	* src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java:
	  Fix check, column indices start with 0.

2012-09-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChoiceStringAttribute.java:
	  Removed trailing whitespace.

2012-08-31	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Fix cast.

2012-08-31  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for minfo bed quality parameters.

2012-08-31	Björn Ricks	<bjoern.ricks@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/ModuleService.java,
	  src/main/java/de/intevation/flys/artifacts/model/Module.java,
	  src/main/java/de/intevation/flys/artifacts/context/FLYSContext.java,
	  src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties,
	  doc/conf/conf.xml:
	  Add a module service. It's now possible to configure the modules which are
	  available for a client. With the selected attribute it is possible to give
	  a hint for the client which module should be pre selected by default.

2012-08-31  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java:
	  New. States for minfo bed quality calculation.

	* doc/conf/artifacts/minfo.xml:
	  Added states and transitions for minfo bed quality calculation.

2012-08-31  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java:
	  Refactored state to use FLYSArtifact instead of WINFOArtifact.

2012-08-31	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue817 (double datacage entries).

	* doc/conf/meta-data.xml: removed double entries.

2012-08-30	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	issue729, default line labels for waterlines in cross sections.

	* doc/conf/default-themes.xml: Default line label and level label
	  to true for lines in crossections..

2012-08-30	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	issue814, line labels do not follow zoom.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Move line label into visible area if otherwise outside.

2012-08-30	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	issue695, show waterlevel as line label.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java:
	  Fix path to showlevel style property.

2012-08-30	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Mention how/where to change predefined logos in comment.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Mention how/where to change predefined logos in comment,
	  Use resource for images.

	* src/main/resources/images/bfg_logo.gif,
	  src/main/resources/images/intevation.png:
	  Added sample logos of intevation and bfg.

2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Copy and slightly modified XYChartGenerators logo mechanism.

2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  (getLeftX, getRightX): New and overridden to deal with inverted axis
	  for logo placement in longitudinalsection charts.

2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Use RectangleAnchor to set anchor of logo.

2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Add Logo settings to CrossSection ChartSettings.

2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Split logo-placement property in two, one for horizontal, one for
	vertical placement.

	* src/main/java/de/intevation/flys/exports/ChartSettings.java,
	  src/main/java/de/intevation/flys/exports/ChartSection.java:
	  Accessors for split property.
        
	* src/main/java/de/intevation/flys/exports/ChartGenerator.java
	  (logoHPlace,logoVPlace,logoPlace): Use split properties for vertical
	                                     and horizontal placement of logo.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Use split properties, respect in placement.

2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Sloppy logo placement property implementation.

	* src/main/java/de/intevation/flys/exports/ChartSettings.java:
	  Parse and set logo placement property value.
	  
	* src/main/java/de/intevation/flys/exports/ChartSection.java:
	  Accessors for Logo placement property.
	  
	* src/main/java/de/intevation/flys/exports/ChartGenerator.java
	  (logoPlace): New, get logo placement property value.
	  (showLogo): Default to "none".
	  
	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Sloppy interpretation of the logo placement property.

2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  (addLogo): New, add an image annotation to plot, very stubby,
	             use hard-coded paths for now.

2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Preparations for logo-inclusion in charts.

	* src/main/java/de/intevation/flys/exports/ChoiceStringAttribute.java:
	  New string attribute type to trigger different UI (selectboxes)
	  in client.
	  
	* src/main/java/de/intevation/flys/exports/TypeSection.java
	  (setChoiceStringValue): Create new ChoiceStringAttribute.
	  
	  
	* src/main/java/de/intevation/flys/exports/ChartSection.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartSettings.java:
	  Accessors to show logo-property.

2012-08-28  Raimund Renkert <raimund.renkert@intevation.de>

	MINFO: Implemented UI and facet/artifact stack for bed height differences.

	* src/main/java/de/intevation/flys/artifacts/model/minfo,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/StaticBedHeightCacheKey.java:
	  New. Facet and data object incl. factory for bed heights.

	* src/main/java/de/intevation/flys/artifacts/states/minfo,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/DifferenceSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/minfo/DifferencesState.java,
	  src/main/java/de/intevation/flys/artifacts/BedHeightsArtifact.java:
	  New. States for difference calculation mode and new artifact for difference
	  selection.

	* src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java:
	  Added getter for time (year or epoch).

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new facet type.

	* doc/conf/meta-data.xml:
	  Datacage config for minfo bed heights.

	* doc/conf/artifacts/minfo.xml:
	  Added transitions and states for minfo difference calculation.

	* doc/conf/conf.xml:
	  Added artifact factory.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-08-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartSettings.java:
	  (setDisplayGird, setDisplayGrid): Fixed typos.

2012-08-23  Raimund Renkert <raimund.renkert@intevation.de>

	FixA: Changed sector average form point to line in delta W(t) chart.

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Add data points for sector average and changed time unit for analysis period
	  from month to day.

	* doc/conf/default-themes.xml:
	  Changed theme for sector average to color line.

2012-08-23  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 716. FixA: Spilt reference and analysis period themes into one theme for each event.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  Create a facet for each event and use new facet for sector average in
	  longitudinal section chart.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java:
	  The facets now return data for a single event.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAvSectorFacet.java:
	  New. This facet returns an analysis period containing the calculated
	  average.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java:
	  Added methods to get the dates for all reference and analysis period events.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Fixed range combining.

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  Adjusted generators to use the data returned by the facets.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Using trove to map int->int instead of bloated generics.

2012-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Prevent another NPE. Removed dead code.

2012-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Each analysis period has its own index scheme now.

2012-08-22	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Fix for NullPointerException.

2012-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Made indices of analysis periods QWs zero based.

2012-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java:
	  Store index, too.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java:
	  Adjusted to keep constructors in sync.

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Set QD index to the values of the column cache columns.

2012-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Use the column cache to establish a consistent index scheme.
	TODO: Store the index values in the created QWDs.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  doFitting() fetches the columns from column cache, too.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Reuse same column cache from fitting to have the same index scheme.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	  Adjusted to use the column cache.

2012-08-22	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Fix NullPointerExceptions in cross section diagrams that occurred when
	  no HYKs are available for the selected kms.

	* src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_de.properties:
	  Typo, see issue #806

2012-08-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixATExport.java:
	  Removed superfluous import. s/Double.valueOf/Double.parseDouble/.

2012-08-17  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixATExport.java:
	  Removed debug outputs.

2012-08-17  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixATExport.java:
	  New. Exporter for FixAnaylsis AT files.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  Add facet for AT export.

	* doc/conf/conf.xml:
	  Added out generator for fix AT export.

	* doc/conf/artifacts/fixanalysis.xml:
	  Added outputmode for AT export.

2012-08-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Add more facets to
	  compat list, removed doubled wq output.

2012-08-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  Shorten overlong lines. Simplified code.

2012-08-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  Interpolate and reduce WQKms if currentKm found in context.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Handle WQKms in WQOuts.

2012-08-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Add longitudinal section
	  facet type to compatibility list of W/Q diags.

2012-08-16  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java:
	  Added getter for ui provider.

2012-08-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  BasicStroke constructor takes an float as first argument
	  so there is no need to blow up an 'int' to an Integer
	  which is auto-unboxed to int which is implicitly cast to float.

2012-08-15	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Do not hard-recommend gauge-dis. for fixwq.

2012-08-15	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java:
	  Fail more gracefully.

2012-08-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: More former calculations in fixA (dwt) DC.

2012-08-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: More former calculations in fixA DC.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Add discharge curve facet to
	  compat. list.

	* doc/conf/meta-data.xml: Show discharge curves for FixA WQ DC.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Handle discharge curve data.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Add more facets to compat. list.

	* doc/conf/meta-data.xml: Show more additional data in FixA w/q-diag.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Handle new, annotation-type facets.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Added wqkms facets to comp. list.

	* doc/conf/meta-data.xml: Add wq-basedata and other stubs to fixA dc.

	* src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java
	  (getWQAtKm): Adjusted behaviour such that passed km can be
	  respected.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Handle WQFacets.

	* src/main/java/de/intevation/flys/artifacts/model/WQFacet.java:
	  Pass contexts current_km if available.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Added deltawt-out.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Show former calculations in FixA WQ-DC.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Show more former calculations in DeltaWTs
	  and fix query (and/or/() precedences).

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Show more former calculations in fixA LS.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/conf.xml: Renamed qsector(s) factory.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Load annotations for fixA long.sections.
	  Add stubs for "old calculations"-dc-conf for various FixA outs.

	* src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  Handle annotation outs.

2012-08-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml, doc/conf/default-themes.xml:
	  Added theme fields for qsectors label.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Add markers for the qsectors.

2012-08-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml, doc/conf/default-themes.xml:
	  Fix some typos, correct defaults and add mapping for qsector-theme.

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Cosmetics.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Add accidentally omitted change, stub for style-handling.

2012-08-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/QSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/QSectorSingleState.java,
	  src/main/java/de/intevation/flys/artifacts/QSectorArtifact.java:
	  Wording and i18n of qsectors.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Add Markers to plot for qsectors.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  i18n for qsectors.

2012-08-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/QSectorSingleState.java:
	  New, accidentally omitted single state of a qsector-artifact.

2012-08-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Add qsectors-facet to
	  compatibility list.

	* doc/conf/conf.xml: Register qsector artifact and its factory.

	* doc/conf/meta-data.xml: Recommend qsectors in fix w/q settings.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Add qsector facet type.

2012-08-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/qsector.xml:
	  Trivial state model for qsector artifact.

	* src/main/java/de/intevation/flys/artifacts/model/QSectorFacet.java:
	  Rather trivial facet to get QSectors from QSectorArtifact.

	* src/main/java/de/intevation/flys/artifacts/QSectorArtifact.java:
	  New QSectorArtifact.

2012-08-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/datacage/templating/Builder.java:
	  Cosmetics.

2012-08-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java:
	  Removed superfluous imports.

2012-08-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Set info attribute (will evaluate as tooltip
	  in GUI.

2012-08-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Reflect fact that there can be only one reference station.

2012-08-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue798.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Set Tick Units dependant on cm/m scale on X axis.

2012-08-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Fix for flys/issue748

	* src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java:
	  Only remove one data point per outlier removal iteration.

2012-07-31	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/Outlier.java:
	  Only evict only one(!) data point as outlier.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Recalculate the function when one point is removed.

2012-07-31	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/Outlier.java:
	  Corrected the formulas of Grubbs' test for outliers.
	  TODO: Remove only one(!) data point. Currently it removes
	  more than on point without recalculating the fitting curve.
	  This leads to too much removed points.

2012-07-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Setup better initial activity for the facets of the S/Q results.

2012-07-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Use getCurrentKmFromRequest().doubleValue() in i18n formatting.

2012-07-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  getCurrentKmFromRequest returns Double(!) not double.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java:
	  Use Double.parseDouble() instead od Double.valueOf().

2012-07-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Initially activate/deactivate facets.

2012-07-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/collections/AttributeWriter.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java:
	  Refactored to use the new Chain-of-responsibility pattern in facet
	  activation.

2012-07-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java:
	  Made expensive XMLUtils.toString() debug output conditional.

2012-07-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Use the new infrastructure to figure out if a facet should
	be initially active or not.

	* src/main/java/de/intevation/flys/collections/AttributeWriter.java:
	  Uses the FacetActivity.Registry to look up the initial acitiviy.

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Do not use sub classing any more.

	* src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/HYKArtifact.java:
	  Register to FacetActivity.Registry now. TODO: Make it configurable.

2012-07-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeFactory.java,
	  src/main/java/de/intevation/flys/collections/CollectionAttribute.java,
	  src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java,
	  src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/ChartArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java,
	  src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MapArtifact.java:
	  s/container.size() == 0/container.isEmpty()/

2012-07-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Lowered logging output level from info to debug.
	  Made some more debug outputs conditional.

2012-07-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Some code simplifications.

2012-07-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Extented the result data model of the S/Q calculation to
	store the curve coefficients for each iteration step
	of the outlier elimination. The starting data set of S/Qs
	is stored as well.

	TODOs:
	- Create the new facets as inactive.
	- Repair the facet to style mapping.

	* doc/conf/themes.xml: Added mappings for new facets.

	* doc/conf/artifacts/minfo.xml: Configured the new facets.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java:
	  Adjusted to new data model.

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Generate facets for outlier curves and measurements. Simplified code.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  New facet types for outlier curves and meassurements.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  New set() method to set an array of values by their names.

	* src/main/java/de/intevation/flys/artifacts/model/Segment.java:
	  Removed trailing whitespace.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java:
	  Adjusted to new data model. Curves are drawn over the whole length of the
	  starting S/Q dataset.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierCurveFacet.java:
	  New. Facet for the curves of the outlier test iterations.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierMeasurementFacet.java
	  New. Facet for the meassurement data remainind after outlier test iteration.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Now creates the new data model.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java:
	  Refactorted to have more control over the data structures to be generated.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java:
	  The new data model to represnt a fraction result. Each outlier test iteration
	  results in a different iteration object.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for new facets.

2012-07-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/QWDDateRange.java:
	  Added method getQWD() to retrieve the QWD property.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Avoid class cast exceptions; a QWDDateRange object is returned by WQ
	  sector average Facet - not a QWD object. Use new getter method to
	  retrieve the required data object.

2012-07-27  Ingo Weinzierl <ingo@intevation.de>

	Tagged module as '2.8.1'.

2012-07-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/QWDDateRange.java:
	  New class. QWD and a DateRange.

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Produce QWDDateRanges in state, consume in generator.

2012-07-26  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Registered new Output
	  'fix_vollmer_wq_curve'.

	* doc/conf/conf.xml: Registered new FixWQCurveGenerator for
	  'fix_vollmer_wq_curve'.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added new names for Facets
	  used in 'fix_vollmer_wq_curve' Output.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java:
	  Make use of FitResult (parent of FixAnalysisResult) which is enough for
	  these Facets instead of casting the calculation result to
	  FixAnalysisResult.

	* src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java:
	  Fixed potential NullpointerException.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Create new Facets for WQ curve, fix events and outliers.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Add subtitles only if the required data (date period and referenence
	  period) are existing. Otherwise do not add a subtitle.

2012-07-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Adjusted i18n strings (vollmer).

2012-07-26	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/virtual-themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeAccess.java,
	  src/main/java/de/intevation/flys/themes/TextStyle.java,
	  src/main/java/de/intevation/flys/themes/LineStyle.java,
	  src/main/java/de/intevation/flys/themes/ThemeFactory.java,
	  src/main/java/de/intevation/flys/themes/PointStyle.java,
	  src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java,
	  src/main/java/de/intevation/flys/jfree/XYStyle.java,
	  src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java:
	  Line labels and point labels share same styles and code.
	  Point labels can have a background color.

2012-07-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Adjusted i18n strings (vollmer).

2012-07-26  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Registered new Output
	  'fix_waterlevel_export' for FixRealizingCompute State.

	* doc/conf/conf.xml: Registered new WaterlevelExport Generator for
	  'fix_waterlevel_export'.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Create proper CSV, WST and PDF Facets with hash and State id.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Made
	  WaterlevelExporter support FixRealizingResult objects.

2012-07-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWaterlevelFacet.java:
	  Removed instanceof hack to fetch the WQKms of the fix realizations.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWaterlevelFacet.java:
	  New. Subclass of WaterlevelFacet. Used to fetch the WQKms the fix realization way.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Create the subclassed waterlevel facets.

2012-07-25  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Create proper facets for Ws and Qs.

2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Also add Q-Facet.

2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Add WaterlevelFacet.

	* doc/conf/artifacts/fixanalysis.xml:
	  Add output and facet compability.

2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java:
	  Fix data names in FixRealizingAccess.

2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  Handle slightly different access to Fixation-WQKms.

2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  Handle slightly different access to Fixation-WQKms.

2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java:
	  Fix (last?) vol(l)mer naming issue.

2012-07-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/StateFactory.java,
	  src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java
	  src/main/java/de/intevation/flys/themes/ThemeMapping.java:
	  s/.equals("")/.length() == 0/

2012-07-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQTimerange.java,
	  src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java,
	  src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Removed some superfluous casts.

2012-07-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Removed some inner whitespace.

2012-07-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  New base class for fixing analysis results.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingResult.java:
	  Inherits from FixResult.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	  Calculation returns FixRealizingResult.

	* src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java:
	  Remove superfluous import.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
	  Cosmetics.

2012-07-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Broke over long line.

	* src/main/java/de/intevation/flys/artifacts/model/Segment.java:
	  Added some getters.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	  Calculated the Q -> Ws. TODO: Produce result.

2012-07-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Adjusted i18n strings (vollmer).

2012-07-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/LocationSelect.java:
	  Set ld_mode so that FLYSUtils can use it.

2012-07-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Adjusted i18n strings (vollmer).

2012-07-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java:
	  Handle FixationArtifacts with as much care as WINFOArtifacts,
	  by using refactore FLYSUtils.

2012-07-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Towards per-Gauge-input of W/Q values for FixationArtifact.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  (getGauges): Refactored, moved from WINFOArtifact to FLYSUtils.
	
	* src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Handle unlucky differences in names of data for
	  WINFOArtifact/FixationArtifact.
	
	* doc/conf/artifacts/fixanalysis.xml:
	  (Re-)use WQAdapted State for fix.analysis.

2012-07-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml,
	  src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java,
	  src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java,
	  src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Cosmetics, docs.

2012-07-23	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Segment.java,
	  src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
	  Moved code to convert W to Q at gauge to segments to be reusable.

2012-07-23	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/themes.xml,
	  doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml:
	  Remove line style attributes from FixingReferenceEvents theme.

2012-07-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation4.java
	  src/main/java/de/intevation/flys/artifacts/model/Segment.java:
	  Moved reference point comparator to segment class be be reusable
	  in FixA 'ausgelagerte Wasserspiegellagen'.

2012-07-23	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Simplify annotation code.

2012-07-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Made abstract. Sub classes have to overwrite innerCalculate()
	  calculate() now figures out the fixings overview and the function
	  to fit and passes it to innerCalculate()

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	  Overrides innerCalculate() now.

2012-07-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Prevent NPE in getOutputForState(). Why does this happen?

2012-07-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Made curve fitting over the given calculation range reusable. Removed dead code.

2012-07-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Moved more common code into base class.

2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/fixoverview2html.xsl: Clip the displayed from/to ranges
	  of the gauges to the max extent of the events.

2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/fixoverview2html.xsl: Embed german and english translations
	  into the stylesheet. This should be better done by importing
	  an external resource depending on the choosen locale!

2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/fixoverview2html.xsl: Introduced i18n to transformation.

2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Wrong epsilon was taken so sector aggregation was not working
	  leading to too large result documents and wrong range display
	  on client side.

2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/fixoverview2html.xsl: Render the names of the gauges into
	  the header line. Full name and spread is displayed as a tooltip.

2012-07-20  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Use SQPeriodSelect state for the input of
	  a time range. The difference to PeriodSelect is the UI provider desired
	  by this state.

	* src/main/java/de/intevation/flys/artifacts/states/sq/SQPeriodSelect.java:
	  New subclass of PeriodSelect; this state wants to be rendered in a
	  'sq.period.select' UI provider.

2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/fixoverview2html.xsl: To help developing the 
	  HTML overview stylsheet more quickly bring back in sync with
	  version of the flys-client.

2012-07-20  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Changed the parameters for SQ relation
	  period selection; only a single period is allowed now.

	* src/main/java/de/intevation/flys/artifacts/states/PeriodSelect.java: New
	  class that allows the selection of a time period.

	* src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java:
	  Reduced support of time periods to a single period.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Adapted the usage of SQRelationAccess which method signature has
	  changed; it returns a single DateRange instance only.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Modified the keys of the
	  state for SQ relation time period input.

2012-07-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java:
	  Disabled legends in this overview.

2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java:
	  Removed superfluous imports.

2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/resources/messages_de.properties,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties:
	  Fixed anomalies.

2012-07-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReportGenerator.java,
	  src/main/java/de/intevation/flys/exports/AbstractExporter.java,
	  src/main/java/de/intevation/flys/exports/ATExporter.java,
	  src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/MapGenerator.java,
	  src/main/java/de/intevation/flys/exports/OutGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java:
	  Added a setCollection() method that allows the caller of OutGenerators
	  to set a reference to a FLYSArtifactCollection.

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Use setCollection() to set the reference to the current
	  FLYSArtifactCollection before using OutGenerators.

	* doc/conf/conf.xml: Registered the SQOverviewGenerator.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Add a list of gauges which intersect the range of the selected columns:

	    <fixings>
	      <gauges from="..." to="..." name="..."/>
	      ...
	      <gauges from="..." to="..." name="..."/>
	    </fixings>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java:
	  Store the name of the gauge, too.

	* src/main/java/de/intevation/flys/artifacts/model/GaugeFinderFactory.java:
	  Load the names of the gauges from database, too.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Some minor refactoring.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	  Call super constructor to retrieve the common data from the artifact.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  New. Common base class for Fix*Calculations.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Moved common stuff to base class FixCalculation.

	 * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	   Inherit from FixCalculation.

	* src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java:
	  Extract parameters that are only relevant for the
	  'Ausgelagerte Wasserspiegellagen' calculation.

	  isQ():         Must we convert the given values from W to Q first?
	                 Used data field: 'fix_isq'
	  getSegments(): Segments same semantics as WINFO's 
	                 'W fuer ungleichwertige Abfluesse.'
	                 Used data field: 'fix_segments'

	* src/main/java/de/intevation/flys/artifacts/model/Segment.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixAccess.java:
	  Cosmetics.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/FixAccess.java:
	  New. Common base class for the Fix*Access.

	* src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java:
	  Now inherit from FixAccess.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java:
	  Prevent NPE.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java:
	  Use constant to lookup column instead of dynamically allocated array.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  Removed.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java:
	  Re-added here.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java,
	  src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java,
	  src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Adjusted.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java:
	  New. Stub for 'Ausgelagerte Wasserspiegellagen' calculation.

	* src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java:
	  New. Stub for accessing the artifact to extract the relevant parameters
	  for the 'ausgelagerte Wasserspiegellagen' calculation.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Call the calculation if the state is reached.

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java:
	  Removed trailing whitespace.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationVolmerCompute.java:
	  Deleted.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java:
	  Re-added here.

	* doc/conf/artifacts/fixanalysis.xml: Adjusted. BTW: Vollmer is spelled with two 'l's.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Removed.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java:
	  Re-added.

	* doc/conf/artifacts/fixanalysis.xml: Adjusted.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Deleted

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java:
	  Re-added.

	* src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Adjusted class name usage.

2012-07-19	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  native2ascii with properties files.
	  Show analysis periods as subtitle in W/Q chart.

2012-07-19	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Add subtitle to Fix W/Q chart.
	  Move addSubtitle() code from generators up to ChartGenerate which saves 
	  a lot of duplicate code.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java:
	  Deleted.

	* src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java:
	  Re-added.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Adjusted class name usage.

2012-07-19  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java:
	  Sourced code to set default values of a parameter to an own method.
	  Subclasses should override this method.

	* src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java:
	  Set default value for outliers to "3".

2012-07-19	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Add kilometer info to chart titles.

2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/utils/FLYSUtils.java,
	  src/main/java/de/intevation/flys/exports/ChartSettings.java,
	  src/main/java/de/intevation/flys/jfree/XYStyle.java:
	  Use Integer.parseInt() instead of Integer.valueOf() + Autounboxing.
	
2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Replaced "string -> object -> native -> object" by simple "string -> object".
	  Removed stupid duplicate XPathing.

2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java:
	  Use only blue as point color.

2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Adjusted Delta W(t) CSV exporter to customers wishes.

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Reordered columns, removed description, added W and formatted date
	  via i18n.

	* src/main/java/de/intevation/flys/utils/Formatter.java:
	  Added method to get a formatter based on pattern and locale.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Adjusted i18n strings.

2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Classify each discharge range by the gauges which intersect it.

	* src/main/java/de/intevation/flys/artifacts/model/Range.java:
	  Added convinience constructor.

	* src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java:
	  Added method to return all gauges.

2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  Use bandwidth parameter for width of band, adjusted name to be
	  displayed in legend.

2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/default-themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  Change bandwidth type to double (still bugged, round integers still
	  work, though).

2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Added column for time range.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties
	  src/main/resources/messages_en.properties
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

	* src/main/java/de/intevation/flys/artifacts/resources/Resources.java:
	  Fixed stupid formatting bug.

2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Added discharge column.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added missing strings.

2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Removed trailing whitespace.

2012-07-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java,
	  src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java,
	  src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java,
	  src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java,
	  src/main/java/de/intevation/flys/collections/CollectionAttribute.java:
	  Cosmetics, doc.

2012-07-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial implementation of issue720 (bandwith for curves), in
	longitudinal section ws only, no styling, integer-based.

	* doc/conf/default-themes.xml: Add bandwidth to fields of longitudinal
	  section facets.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Add bandwidth
	  theme parsing.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  If bandwidth is set, add an area data series with datapoints
	  above/under the actual data points.

	* src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java:
	  Helper for adding points with offset.

2012-07-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Use Q_BPEGEL as symbolic name for Q

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Out commented the LEFT JOINs which produce a lot of empty and
	  redundant data. Bring them back in when we treat subsamples right.

2012-07-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added getValue() method.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Store location of calculation in result, too.
	  
	* src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java:
	  Added method getTotalCount() to return the number of used S/Q pairs.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java:
	  Store location of result, too.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java:
	  Write parameters as export result.

2012-07-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/datacage/Recommendations.java:
	  Bit of doc.

	* src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java:
	  TODO for automatic official lines added.

2012-07-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Out commented debug output which caused OOM errors.

2012-07-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/SQOverview.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Q is not taken from MESSUNG.Q but from MESSUNG.Q_BPEGEL

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Fixed indentation. More macros.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Removed trailing whitespace.

2012-07-16  Ingo Weinzierl <ingo@intevation.de>

	* Tagged module as '2.8'.

2012-07-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/StyledXYSeries.java,
	  src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java,
	  src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java,
	  src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/SQRelation.java,
	  src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java,
	  src/main/java/de/intevation/flys/artifacts/states/PeriodsSelect.java,
	  src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java,
	  src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java,
	  src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQKmsFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java,
	  src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQFacet.java:
	  Removed same package imports.

2012-07-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Lowered log level.

2012-07-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow manual loading of official lines in
	  longitudinal_discharge diagrams.

2012-07-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Prevent nasty NPE (hidden by autobox).

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Suppress data points with values <= 0 because they kill JFreeChart's
	  log/log diagrams.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Fixed more SQL syntax errors.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Generate more than one SQResult (To my big suprise it's possible).

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java.
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Made more NPE bullet proof.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Fixed problem with string operation precedence.

2012-07-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: very basic official lines matching the current
	  artifact (for this it is wrongly placed in previous calc.-part, for
	  now.

2012-07-13	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/utils/MapfileGenerator.java:
	  Create shapefile directory instead of shapefile 'file'.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java:
	  Removed translation whitespace.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java:
	  Finally! SQResult is build and should be ready for display. :-)

2012-07-13	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/utils/MapfileGenerator.java,
	  src/main/java/de/intevation/flys/utils/GeometryUtils.java:
	  Fix and workaround NullPointerExceptions.

2012-07-13  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/wsplgen/WSPLGENCallable.java,
	  src/main/java/de/intevation/flys/wsplgen/FacetCreator.java,
	  src/main/java/de/intevation/flys/wsplgen/JobObserver.java,
	  src/main/java/de/intevation/flys/wsplgen/ProblemObserver.java,
	  src/main/java/de/intevation/flys/wsplgen/Scheduler.java,
	  src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java,
	  src/main/java/de/intevation/flys/artifacts/states/WMSBackgroundState.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MapArtifact.java,
	  src/main/java/de/intevation/flys/utils/MapfileGenerator.java,
	  src/main/java/de/intevation/flys/exports/MapGenerator.java: 
	  Organized and added missing imports.

2012-07-13  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/utils/GeometryUtils.java: Added new
	  functions to reproject an Envelope from one CoordinateReferenceSystem to
	  antoher.

	* src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/WMSBackgroundState.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java:
	  The getExtent() method will now return the extent of the layer in the
	  coordinate reference system that is configured for the specific river.

2012-07-13  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/WSPLGENJob.java,
	  src/main/java/de/intevation/flys/artifacts/model/WMSDBLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/WSPLGENLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/WSPLGENCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/WSPLGENReportFacet.java:
	  Moved to subpackage map.

	* src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/map/WMSLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENJob.java,
	  src/main/java/de/intevation/flys/artifacts/model/map/WMSDBLayerFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENReportFacet.java:
	  Moved from upper package.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java,
	  src/main/java/de/intevation/flys/exports/OutputHelper.java,
	  src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java:
	  Added missing vim lines.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java,
	  src/main/java/de/intevation/flys/exports/OutputHelper.java:
	  Removed trailing whitespace.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java,
	  src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Removed superfluous imports.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Only use first period of the time periods given by the UI.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java:
	  Added some more index checking.

2012-07-13  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java:
	  New. Facet for chart overview in sq relation.

	* src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java:
	  New. Generator for chart overview. This generator is not used jet.
	  Currently we generate the overview on client side by putting all charts in a
	  simple grid, cause the charts rendered by this generator are empty.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new Facet type.

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Add facets for overview.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Avoid a NPE in legend entry aggregation.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Moved log output to avoid NPE.

	* doc/conf/artifacts/minfo.xml:
	  Added new output for chart overview.

2012-07-13  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Refactored. Moved some functionality to FLYSContext and OutputHelper.

	* src/main/java/de/intevation/flys/artifacts/context/FLYSContext.java:
	  Added 'getOutGenerator' to get a concrete generator. Moved from
	  FLYSArtifactCollection.

	* src/main/java/de/intevation/flys/exports/OutputHelper.java:
	  New. Provides the 'doOut' functionality for FYLSArtifactCollection.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java:
	  Handle the error case of accessing wrong indexed SQ relation
	  more smoothly.

2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Added access to the data of GSIEBSATZ and SSIEBUNG.

2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Added the left joins to the GSIEBSATZ and SSIEBUNG tables.

2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Do not store null values from database.

2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java:
	  New. Container for measurements. Helps to extract the S/Q fractions.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Now uses the measurements container.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  Added convenience methods to extract the different fractions.
	  DONE: Q, S_SS, S_SF
	  TODO: S_BL_S, S_BL_FG, S_BL_CG, S_BL

	* src/main/java/de/intevation/flys/artifacts/model/SQOverview.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Relax existence of SIEBSATZID.
	  We have to use a left join during data extraction anyway.
	  We force the existence of Q because we cannot do the fitting if
	  we don't have them.

2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java:
	  New. Access to the data from the SedDB.

	* src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java:
	  Load measurements from SedDB.
	
	* src/main/java/de/intevation/flys/artifacts/model/SQOverview.java:
	  Force NOT NULL for discharge values, too.

	* src/main/java/de/intevation/flys/artifacts/model/SQOverviewFactory.java:
	  Indentation fix.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Iterate over all given periods.
	  
2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/SQKMChartService.java:
	  Fixed wrong logger class.

2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	 * src/main/java/de/intevation/flys/artifacts/model/SQOverview.java:
	   Filter out the meassures which don't have a related 'Siebsatz'.

	 * doc/conf/cache.xml: Added forgotten cache for sq-overview.

	 * src/main/java/de/intevation/flys/artifacts/model/SQOverviewFactory.java:
	   Added vim line.

2012-07-12	Christian Lins <christian.lins@intevation.de>

	* doc/conf/default-themes.xml,
	  doc/conf/virtual-themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  Add showpointlabel style attribute. Refactor some styles to make use of
	  general attributes in the virtual themes.

	* src/main/java/de/intevation/flys/utils/GeometryUtils.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  Suppress or fix some warnings.

2012-07-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/conf.xml: Fix class name.

2012-07-11	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/LocationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/DefaultState.java,
	  src/main/java/de/intevation/flys/utils/FLYSUtils.java,
	  src/main/java/de/intevation/flys/exports/ChartExportHelper.java,
	  src/main/java/de/intevation/flys/exports/WstWriter.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java,
	  src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java:
	  Various cosmetic doc fixes.

2012-07-11	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Make official lines available in dc for
	  manual loading in longitudinal sections.

2012-07-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java:
	  Simulates a sieve to separate the differen fractions from each other.

2012-07-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/DateRange.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Removed trailing whitespace.

2012-07-11	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/DateRange.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Delta W(t) chart subtitle now with real values and correct i18n.


2012-07-11	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Re-add HYK rendering code again to CrossSectionGenerator (fix for #712).

2012-07-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/SQKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/model/SQOverview.java:
	  Removed superfluous imports.

2012-07-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/SQOverview.java:
	  Made km separating of dates epsilon tolerant and avoid empty date lists.

2012-07-10  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/SQKMChartService.java:
	  New. Service that generates an overview chart for measuring points.

	* src/main/java/de/intevation/flys/artifacts/model/SQOverview.java:
	  New. Instance of measuring points overview data.

	* src/main/java/de/intevation/flys/artifacts/model/SQOverviewFactory.java:
	  New. Foctory for overview data objects.

	* doc/conf/conf.xml:
	  Added new service to config.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-07-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix for issue694.

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Also resolve edge cases (last/first cross section km).

2012-07-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial fix for issue694 (Heightmarks snap to nearest cross section
	line).

	* src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java:
	  Extended signature of getWaterLines to allow behaviour of only
	  delivering data if it snaps to the km (is closest).

	* src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Documentation, updated signature of getWaterLines().

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Remember if Heightmarks are displayed, if so deliver data
	  only if cross-section is closest (snap).

	* src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java:
	  Make next and previous km of cross-sections available as data.

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
	  Provide next and previous cross-section km via blackboard, adjusted
	  call to getWaterLines.

2012-07-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Removed trailing whitespace.

2012-07-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/AbstractExporter.java,
	  src/main/java/de/intevation/flys/exports/ChartExportHelper.java,
	  src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/OutGenerator.java,
	  src/main/java/de/intevation/flys/exports/FlowVelocityGenerator.java:
	  Fix various documentation issues.

2012-07-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WQKms.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java,
	  src/main/java/de/intevation/flys/artifacts/model/WstValueTableFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/transitions/DefaultTransition.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/WDifferencesExporter.java,
	  src/main/java/de/intevation/flys/exports/ChartHelper.java,
	  src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java,
	  src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java,
	  src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java:
	  Fix various issues in the hard-to-find documentation.

2012-07-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* pom.xml: Configure javadoc mojo to include doc for protected/private.

2012-07-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/themes2html.xsl: Create a list of direct sub themes
	  of a theme.

2012-07-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/datacage-config-manual/Makefile: New, added Makefile.

2012-07-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation2.java,
	  src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java,
	  src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.java,
	  src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java,
	  src/main/java/de/intevation/flys/jfree/HasLabel.java:
	  Cosmetics, docs.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java:
	  Fixed XPath typo.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Removed dynamic XPaths to pervent potential XPath injections.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/themes2html.xsl: New. Transformation to get a better
	  overview of themes.xml. Usage:

	  $ xsltproc --path doc/conf    \
	        contrib/themes2html.xsl \
	        doc/conf/themes.xml     \
	        > themes.xhtml

	  Use browser to view the resulting file.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/second-themes.xml: Name the second themegroup 'second'
	  instead of 'default' to avoid clashes with the real 'default'
	  themegroup.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/default-themes.xml,
	  doc/conf/virtual-themes.xml,
	  doc/conf/themes.xml,
	  doc/conf/second-themes.xml:
	  Added xml processing instruction.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/InvLog.java,
	  src/main/java/de/intevation/flys/artifacts/access/Access.java,
	  src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorA.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorB.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorC.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorD.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorE.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorF.java,
	  src/main/java/de/intevation/flys/exports/ChartArea.java,
	  src/main/java/de/intevation/flys/jfree/StyledValueMarker.java,
	  src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java:
	  Added vim lines.

2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/geom/Polygon2D.java,
	  src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java:
	  Replaced tabs with four spaces each.

2012-07-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartArea.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Removed superfluous imports.

2012-07-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java,
	  src/main/java/de/intevation/flys/jfree/StyledValueMarker.java,
	  src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Removed trailing whitespace.

2012-07-06	Christian Lins <christian.lins@intevation.de>

	* doc/conf/*-themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/jfree/StyledValueMarker.java,
	  src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Add styles for W(t) domain markers.

	* src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java:
	  Remove false @override.

2012-07-06	Christian Lins <christian.lins@intevation.de>

	* doc/conf/themes.xml,
	  doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml:
	  Add missing themes for fixation charts.

2012-07-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue705 (names for mainvalues in export).

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Documentation and use NamedMainValues irrespective of WQ-type (
	  single vs range).

2012-07-06	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  W(t) chart label rotation now working (see #684)

2012-07-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Removed solved TODO.

2012-07-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue710 (crashing diagrams with only one point).

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Expand the range/bounds where its added.

2012-07-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java
	  (expandPointRange): Fix weird code with help of new ChartHelper
	  method.

2012-07-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartHelper.java
	  (expandBounds): New, expand bounds by given percentage.

2012-07-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/Distance.java:
	  New distance helper module.

2012-07-06	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Remove debugging code.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Remove HYK references and code.

2012-07-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/datacage-config-manual/datacage-config-manual.tex:
	  Changed inclusions to include new content file.

	* doc/datacage-config-manual/content.tex: Content from doc/datacage.txt,
	  xml formatted.

2012-07-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/datacage-config-manual/datacage-config-manual.tex,
	  doc/datacage-config-manual/README,
	  doc/datacage-config-manual/title.tex:
	  Added stub of tex-version of datacage config documentation.

2012-07-05	Christian Lins <christian.lins@intevation.de>

	* doc/*-themes.xml:
	  Add textorientation field.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartArea.java:
	  Move annotation related code to base class ChartGenerator.

2012-07-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Prevent casting exception.

2012-07-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	issue487 (wrong area calculation).

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	  Fix area calculation.

2012-07-04  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Moved theme groups to own XML files to improve the
	  structure.

	* doc/conf/second-themes.xml,
	  doc/conf/default-themes.xml,
	  doc/conf/virtual-themes.xml: New XML files for themes / theme groups; each
	  theme group in one single file.

	* src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java:
	  Improved logging; print number of theme groups and themes in it as INFO.

2012-07-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Only show labels if enabled in theme. Commented (failed) trials to get the
	  text rotation right.

2012-07-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Fix certain AIOOBs that were caused by the fact that QWDs can end up in two
	  different series.

2012-07-03  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Implemented mergeRanges to combine y bounds in timeseries charts.

2012-07-03  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtInfoGenerator.java:
	  New. Added chart info generator for WQ and delta W(t) chart.

	* doc/conf/conf.xml:
	  Added info generators to config.

2012-07-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Very basic, unstyled, always-on labels of points in DeltaWt-Diagrams.

2012-07-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Replaced Arrays.asList(new String[] { "a", "b" }).contains("a") code.

2012-07-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/themes.xml,
	  src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java,
	  src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java,
	  src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java:
	  Removed trailing whitespace.

2012-07-03  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Added missing themes for middle bed height curves.

2012-07-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java:
	  New Access objects to access relevant information of Artifacts specific
	  to bed heights and flow velocity calculations.

	* src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java,
	  src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java,
	  src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java:
	  Use *Access objects to get required information from Artifact.

	* src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: Moved
	  methods to access specific information for calculations to *Access
	  objects.

2012-07-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue695 (labeling of waterlines).

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java
	  (doCrossSectionWaterLineOut): Handle labels more individually.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java
	  (applyShowLineLabel): Tell renderer that there is something to do in case
	  any label is switched on.

2012-07-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/math/DifferenceCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/DifferenceCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/geom/VectorUtils.java,
	  src/main/java/de/intevation/flys/artifacts/geom/Lines.java,
	  src/main/java/de/intevation/flys/artifacts/geom/Polygon2D.java,
	  src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeAccess.java,
	  src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java:
	  Fixed various bugs (package declarations, moved classes to correct
	  places).

2012-07-03  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Removed line properties from fixation point themes
	  and added missing point properties.

2012-07-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
	  Cosmetics.

2012-07-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	issue654.

	* src/main/java/de/intevation/flys/exports/LegendProcessor.java:
	  Do not include type in hash for legend item.

2012-07-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java:
	  Generate CSV for facet 'fix_parameters'.

	* src/main/java/de/intevation/flys/exports/AbstractExporter.java:
	  Be more eloquent on which kind of facet the exporter does not
	  like.

2012-07-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Made it more symmetrical to FixationCompute.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Removed fake result stuff. Fetch parameters from SQRelationAccess.

2012-07-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java:
	  Remove some evidence that the authors of this software
	  do not know Java at all.

2012-07-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Part of flys/issue687

	* src/main/java/de/intevation/flys/exports/ATWriter.java:
	  New. Samples fitting function to AT files.

	  !!! Untested and expected to be slightly broken. !!!

	* src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java:
	  Made some formatting things public to be reusable.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for AT headers.

2012-07-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifact-db.xml,
	  doc/conf/cache.xml,
	  doc/conf/meta-data.xml: Removed trailing whitespace.

2012-07-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Removed embedded class IdGenerator.

	* src/main/java/de/intevation/flys/utils/IdGenerator.java:
	  New. Re-added the id generator as top level class.

2012-06-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Added parameter exporter for fixings analysis.
	Part of flys/issue689

	* src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java:
	  New. Exports the contents of the parameters of the fix analysis.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added visitor interface to visit all rows of the parameters.

	* doc/conf/artifacts/fixanalysis.xml: Added new facet for
	  parameter export.

	* doc/conf/conf.xml: Register the new parameter exporter.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added facet type.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Fixed indentation.
	  Removed some programming oddities.
	  Create facet for parameter export.

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Removed code which is already contained in the base class.

	* src/main/java/de/intevation/flys/exports/AbstractExporter.java:
	  Cleaned up code.

2012-06-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  Deleted

	* src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java:
	  Re-added here

	* doc/conf/conf.xml: Adjusted package name of DeltaWtExporter.

2012-06-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveInfoGenerator.java:
	  New. Added chart info companion for FixDerivedCurveGenerator.

	* doc/conf/conf.xml: Added to configuration.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java:
	  Code clean up.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixFunction.java:
	  Simplified. Not Serializable any more because its only a transient object.

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java:
	  Clean up. Simplified. Removed dependency from Function2DAdapter because
	  we are doing our own sampling.

	* src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionInfoGenerator.java:
	  Removed empty last line.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Small cosmetics.

	* src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  Do not notify listeners when add data series.

	* src/main/java/de/intevation/flys/jfree/Function2DAdapter.java:
	  Removed. Obsolete.

2012-06-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Removed superfluous import.

2012-06-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionInfoGenerator.java:
	  New. Added chart info companion for FixLongitudinalSectionGenerator.

	* doc/conf/conf.xml: Added to configuration.

2012-06-29	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Unfinished work on generalizing annotations in ChartGenerators.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java:
	  Fixed parameter name.

	* src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_de.properties:
	  Fixed typo.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java:
	  Finished the access to the S/Q relation stuff.

	* doc/conf/artifacts/minfo.xml:
	  State "state.minfo.sq.periods" returns the value as string
	  symmetrical to state "state.fix.analysisperiods".

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DateRange.java:
	  Deleted.

	* src/main/java/de/intevation/flys/artifacts/model/DateRange.java:
	  Re-added here because its of use not only in the fix analysis
	  but also in the S/Q relation.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java,
	  src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java,
	  src/main/java/de/intevation/flys/artifacts/access/Access.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Adjusted the imports for the moved DateRange.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java:
	  New. Artifact access for the S/Q relation. TODO: Add more parameters.

	* src/main/java/de/intevation/flys/artifacts/access/Access.java:
	  Remove trailing whitespace.

	* src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java:
	  Added more debug output.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/Access.java: New.
	  Base class for *Access of FLYSArtifacts.

	* src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java:
	  Extends Access now.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java:
	  Removed dead code.

2012-06-28	Christian Lins <christian.lins@intevation.de>

	* doc/conf/themes.xml,
	  src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  Set text orientation to horizontal for points in Fixation W/Q curve.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Fix overlapping indices of facets.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  Added method to figure out which discharge sectors of the
	  the analysis periods really contains data.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Only emit analysis period / discharge sectors which really contain data.

2012-06-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Moved FixationArtifactAccess into own package access because there are
	more *Access to come e.g. SQRelationAccess.

	TODO: Refactor the code for WINFO to use this *Access pattern. This
	results in much cleaner, better scaling and better understandable code.

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: Deleted.
	* src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: New.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/access,
	  src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Adjusted imports.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Removed superfluous imports.

2012-06-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  If fitting fails for tolerance of 1e-10 increase it incremental
	  by factor of 10 to 1e-3 and only bail out if it fails on this level.

2012-06-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java:
	  Fixed da/dQ but the fitting still does not work for the function. :-/

2012-06-27	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Show only dates as point labels.

2012-06-27	Christian Lins <christian.lins@intevation.de>

	* doc/conf/conf.xml:
	  Fix typo in generator class for fix_longitudinal_section_curve

2012-06-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Create and handle new manual line facets.

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
	  Added new constructor to play nice with upcoming facet-type.

	* src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java:
	  Added functionality to serve as WaterLineFacet (calculate water
	  line against cross section profile).

	* src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java:
	  Extended to generate cross section water line facets, too.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Handle new Facet Type.

2012-06-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	FacetType for upcoming cross_section.manualline facet.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added Facet Type and IS-helper dor upcoming facet.

2012-06-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Configure Themes and compatibility of upcoming
	cross_section.manualline facet.

	* doc/conf/artifacts/winfo.xml,
	  doc/conf/artifacts/manualpoint.xml:
	  Add upcoming facet to compatibility lists.

	* doc/conf/themes.xml: Register theme for upcoming facet.

2012-06-27	Christian Lins <christian.lins@intevation.de>

	* doc/conf/conf.xml:
	  Add output generator for 'fix_derived_curve'

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Add some ugly formatted point labels.

2012-06-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Moved describe() and the generating of output into FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  This the base class so it should contain common code!

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/FixationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/ChartArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/MapArtifact.java:
	  Moved common code into base class.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Removed superfluous imports.

2012-06-27	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Use JFreeUtil.sampleFunction2D() to sample a StyledXYSeries.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
	  Add ctor with addtional custom facet index parameter.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Introduce IdGenerator to generate unique facets IDs within an output,
	  so themes can now be applied properly to points and lines.

2012-06-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/collections/AttributeParser.java:
	  Removed some expensive XPath usage. Some quick profiling
	  showed that up to 7% of our code (excluding Hibernate, H2, Restlet, etc.)
	  were spend in these XPaths. A lot of time

	  !!! Please, please, dear fellow programmers do not use XPath for fetching
	  !!! trivial things that are easily accessible via DOM, too!

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java:
	  Refactored to better fit the data types of SQResult.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/LegendProcessor.java:
	  Removed trailing whitespace.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQ.java:
	  Added method to validate point.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java:
	  Added method to callback to re-initialize the function to fit.

	* src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java:
	  New. Shell for fitting of one SQ fraction.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Removed superfluous import.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java:
	  New. Specialized outlier test for the S/Q relation.
	  Outliers are accepted in multiples of the standard deviation.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Only generate outlier facet when we done the prepocessing.

2012-06-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Enable legend aggregation in time series charts.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Call super.aggregateLegendEntries.

2012-06-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Legend Item Aggregation refactoring.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java
	  (aggregateLegendEntries): Moved up from XYChartGenerator to ChartGenerator.

2012-06-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Legend Item Aggregation refactoring.

	* src/main/java/de/intevation/flys/exports/LegendProcessor.java:
	  New (extracted from XYChartGenerator).

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Extracted legend item aggregation to LegendProcessor.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Removed trailing whitespace.

2012-06-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Minor polish for LegendItem-Aggregation.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Define and use static SPACE Shape.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvSQPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java:
	  Completed inverse stubs.

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java:
	  Register the singletons instead of new objects.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvSQPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java:
	  Link the functions to there inverses via getInverse().

2012-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Implemenation of the inverses of the fitting functions. Needed
	for the AT export of the calculated curves.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java:
	  Added abstract method getInverse() to get the inverse of the
	  function.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Linear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java:
	  Implements the getInverse() method.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/InvLog.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvExp.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvSQPow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/InvLinear.java:
	  Implements the inverses of the function above. Some are still
	  stubs.

2012-06-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue663 ("step" curves for Q).

	* src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java
	  (addStepPointsKmQ): New, add "step" points for series.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  Use new StyledSeriesBuilder function.

2012-06-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Fix LegendAggregation; prevent single aggregated legend item to
	  overflow by splitting it into many, but iconless legenditems.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Fixed typo in I18N key.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Finished I18N.

	* src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java:
	  Accept callback to label legend items.

	* src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: Added interface
	  LabelGenerator to create labels for entries.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added strings.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java:
	  Removed trailing whitespace.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  Removed superfluous imports.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Uses I18N now.

	* src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java:
	  Added convenience constructor for creating date formatters with strings.

	* src/main/java/de/intevation/flys/artifacts/resources/Resources.java:
	  Added variadic method format().

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added strings.

2012-06-25  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java:
	  New. Generator for longitudinal sections in fix analysis.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java:
	  New. Facets for longitudinal sections chart in fix analysis.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new facet types.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Add facets for new chart.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Fixed NPE.

	* doc/conf/artifacts/fixanalysis.xml:
	  Added facets to config.

	* doc/conf/themes.xml:
	  Added new themes.

	* doc/conf/conf.xml:
	  Added new chart generator.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-06-25  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Look for the attribut "outline" to render shape outlines in charts.

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Add the "outline" attribute.

2012-06-25  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Do not add entries ending with " " to legend.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Prevent that the plot becomes to small if only one point is drawn.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Added debug output about the concrete coeffs found by the fitting.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java:
	  Re-checked the partial deviations to the coeffs. Write the formulas
	  more human readable.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: If a label collides
	  with a other labels try to draw it on the other side of the point.
	  This results in more labeled points which is useful because you cannot zoom
	  in for details in the fixings km chart.

	* src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java:
	  Paint measured points blue and interpolated green.

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Set background color to white.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Interpolated and measured values where switched.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Label the points in diagram and show if they are interpolated or not.

	* src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java:
	  New. Extended XYSeriesCollection to cope with QWs

	* src/main/java/de/intevation/flys/utils/Formatter.java: Added formatters
	  to be fetched only over CallMeta. CallContext are not present in services.

	* src/main/java/de/intevation/flys/java2d/ShapeUtils.java: New. Some code
	  to handle Shapes.

	* src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: New. Shape
	  renderer. This is a simplified version of the shape renderer
	  from fixings analysis in desktop FLYS.

2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Re-added accidentially removed code.

2012-06-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/jfree/StyledXYSeries.java:
	  Removed trailing whitespace.

2012-06-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Removed TODOs about I18N

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added strings for fixing analysis.

2012-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	 * src/main/java/de/intevation/flys/utils/KMIndex.java:
	   OpenJDK javac 1.6.0_24 seems to be more picky about
	   correct usage of generics.

2012-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/add-i18n-numbers.py: New. Script to prefix
	  the values of property files with a small number to
	  make the keys identifiable even through the UI.

	  Apply in the same manner as contrib/check-i18n-properties.py

2012-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/resources/messages_de.properties,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties:
	  Repaired inconsistencies.

2012-06-24	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/themes/ThemeFactory.java,
	  src/main/java/de/intevation/flys/jfree/XYStyle.java:
	  Add debug logs.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/jfree/StyledXYSeries.java:
	  Draw the W/Q function as StyledXYSeries.

2012-06-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Re-enable legend entry aggregation, take the threshold from
	  settings.

2012-06-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartSettings.java:
	  Parse and set legend aggregation value.

2012-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java,
	  src/main/java/de/intevation/flys/artifacts/model/GaugeFinderFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java:
	  Removed trailing whitespace.

2012-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Added bug output when creating Q sector markers.

	* src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java:
	  Added toString() method.

2012-06-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Set the aggregation threshold value.

2012-06-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java,
	  src/main/java/de/intevation/flys/collections/OutputParser.java:
	  Cosmetics, doc.

2012-06-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/WstWriter.java:
	  Cosmetics.

2012-06-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Draw domain markers for borders of Q sectors. There is some kind of glitch
	  in in the Q sector classifaction code or the db data is strange.

	  Because of the common code basis this affects the fixings calculations, too. :-(

2012-06-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Calculate the standard deviation of the Q sector delta Ws, too.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java:
	  Store the standard deviation of the Q sector delta Ws, too.
	  Indexed 0..3; NaN means the std dev for this sector is not existing.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java:
	  added method getSectorBorder(int). With this method you can figure
	  the three discharge sector borders. Returns NaN if border is
	  not there. Usage:

	    GaugeFinderFactory ggf = GaugeFinderFactory.getInstance();
	    GaugeFinder gf = ggf.getGaugeFinder("Elbe");
	    if (gf == null) { /* FAIL */ }
	    GaugeRange gr = gf.find(km); // km is the km where you are.
	    if (gr == null) { /* FAIL */ }

	    double m0 = gr.getSectorBorder(0); // Draw as marker if not NaN
	    double m1 = gr.getSectorBorder(1); // Draw as marker if not NaN
	    double m2 = gr.getSectorBorder(2); // Draw as marker if not NaN

	  Labels should be:
	    '(MNQ+MQ)/2' for m0
	    '(MQ+MHQ)/2' for m1
	    'HQ5'        for m2

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeFinderFactory.java:
	  New. Cache access to per river gauge finders. This very useful
	  if you want to draw the discharge sectors of river at a given
	  km into a diagram.

	* doc/conf/cache.xml: Added cache 'gauge-finders'.

	* src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java:
	  Added find(double km) method to find GaugeRange by km.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Uses the instance of the GaugeFinderFactory to access the
	  gauge ranges.

	* src/main/java/de/intevation/flys/artifacts/model/RiverFactory.java:
	  Simplified code.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java:
	  New. Moved out of FixingsOverview.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Moved GaugeFinder into top level class.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java:
	  New. Moved out of FixingsOverview.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Moved GaugeRange into top level class.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Prevent some NPEs.
	  !!! This is not a fix for the real problem !!!

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Removed superfluous imports.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Range.java:
	  New. Moved out of FixingsOverview.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Moved Range into top level class.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java,
	  src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java:
	  Adjusted imports.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Fixed problem with select the wrong meta data (date, descriptions, etc.)
	  for a data column.

2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java:
	  Fixed stupid i/j switch bug.

2012-06-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Updated i18n.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n string for delta W(t) chart.

2012-06-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Added attribution for single series styling.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Skip legend items for interpolated point series.

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  Split analysis and reference points into two chart series. Added attribute
	  for interpolated points for different styling.

	* src/main/java/de/intevation/flys/jfree/Style.java:
	  Added getter for renderer.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java:
	  Implemented getter for renderer.

2012-06-21	Christian Lins <christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Split fix_sector_average_wq in four facet types, one for each class (_0, _1, ..)

	* doc/conf/themes.xml:
	  Update themes for WQ curve

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Fix for small issue with sector average points

2012-06-21	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Adapt doAverageSectorOut() to reflect changes in Facet.

2012-06-20  Raimund Renkert <raimund.renkert@intevation.de>

	Added delta W(t) chart in fix analysis.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added facet types for deta W(t) chart.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Changed facet index to determine the sector index and the analysis period
	  index.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Calculate a facet index including the sector index and the analysis period
	  index.
	  Added new facet for delta W(t) chart.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java:
	  New. Facet to display the standard deviation in delta W(t) chart.

	* src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java:
	  New. Generator for the delta W(t) chart.

	* doc/conf/artifacts/fixanalysis.xml:
	  Updated facets in outputmodes.

	* doc/conf/conf.xml:
	  Added output generator to config.

2012-06-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  New methods to add domain and value axis markers to the plot.

2012-06-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  Added reference events to CSV export.

2012-06-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java:
	  Changed data type from QW[] to QWD[] to have delta Ws in reference events.

2012-06-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Moved function instantiation to alway have a valid function instance.

2012-06-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Fixed binary search.

2012-06-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Bring binarySearch with epsilon more to source of binarySearch of Collections.
	  Still not working properly. Why?

2012-06-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Avoid problems with corrected Ws in cross-sections; hacky solution,
	issue680.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java
	  (waterLineC): New, get corrected W.

	* src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.java:
	  Create C-facet with other index.

2012-06-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Cosmetics, doc.

2012-06-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java:
	  Cosmetics, doc.

2012-06-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Now respects the selected events and reference period correctly.

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  referenceStart and referenceEnd are now melted into referencePeriod.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Add a new filter IdsFilter which is more efficent to check than a
	  OrFilter with a list of IdFilters inside.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java:
	  Expose the new IdsFilter to the XML representation in form of
	  <columns cids="<list of whitespace separated ids"/>

2012-06-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Fixed broken naming of chart curves.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Renamed facets for SQ
	  relation chart curves.

2012-06-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Create a compound index value for SQOutlierFacets. This index is based
	  on the index of the result object (to get the correct data) and the
	  iteration of the outliers. This compound index is used to make
	  SQOutlierFacets unique to FLYSCollection's DESCRIBE document.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java:
	  Parse the index of the result object and the iteration number from index
	  property.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Added some more debug output.

2012-06-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Create only SQ objects with values > 0. Otherwise JFreeChart will break
	  during chart creation (values for logarithmic axes have to be > 0).

2012-06-20  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Adjusted the color of SQ Facets (lines and points)
	  as shown in examples.

2012-06-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Create new Facets with proper i18n label.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added i18n strings for facet
	  names.

2012-06-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorA.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorB.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorC.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorD.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorE.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorF.java:
	  New concrete chart generators. Each fraction of the SQ relation
	  calculation has its own generator now. This is because they all have
	  different chart titles and labels.

	* doc/conf/conf.xml: Let SQ relation charts use more concrete generators.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Implemented getDefaultXAxisLabel() getDefaultYAxisLabel().

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added i18n strings for chart
	  titles and axes labels.

2012-06-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix issue681 (wrong vertical lines in duration curve q-mainvalues on
	second y-axis).

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Fix vertical line if on second y-axis.

2012-06-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java:
	  Restrict q-filter facet to the differences case.

2012-06-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/waterlevel.xml: Add Q-facets to compatibility list.

	* src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java:
	  Add Q-facets to filter facet list.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Removed trailing whitespace.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/JFreeUtil.java: Directly
	  sample "our" Function objects instead of JFreeChart Function2Ds.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Removed JFreeChart Function2D wrapper and directly use our Function
	  objects.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Removed superfluous imports.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Calculate the standard deviation of the delta Ws of the referencen points, too.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Store the standard deviation of delta Ws of reference points into
	  a parameters column "std-dev".

2012-06-19  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/JFreeUtil.java: New function to
	  sample a Function2D. This method is used, because JFreeChart's
	  DataUtilities.sampleFunction2D() returns an instance of XYSeries but we
	  need StyledXYSeries.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java: Added a
	  method to retrieve parameter values for a list of parameter names.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Create a fake Parameters object for the SQ curve.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java:
	  Added getMinQ() and getMaxQ() to determine the Q range.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQFunction.java: New
	  model class that stores a Function and a min and max Q value.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java:
	  Return a SQFunction instance based on the parameters and Q range of the
	  SQFractionResult.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: Use
	  JFreeUtil's new function sampleFunction2D to create a StyledXYSeries for
	  the SQ curve.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Store into QWs if they are interpolated.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java:
	  Stores boolean if the values are interpolated.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java:
	  Name derivative S'(Q).

2012-06-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Add Q-Facets to compatibility list of dis-c.

2012-06-19  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Added theme mappings for sq relation fractions b - f.

2012-06-19  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java: Renamed
	  the former SQResult to SQFractionResult. This class is now used to store a
	  set of SQFractionResults for each SQ calculation.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java:
	  Former SQResult.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Create new fake SQFractionResults for fraction A, B and C (used for
	  testing).

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java:
	  Added the 'fractionIdx' property to get to know which fraction should be
	  represented.

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: Create
	  Facets for each SQResult and SQFractionResult.

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java:
	  New. S(Q) = a*Q^b

	* src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java:
	  Registered new function.

2012-06-19  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java:
	  Implemented getData(). It returns the SQ[] of
	  SQResult.getMeasurements().

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: Create
	  proper facet for sq measurements and corrected constructor call of
	  SQOutlierFacet.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Generalized doSQMeasurementsOut() and doSQOutliersOut() to one single
	  method doSQOut() which is able to handle SQ[] data.

2012-06-19  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Changed the
	  default behavior: line labels are not visible if no config option is set!

2012-06-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/conf.xml: Load config of rest server and floodmap over
	  external entities, too.

	* doc/conf/floodmap.xml, doc/conf/rest-server.xml: New.
	  External config.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  The reference points are now wrapped in QWDs. This enables the
	  plotting of Delta W(t) data for the reference points.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java:
	  Added convenience constructor.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Adjusted.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java:
	  Cosmetics.

2012-06-18	Christian Lins <christian.lins@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml:
	  Remove fix_analysis_periods_wq from fix_wq_curve facet.

	* doc/conf/themes.xml:
	  Add fixing themes for other theme groups.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java:
	  Debug output added.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java:
	  Added vim line, made class public.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/conf.xml: Using external system entities to configure databases.
	  !!!
	  !!! FROM NOW ON YOU CAN YOUR conf.xml FROM TRUNK.
	  !!! Adjust the database credentials via the *-db.xml files
	  !!! which are included.
	  !!!

	* doc/conf/artifact-db.xml: New. Configuration for the artifact database.
	* doc/conf/seddb-db.xml: New. Configuration for the SedDB
	* doc/conf/backend-db.xml: New. Configuration for the FLYS3 database.
	* doc/conf/datacage-db.xml: Configuration for the datacage datacage.

2012-06-18  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java:
	  Fixed constructor.

2012-06-18	Christian Lins <christian.lins@intevation.de>

	* doc/conf/themes.xml:
	  Add themes for fixing facets.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java:
	  Use FixFacetUtils.getMaxQ() to retrieve max Q.
	  Interpolate km values instead of strict binary search.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java:
	  Added, contains static getMaxQ() method.

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Some issues fixed.

2012-06-18  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Fixed broken color strings.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Added new functions
	  that return colors for points.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java: Added new
	  function that returns the color for points.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java: Added new method to
	  apply the color of points (independent of the specified line color).

2012-06-18  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Added themes for SQ relation charts
	  ('sq_a_measurement', sq_a_outlier' and 'sq_a_curve').

2012-06-18  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java:
	  New. Abstract chart generator for fix analysis. This generator adds the
	  current km to the context.

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Generators now extend the FixCahrtGenerator.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java:
	  Get the current km from context.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Removed getter for current km.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/map/PrintMap.java,
	  src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/SQRelation.java,
	  src/main/java/de/intevation/flys/artifacts/states/DischargeState.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java:
	  Removed repeated x.size() calls from for loops.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Removed superfluous imports.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WKmsJRDataSource.java,
	  src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQTJRDataSource.java:
	  Added missing 'else's in if/else ladders.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java:
	  Fixed string comparision for identity.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/**/*.java: Added missing vim lines.

2012-06-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Removed tabs. Set log level from INFO to DEBUG because this case
	  is much too common.

2012-06-17	Christian Lins <christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Comments added.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
	  Logging output added.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java:
	  Max Q is now determined by parameter.interpolate().

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Use getCurrentKmFromRequest() in output generation.

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Typo in method description.

2012-06-15  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java:
	  The getData() method now takes a km parameter to get the data at a specific
	  km.

2012-06-15  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQ.java: New model to
	  store values for S/Q.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java: New
	  model class that should be used to store calculation results of SQ
	  relation.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java:
	  Create a fake SQResult.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java:
	  Set missing required properties, so that this facet will be able to
	  re-calculate results again if the results are not in cache.

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Create correct number of facets for parameter A for outliers Facet.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java:
	  Create a JFreeChart XYSeries from SQResult's outliers Facet.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Added a
	  method to create X axes. The SQRelationGenerator overrides this method,
	  because it requires a logarithmic axis.

2012-06-15  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Added getter for current km.

2012-06-15  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  new functions to determine if a Facet is a SQ curve, measurement or
	  outlier independend of their parameter.

	* src/main/java/de/intevation/flys/exports/sq/SQRelationInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java,
	  src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java:
	  Stubs for chart and export generators.

	* doc/conf/conf.xml: Registered new output-generators for SQ relation
	  charts and exports.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added i18n strings for CSV
	  export of SQ relations.

2012-06-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/**/*.java: Removed trailing whitespace.

2012-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/conf.xml: Added out commented block for SedDB configuration.

2012-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
	  Some code cleanup.

2012-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Added more debug output.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
	  Interpolate the coeffs for the function to be drawn.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Made code more robust for none existing data.

2012-06-14  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  new Facets for MINFO SQ relation calculation.

	* doc/conf/artifacts/minfo.xml: Added output for chart and data export for
	  sq relation calculation. Registered new facets.

	* src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java:
	  Stubs for calculation and Facets used for SQ relation calculation.

	* src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  Override computeAdvance() and implemented a stub for calculation and
	  Facet creation.

2012-06-11  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/DistanceInfoService.java:
	  Changed filter string to 'Messstelle'.

2012-06-14  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java:
	  Fetch only cross section tracks that have a name 'qps' set for WSPLGEN
	  calculation.

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Use binary search again.

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java:
	  Removed superfluous import.

2012-06-13	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Workaround for IndexOutOfBoundsException.

	* src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java:
	  Output generator for fixing derived curve.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
	  Use binary search with epsilon again.

2012-06-13  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Added more debug/warn log statements.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: Do
	  not add empty objects into the calculation result.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Take care on empty QWD objects.

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java:
	  Max Q is store in column "max_q" in Parameters now. So function can be plotted
	  bewtween calculated kms, too.
	  For function sampling use something like this.:

	    double [] maxQ = parameters.interpolate("km", 42.3", new String [] { "max_q" });
	    double maxSampleQ = 10000d;

	    if (maxQ != null) {
	        maxSampleQ = Math.min(2000d, Math.abs(maxQ[0]));
	        maxSampleQ += 0.05*maxSampleQ;
	   }

2012-06-13	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Add missing imports and correct coding issues.

2012-06-12	Christian Lins	<christian.lins@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Use KMIndex.search() (with epsilon) instead of KMIndex.binarySearch().

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Move marker generation to XYChartGenerator.

2012-06-12	Christian Lins	<christian.lins@intevation.de>

	* doc/conf/conf.xml:
	  Add fix_wq_curve output generator.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java:
	  Add additional null-checks to prevent NullPointerExceptions when accessing empty
	  facets.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java:
	  getMaxQ() now returns constant '1000' until it is properly fixed.

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Code for generating charts more or less complete but untested due to bugs in facets.

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added method double [] interpolate(keyName, key, columnNames).
	  This construct is better suited for the extraction of
	  coefficients for building functions. In pseudo code:

	    fitting.Function function =
		    FunctionFactory.getInstance().getFunction("log");

	    double km = 42.35;

	    double [] coeffs = parameters.interpolate(
		    "km", km, function.getParamterNames());

	    math.Function f = function.instantiate(coeffs);

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java,
	  src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java:
	  Removed superfluous imports.

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added interpolate methods that return an array of linear interpolated
	  values for a given key. Say you have a column named "km" you can call
	  'values = parameters.interpolate("km", 12)' to fetch a set
	  of proportional interpolated parameters even if there are only
	  "km": 10 and "km": 15 in the data structure. Returns null if out of bounds.

2012-06-11  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/minfo.xml:
	  Added states and transitions for S-Q-relation.

	* src/main/java/de/intevation/flys/artifacts/states/PeriodsSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java,
	  src/main/java/de/intevation/flys/artifacts/states/SQRelation.java:
	  New. States for multiple periods input, outliers input and final
	  S-Q-relation.

	* src/main/java/de/intevation/flys/artifacts/services/DistanceInfoService.java:
	  Added name filter for locations.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for states.

2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java:
	  Fixed broken logger class.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Re-establish old indentation.

2012-06-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  (doWOut): Interpolate values from WKms.

2012-06-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java:
	  Enable caching.

2012-06-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Simplified choice of gauges for discharge c.

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java:
	  Create better name for facets, minor refactoring, polishing.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-06-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java,
	  src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java:
	  Cosmetics, docs

2012-06-07  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Use i18n strings.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-06-07  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Changed facet description.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java,
	  src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Cosmetics, doc.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java:
	  Fix issues, import river, documentation, more debug.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java:
	  Hard-code state id, instruct computation to result in facets.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Doc.

2012-06-06  Raimund Renkert <raimund.renkert@intevation.de>

	Added facet for derivate curve and fixed facet names.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java:
	  New. Facet for derivate curve.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java:
	  Added name for facet to constructor.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Add one facet for each output using a different name.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added facet names.

	* doc/conf/artifacts/fixanalysis.xml:
	  Changed facet names.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/MiddleBedHeightExporter.java:
	  Trivial doc.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/datacage.txt: More documentation of datacage conf.

2012-06-06  Raimund Renkert <raimund.renkert@intevation.de>

	Added new facet for analysis periods and updated facet names.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java:
	  New. Facet for analysis periods. Returns the date ranges for the analysis
	  periods.

	* doc/conf/artifacts/fixanalysis.xml,
	  src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new facet and updated facet names.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java:
	  Updated facet names.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java:
	  Minor doc.

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/datacage.txt: More documentation of datacage conf.

2012-06-06  Raimund Renkert <raimund.renkert@intevation.de>

	Implemented facets and splitted up the event facet.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixEventsFacet.java:
	  Removed.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java:
	  New. Facets for events.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java:
	  Implemented getData().

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Add new event facets.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java:
	  Fixed return value.

2012-06-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/Function2DAdapter.java:
	  New. Adapter class to brigde de.intevation.flys.artifacts.math.Function
	  to org.jfree.data.function.Function2D.

	  Function2D objects can be used by org.jfree.data.general.DatasetUtilities
	  to sample functions into XYDatasets.
	  See DatasetUtilities.sampleFunction2D()

2012-06-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/datacage.txt: New file that will contain datacage configuration
	  documentation.

2012-06-06  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml:
	  Fixed outputmodes.

2012-06-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Local variable shadowed instance variable.

2012-06-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Fixed index problem with name of chi^2.

2012-06-06  Raimund Renkert <raimund.renkert@intevation.de>

	Added facets for fix analysis.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixEventsFacet.java:
	  New. Facets for W/Q-Chart in fix analysis. FixAvSectorFacet is implemented,
	  the others are just stubs.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Add facets to artifact after calculation.

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  Added method to get the current km for charts. The km is used for
	  synchronous navigation in fix analysis charts.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new facet types.

	* doc/conf/artifacts/fixanalysis.xml:
	  Added facets to config.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added some binary search methods. TODO: Sort by column.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  Use new data structures for export.

	* src/main/java/de/intevation/flys/utils/KMIndex.java:
	  Implements java.lang.Iterable now.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWT.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java:
	  Removed. Obsolete.

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java:
	  Removed superfluous import.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  Prevent duplicates in analysis periods.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DateRange.java:
	  Added equals.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/EpsilonComparator.java:
	  Removed. Obsolete now.

2012-06-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/JFreeUtil.java:
	  Improved collision detection.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Avoid collisions of line labels, documentation.

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java:
	  Use JFreeUtil.

	* src/main/java/de/intevation/flys/jfree/CollisionFreeLineLabelEntity.java:
	  New, ChartEntity class for Line labels.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  Store the QWs that are actually used in the fitting as referenced.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Store the referenced QWs for each km. TODO: Use same index structure.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  Store the referenced QWs, too.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResults.java:
	  Removed. Obsolete.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriodsKM.java:
	  Removed. Not needed any longer.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Store the AnalysisPeriod per km into FixResult.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  Uses KMIndex<AnalysisPeriod []> instead of DeltaWTsKM now.

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  Commented out old code.
	  TODO: Rewrite exporter to use AnalysisPeriods.

2012-06-05  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java: Override
	  endOfLife() to remove files and directories produced for WMS output.

2012-06-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/JFreeUtil.java:
	  New jfreechart-related utility class.

2012-06-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/utils/Formatter.java:
	  (getMeterFormat): New.
	  Doc.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  i18n and formatting for line labels.

2012-06-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Added better doc and TODO.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  Now uses the KMIndex for outliers.
	  TODO: Use KMIndex for DeltaWTs, too.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/KMIndex.java: New.
	  Serializable index structure to find objects by there km.
	  TODO: Use in fixings analysis.

2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/EpsilonComparator.java:
	  Fixed sign problem in comparison.

2012-06-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Implemented outlier checks in fixings analysis. Expected to be
	still broken, but the code is in the right place now and has the
	right structure.

	* src/main/java/de/intevation/flys/artifacts/math/Outlier.java:
	  Fixed endless loop.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added further set methods for indexed access.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java:
	  New. Out factored fitting code from FixCalculation. Checks for outliers, too.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Moved fitting code out to separate class. Streamlined code a bit.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  Store the outliers from fitting in separate data structure, too.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java: New.
	  Base class for delta W/t data. Used as storage for outliers.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java:
	  Is a sub class of QW now.

2012-06-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Store Chi^2 of fitting into result, too.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Added indexed set method.

2012-05-31	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java:
	  Added inner class Derivative representing the first derivative of the
	  function. Can be instantiated with a given set of parameters.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Linear.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java,
	  src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java:
	  Added the derivatives of all fitting functions.

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Calculate the Delta W/ts +
	  the average Delta W/ts per Q sector per analysis period.
	  !!! Very complicated stuff !!!
	  TODO:
	  - Store results into the new data structures AnalysisPeriod and
	    AnalysisPeriods.
	  - Remove the old DeltaWTsKM and DeltaWT.
	  - Adjust the facets and the export.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java:
	  Added convinience constructor.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Added sector filter.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java:
	  Expose the new sector filter to the fixing overview service. Syntax:
	  <sector value="<value>"/>

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/DateAverager.java:
	  New. Averages a list of dates preventing overflows.

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Added a km filter to find columns which touches a given km.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java:
	  Expose the new km filter to the fixing overview service. Syntax:
	  <position km="<value>"/>

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Better persistence model for delta w/t calculations. Supports
	storage of Q sector averages, too. TODO: Use the new model.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java:
	  New. Will be used as a replacement for DeltaWT.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java:
	  New. Will be used as a replacement for DeltaWTsKM.KM.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriodsKM.java:
	 New. List<AnalysisPeriodsKM> Will be used as a replacement for DeltaWTsKM.

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  Use DateRange objects now.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DateRange.java: New.
	  Model for date ranges. To be used in re-factored persistance model.

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Added method to find the Q sector of fixing column for a given km.
	  Useful to classify fixing events at certain kms.

2012-05-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  Fixed access to analysis periods.

2012-05-30  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml:
	  Changed data fields to a single string data field. The data contains a
	  string of semi-colon separated 'long' value pairs.

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  Process the new data.

2012-05-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java:
	  trivial doc.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  Removed disturbing comment.

	* src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java
	  (SimpleAxis): Add ommitted Y_AXIS2 to enum.

2012-05-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	solve issue417: duration curve annotations as line to curve.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java
	  (createStickyLineAnnotation): New.
	  Resolved todos, use the line style.

2012-05-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Doc, TODOs added.

2012-05-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Consider theme setting before drawing line to curve.

2012-05-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: Donate own theme for mainvalues.

2012-05-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Fit from Q to W not from W to Q!
	  Delta w/t's are now in cm.
	  Slimmed down fitting error report.

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  Changed default column header of delta W to cm.

2012-05-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Made Delta W/t calculation work.

	* src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java:
	  Added toString() method.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumn.java:
	  Fixed problem accessing Ws.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Fixed silly 'name.equals(name)' bug. This mainly prevented delta W/t
	  computation from working.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java:
	  More deug code.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  More debug code. Simplified access to data a bit.

	* src/main/java/de/intevation/flys/exports/AbstractExporter.java:
	  Allow CSV exporter to throw IOExceptions.

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  More debug output. Flush CSV after writing.

2012-05-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Units of step is in meter and not km. Added more debug output.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Stupidly forgot to add facet to return the delta w/t as CSV.

2012-05-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/ReportFacet.java:
	  There was a cast to WINFOArtifact where a cast to FLYSArtifact
	  is sufficient. This prevented generating error reports that
	  does not inherit from WINFOArtifact like FixationArtifact.

2012-05-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml,
	  doc/conf/conf.xml: Added CSV and error report generator/facets.

2012-05-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java:
	  CrossSectionFactory.isNewest() will return true if the CrossSection is
	  the only CrossSection found in the database. No IndexOutOfBounds is
	  thrown.

2012-05-27  Ingo Weinzierl <ingo@intevation.de>

	* Tagged module as '2.7'.

2012-05-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Don't break chart creation if no hyks are existing.

2012-05-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java,
	  src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java,
	  src/main/java/de/intevation/flys/artifacts/ExternalWMSArtifact.java:
	  Removed superfluous imports.

2012-05-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java:
	  Added getters to access the inner data structures.

	* src/main/java/de/intevation/flys/utils/Formatter.java: Added formatting
	  support for delta w/t exports of fix analysis.

	* src/main/java/de/intevation/flys/exports/DeltaWtExporter.java:
	  New. CSV exporter for delta w/ts of fix analysis.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Reordered imports.

2012-05-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FitResult.java:
	  Removed. Obsolete.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java:
	  New. Stores the result of the fixing analysis.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Return the right structure (FixResult) from the calculation.

2012-05-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Fixed stupid index bug.

2012-05-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  Call the computing.

2012-05-25  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/conf.xml: Use the correct Artifacts for wms fixpoints and
	  floodmaps (they were interchanged).

2012-05-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixResults.java:
	  New. Stores all results of a fixing analysis.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java:
	  New. Km indexed container for Delta W/t diagrams.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Create FixResults and DeltaWTsKM now to store the results.

2012-05-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/collections/AttributeParser.java:
	  Replaced another silly "@attribute" XPATH with direct getAttribute()
	  call.

2012-05-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Draw line of mainvalues to duration curve hit point to ground.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Also work for q-value case on second y-axis, refactored.

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java:
	  Doc and fix.Doc and fix.

2012-05-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Also draw lines to curve from q-mainvalues in dur. curve

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java:
	  In analogy to the W-case, calculate where line from main value hits
	  a wqday-curve from DurationCurve.

2012-05-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Draw line of w-mainvalue to duration curve hit point to ground.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  If StickyAxisAnnotation has a hit point set, also add line annotation
	  from the crossing point to the x-axis.

2012-05-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Draw line of w-mainvalue to duration curve, baby version.

	* src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java:
	  Added field "hitPoint", when a line to a point should be drawn
	  - leveraging this annotation into the second dimension.

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java:
	  Calculate where mainvalue hits a duration curve.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  If StickyAxisAnnotation has a hit point set, add line annotation
	  to hit (the duration) curve.

2012-05-25  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/themes.xml:
	  Added a warning to not use virtual themes for facets.

2012-05-25  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/themes.xml:
	  Added concrete themes for maps.

2012-05-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Moved parameter of addAnnotations out, renamed to addVisibleAnnotation.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Adjusted.

2012-05-25  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/themes.xml:
	  Added concrete themes for areas.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Load mainvalues in reference curves.

	* doc/conf/artifacts/winfo.xml: Add mainvalues to compatibility list
	  of reference curves; fix typo.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Render mainvalues as annotations.

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  Render static wkms data.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Cosmetic.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java,
	  src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java:
	  (flipStickyAxis): Allow easy change of sticky axes.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java
	  (getWaterlevelData): Exception for discharge case.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java
	  (getLocations): Exception for discharge case.

2012-05-24  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 667.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Added data to jfreechart data source.

2012-05-24  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/services/ThemeListingService.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/HYKArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/AreaArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/themes/ThemeGroup.java: Removed
	  needless imports.

2012-05-24  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/utils/GeometryUtils.java: Reproject
	  geometries into the coordinate reference system defined in the
	  configuration.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Include other "thematic" heights for
	  reference curve relative points dc conf.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Cosmetics.

	* src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java:
	  Added TODO.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/relativepoint.xml,
	  doc/conf/conf.xml: Remove relativepoint artifact remainders, so far
	  all cases are covered by facet.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Handle reference curve case, slightly refactored.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Handle points in doOut.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Expose data via blackboard.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Serve fixations
	  with relative points for reference curves.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java
	  (getReferenceStartKm, getReferenceEndKms): Made public.

2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Add relative point to compatibility
	  list of reference curve out.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Remove second facet from
	  StaticWKmsArtifact from compatibility list of duration curves.

	* doc/conf/themes.xml: Add basic theme for relativepoint.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Serve floodprotections and heightmarks
	  with relative points for duration curves.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Handle relative points in doOut.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Serve fixations with relative points
	  for duration curves.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/ExternalWMSArtifact.java:
	  Use superclass static field and method.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java:
	  Handle duration curve case. Do a linear interpolation of the day.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/DurationCurveFacet.java:
	  Be a DataProvider, provide the duration curve and its km.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  (getWAtKmLin): Linear interpolating version of getWAtKm.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java:
	  Add (dummy-) implementation of a relative point facet.

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Use superclass infrastructure. Spawn RelativePointFacet.

	* doc/conf/winfo.xml: Add relativepoint facet to compatibility list
	  of duration curve out.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Add RELATIVE_POINT Facet Type.

2012-05-23  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java:
	  Allow instantiation of a function with concrete parameters.

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  Enable indexed access to parameter names.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FitResult.java:
	  New. Bundles the results of the fitting.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWT.java:
	  New. Stores results of Delta W/t calcs.

	* src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java:
	  Calculate Delta W/t s, too.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Make component filters ('and', 'or') more easy to construct.

2012-05-23  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java,
	  src/main/java/de/intevation/flys/themes/ThemeFactory.java:
	  Improved startup performance.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java
	  (getDatacageIDValue): New, extracted from various duplicates.

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/AreaArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java:
	  Use getDatacageIDValue() from superclass or static context.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java:
	  Define XPath to access "id" value of element coming from datacage-document.

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/AreaArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java:
	  Use xpath defined in superclass.

2012-05-23	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java:
	  Whitespace-Cosmetics.

2012-05-23  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/relativepoint.xml: New artifact-state-config for upcoming
	  artifact.

	* doc/conf/conf.xml: Register artifact factory and artifact for
	  upcoming artifact.

2012-05-23  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/themes/ThemeGroup.java:
	  New. A theme group takes a set of themes configured in the themes.xml.

	* src/main/java/de/intevation/flys/themes/ThemeFactory.java:
	  Read the theme groups configured in the themes.xml.
	  Improved reading the xml file. Thanks to Sascha for the patch.

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Get a theme using the new parameter themegroup.

	* src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java:
	  Create theme groups while configuring themes.

	* src/main/java/de/intevation/flys/artifacts/services/ThemeListingService.java:
	  New. This service returns a list with all configured theme groups, each
	  containing exactly one theme filtered by name.
	  The theme name has to be provided as parameter.

	* doc/conf/conf.xml:
	  Added new service to config.

	* doc/conf/themes.xml:
	  Introduced theme groups and added new group.

2012-05-23  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Repair CS-DC-Conf, allow loading
	  waterlevels, add fixations and heightmarks.

2012-05-23  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Cosmetics.

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow loading of fixations in cross-sections.

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java:
	  More debugging of discharge curve issue.

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java
	  (getDischargeCurveData): Moved to more specific class.

	* src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java:
	  Cosmetics, be louder in miscondition.

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow loading of fixations and thmatic
	  heights in longitudinal sections, make discharge-curve-misbehavior
	  testable with trunk.

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  Render discharge outs (was own out once).

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Allow cross-section stuff in
	  dischargelongitudinal state.

	* src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.java:
	  Add CrossSectionWaterLineFacets, will trigger the cross section output.

2012-05-22  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FixationArtifact.java:
	  Added vim line.

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java:
	  Removed empty line.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Removed invalid/not helpful comments.

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java
	  (outputExists): Doc.

2012-05-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java:
	  Adjusted ui providers to make parameter names unique in client.

2012-05-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Fixed short evaluation problem.

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  Added more debuf output.

2012-05-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java:
	  New. Access the state data of fixings artifacts.

2012-05-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml: Make "start" and "end" parameters
	  unique in fixings artifact states.

2012-05-21  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/winfo.xml: Extend compatibility lists.

	* doc/conf/conf.xml: Add gaugedischarge factory and artifact.

	* src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java,
	  src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java:
	  New, State, Facet and Artifact to access discharge curves of gauges.

	* doc/conf/gaugedischarge.xml: New trivial state model for gaugedis.

2012-05-21  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow loading of prev. reference curves.

2012-05-21  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: (yet unused) sceleton for ref-curve dc conf.

2012-05-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for fix analysis.

2012-05-21  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/fixation/EventSelect.java:
	  Implemented static data for state.

	* doc/conf/artifacts/fixanalysis.xml:
	  Changed transition in 'volmer' states.


2012-05-21  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java:
	  Include km in names of duration curve facets.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Adjusted i18n for
	  duration curve facet names (now include km).

2012-05-21  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow loading of previous duration curves and
	  fixations in duration curves.

2012-05-18  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java:
	  Take the current km range into account in getOptions().

2012-05-18  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java,
	  doc/conf/artifacts/minfo.xml: Adapted facets for middle bed height. We
	  now distinguish between epochs and singles.

	* doc/conf/conf.xml: Registered new output generator for middle bed height.

	* doc/conf/themes.xml: Added new themes for middle bed height epoch and
	  single curves.

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java:
	  Take the km range into account.

	* src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java:
	  Create facets for single and epochs.

	* src/main/java/de/intevation/flys/exports/MiddleBedHeightInfoGenerator.java,
	* src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java:
	  Chart and info generator for middle bed height charts.

2012-05-18  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java:
	  Added new methods that create names for singles and epochs.

	* src/main/java/de/intevation/flys/utils/Formatter.java: Added number
	  formatters used to export middle bed heights values.

	* src/main/java/de/intevation/flys/exports/MiddleBedHeightExporter.java:
	  New exporter for middle bed heights values.

	* doc/conf/conf.xml: Registered new output generator for middle bed height
	  exports.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: New i18n strings for middle
	  bed height facets and csv export.

2012-05-18  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java:
	  New model class for storing data for middle bed height exports (chart,
	  data exports).

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java:
	  New Calculation that generates new MiddleBedHeightData.

	* src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightFacet.java:
	  New Facet which is used for middle bed height charts.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  new facet type for middle bed height curves.

	* src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java:
	  Calculate middle bed height data using MiddleBedHeightCalculation and
	  create new facets for charts and csv export.

	* src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: Added new
	  methods that return the IDs of selected single bed heights and epoch bed
	  heights.

2012-05-18  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java:
	  Implemented getOptions() and getLabelFor().

2012-05-16  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Stabilized legend item aggregation.

2012-05-16  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Extensive - although mostly trivial - doc adds.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Added states and transitions for MINFO
	  middle bed height calculation.

	* src/main/java/de/intevation/flys/artifacts/states/MultiStringArrayState.java:
	  New. Nearly a copy of MultiIntArrayState but uses String values.

	* src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java:
	  New subclass of MultiStringArrayState. It will be used for bed heights
	  selection. We need to do handle the values as string, because singles
	  and epochs are mixed, so the DB ID is not enough as parameter value.

	* src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java:
	  New. This state will trigger the calculation for middle bed height in
	  MINFO module.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java:
	  Do not add a <art:choices> element to the dynamic DESCRIBE but add the
	  <art:item> directly to <art:select> which allows using default mechanism
	  in FLYS client.

2012-05-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Replaced event name by its description, which combines the
	  description of the fixing (= WST file description) and the name
	  of the column.

	* contrib/fixoverview2html.xsl: Adjusted.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Added a chart output and relevant facets to
	  flow velocity state.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  new facet types for mainchannel, totalchannel and tau of flow velocity
	  calculation.

	* src/main/java/de/intevation/flys/artifacts/model/FlowVelocityFacet.java:
	  New Facet that returns FlowVelocityData in getData().

	* src/main/java/de/intevation/flys/artifacts/model/FlowVelocityData.java:
	  Added new methods that return xy points for mainchannel, totalchannel and
	  tau.

	* src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java:
	  Create new mainchannel, totalchannel and tau Facets for each
	  FlowVelocityData instance retrieved by FlowVelocityCalculation.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Commented
	  legend aggregation out.

	* src/main/java/de/intevation/flys/exports/FlowVelocityInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/FlowVelocityGenerator.java: New
	  chart generator for flow velocity data and its info generator.

	* doc/conf/conf.xml: Registered the chart and chart info generator for flow
	  velocity data.

	* doc/conf/themes.xml: Added new themes for mainchannel, totalchannel and
	  tau of flow velocity calculation.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added i18n strings for flow
	  velocity facets.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java:
	  Add a 'label' attribute to each <data> element in the static DESCRIBE.
	  In addition to that, the <data> element created in this class can have
	  multiple <item> elements which consist of a 'value' and a 'label'
	  attribute. This 'label' attribute is taken from getLabelFor() which is
	  abstract and needs to be implemented by subclasses.

	* src/main/java/de/intevation/flys/artifacts/states/DischargeState.java:
	  Implemented the abstract method getLabelFor().

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_de.properties: New i18n strings for MINFO
	  parameter names.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: New i18n strings for MINFO
	  states.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/FlowVelocityExporter.java:
	  Append the name of a location for the km row which is provided by
	  FLYSUtils.getLocationDescription(km);

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added i18n strings for flow
	  velocity CSV export headers.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Added new state and csv export for MINFO flow
	  velocity calculation.

	* doc/conf/conf.xml: Registered a new CSV exporter for flow velocity
	  values.

	* src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java:
	  New calculation for MINFO flow velocity. Actually, this is no
	  calculation but a bundling of data.

	* src/main/java/de/intevation/flys/artifacts/model/FlowVelocityData.java:
	  New model class that is used to store flow velocity relevant data.

	* src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java:
	  New state that triggers the FlowVelocityCalculation and creates new
	  facets. Currently, only a CSV Facet is created.

	* src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: Added
	  methods to retrieve the IDs of main channels and total channels for the
	  flow velocity calculation.

	* src/main/java/de/intevation/flys/utils/Formatter.java: New formatters
	  that are used in CSV exporter for flow velocity.

	* src/main/java/de/intevation/flys/exports/FlowVelocityExporter.java: New
	  concrete subclasses of AbstractExporter that currently implements the
	  path to export FlowVelocityData as CSV.

2012-05-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java:
	  Removed getDataAsDouble() which is now implemented in FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Implemented getDataAsDouble(). This method will return a Double based on
	  a given parameter name.

2012-05-15  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml:
	  Changed data type for state 'eventselect'.

2012-05-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/FixationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationVolmerCompute.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationPeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/GaugeRange.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/LocationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java,
	  src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Removed superfluous imports.

2012-05-15  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml:
	  Adjusted state data fields.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java:
	  Implemented states.

2012-05-15  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java:
	  Fixed constructor. Descriptions are now available.

2012-05-15  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: Added new transistions and states for
	  MINFO flow velocity calculation.

	* src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java:
	  New abstract states that might be used to append a list of available
	  integer values to the DESCRIBE document.

	* src/main/java/de/intevation/flys/artifacts/states/DischargeState.java:
	  Concrete subclass of MultiIntArrayState which implements the abstract
	  method getOptions().

2012-05-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Parameters.java:
	  New. Model for storing fitting results in cache.

2012-05-14  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java:
	  Removed the computeFeed() method that created Facets for discharge
	  curves to make this state ready to use in MINFO calculations.

2012-05-14  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/minfo.xml: New Artifact configuration for module
	  MINFO.

	* src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: New
	  Artifact for module INFO.

	* src/main/java/de/intevation/flys/artifacts/states/CalculationSelectMinfo.java:
	  New. The state is used for choosing the calculation in module MINFO.

	* doc/conf/conf.xml: Registered the MINFO Artifact.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: New strings for states and
	  calculations.

2012-05-13  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Removed unused code.

2012-05-13  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Doc.

2012-05-13  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow duration_curve.q loading via datacage.

2012-05-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Allow hyk loading also when in non-
	  recommendation mode.

2012-05-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Improved middle height calculations for waterlevels.

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java
	 (area): Improved or even corrected area calculation.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Corrected middle height calculated, have a very verbose label for
	  the time being.

2012-05-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Somewhat improve area calculation during line computation.
	Still faulty.

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java
	 (fillWater): Piecewise calculate area in more cases.

2012-05-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Tackle water-through-mountain issue that exists since r4099.

	* src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java
	  (addPoints): Add parameter that decides whether or not to skip NaNs.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  Set new parameter to StyledSeriesBuilder.addPoints calls.
	  For waterlines it is important that NaNs stay included!

2012-05-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java:
	  New Artifact for storing geometries for gauges.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  a new facet type for WMSGaugeLocationArtifact 'floodmap.gaugelocation'.

	* doc/conf/artifacts/winfo.xml,
	  doc/conf/artifacts/map.xml: Added 'floodmap.gaugelocation' facet to the
	  list of valid facets for map and floodmap output.

	* doc/conf/conf.xml: Added a factory for creating
	  WMSGaugeLocationArtifacts.

	* doc/conf/themes.xml: Added a theme for 'floodmap.gaugelocation' facets.

	* doc/conf/meta-data.xml: Added a datacage section for gauge locations to
	  the floodmap and map section.

2012-05-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  new facet types 'floodmap.hydr_boundaries' and
	  'floodmap.hydr_boundaries_poly'

	* doc/conf/artifacts/winfo.xml,
	  doc/conf/artifacts/map.xml: Registered 'floodmap.hydr_boundaries' and
	  'floodmap.hydr_boundaries_poly' for floodmap and map output types.

	* doc/conf/conf.xml:

	* doc/conf/themes.xml: Added themes for 'floodmap.hydr_boundaries' and
	  'floodmap.hydr_boundaries_poly'.

	* doc/conf/meta-data.xml: Improved datacage configuration specific to
	  floodmaps and maps.

	* src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java:
	  New artifacts to save information about hydrological boundaries.

	* src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java:
	  Moved the methods getRiverId() and getTitle() into WMSDBArtifact.

2012-05-10  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/mapserver/wsplgen_layer.vm,
	  doc/conf/mapserver/shapefile_layer.vm: Added a 'PROJECTION' section.

2012-05-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java:
	  Minor refactoring, doc.

2012-05-10  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/mapserver/layer.vm: Added a 'PROJECTION' section.

2012-05-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java:
	  Minimal doc, TODO.

2012-05-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Fix issue620: synchron navigation at impossible kms.

	* src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java
	  (searchCrossSectionLine): Do not return a CrossSectionLine if there
	  is none found within 1km.

2012-05-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Minimal cosmetics.

2012-05-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Preparations for fix issue620: Synchron navigation on non-existing km.

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java
	  (getData): Return empty lines if no cross section found.

2012-05-09  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Display mittlere hoehe (which is not yet calculated).

	* doc/conf/themes.xml: Added theme prop to display middlere hoehe or not.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java:
	  (parseShowMiddleHeight): New, parse the new theme prop.

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java:
	  (fillWater, ListWithArea): Return new type wich also contains area.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Respect new theme prop and adjust label if set.

2012-05-09  Felix Wolfsteller <felix.wolfsteller@intevation.de>

	Beginning of calculation of Mittlere Hoehe: area calculation.

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
	  Adjusted to LineData constructor.

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java
	  (area): New, calculate area of a polygon.
	  Added todos where area calculation code paths are missing.

2012-05-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Moved the hws layers out to an own node.

	* src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java: Moved the
	  'name' property from WMSCatchmentArtifact to WMSDBArtifact.

	* src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java: Create
	  more specific filter and extent that takes the 'name' into account.

2012-05-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Moved the catchments out to an own node.

	* src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java:
	  Parse the name of required catchments fetch name specific catchments
	  only.

2012-05-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/map.xml: Added the 'floodmap.floodmaps' facet to the
	  list of valid facets of the 'map' output.

	* doc/conf/themes.xml: Renamed the 'Line' theme used for floodmaps to
	  'FloodmapLines'.

2012-05-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/mapserver/db_layer.vm: Added a PROJECTION section which is
	  filled by the LayerInfo object.

	* src/main/java/de/intevation/flys/artifacts/model/LayerInfo.java: Added
	  a 'srid' property.

	* src/main/java/de/intevation/flys/utils/MapfileGenerator.java: Set the
	  'srid' property of all LayerInfo objects.

2012-05-07  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/fixanalysis.xml:
	  Changed state data and added new state.

	* src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/EventSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationPeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/GaugeRange.java:
	  Modified states and added new state for concrete event selection.

2012-05-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes: Add text-bg properties to  Area style.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java
	  (TextStyle.apply): Apply text bg theme-properties to renderer.

	* src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java:
	  Cosmetics.

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	  Added field to store labels background color, calculate arithmetic
	  middles of polygons, to put label there (improves situation slightly).

2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java
	  (parseShowArea): parse show area field of theme.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java
	  (TextStyle.apply): Be applicable to StableXYDifferenceRenderers.

	* src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java:
	  Apply setting from theme to renderer.

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	  Simplified area calculation (always calculate). Added getters and
	  setters for text for label style, respect most of that.

2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes: Let Area style not inherit from colorlines (as labels
	  work slightly different. Enable showarea property. Comment dupe Lines.

2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java
	  (doArea): Add Lines.LineData datatype to areable data types.

2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: Add two new options for waterlevel label in cs.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java:
	  Parse new theme properties.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Adjust label according to chosen properties.

2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java
	  (parseShowLineLabelBG): parse show line label bg field of theme.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Respect show line label bg setting of theme.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java:
	  Apply setting from theme to renderer.

2012-05-03  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Added a 'helpText' field to each state.
	  The 'helpText' field represents in this case a message in the i18n
	  resources which should be a link to a online help page.

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java:
	  Append the 'helpText' to the DESCRIBE document.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added links to help text in
	  the FLYS wiki.

2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Use the colors specified in theme document for linelabel.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java:
	  New methods to find colors specified for linelabels.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Store and use background and foreground color for linelabels.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java:
	  Communicate colors of linelabels to renderer.

2012-05-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Actually use the font specified in theme document for linelabel.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java:
	  Fixed paths for linelabel-related fields in theme doc.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Set font for linelabel.

2012-05-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: No default background show for linelabels.

2012-05-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	  * src/main/java/de/intevation/flys/artifacts/states/WaterlevelInfoState.java:
	    Cosmetic, added annotation.

2012-05-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Parse font for linelabels, do not use it yet.

	* doc/conf/themes.xml: Add more theme properties related to linelabels.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java
	  (parseTextSize, parseLineLabelSize): New and slightly refactored.
	  (parseLineLabelFont): New.
	  (parseTextStyle, parseLineLabelStyle): New and slightly refactored.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java
	  (setLineLabelFont, getLineLabelFont): New, accessors to
	                                        linelabelfont field.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java
	  (applyLineLabelFont): New.

2012-05-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java:
	  Make it compile again after signature change in backend.

2012-04-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Doc.

2012-04-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java:
	  Added local class LineData and return it to also include
	  Length of lines.

	* src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java:
	  Changed signature of interfaces getWaterLines.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java:
	  (getWaterLines): adjusted signature.

	* src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java:
	  Adjusted to return type of Lines.createWaterLines.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Include length in label (stub).

	* src/main/java/de/intevation/flys/jfree/HasLabel.java:
	  New interface.

	* src/main/java/de/intevation/flys/jfree/StyledXYSeries.java:
	  Implement new HasLabel interface.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Take into account that StyledXYSeries are HasLabel.

2012-04-26  Raimund Renkert <raimund.renkert@intevation.de>

	Initial transition configuration and artifact/state stubs for fixation
	analysis.

	* doc/conf/artifacts/fixanalysis.xml:
	  New. Initial transition configuration.

	* doc/conf/conf.xml:
	  Added artifact and factory entry to config.

	* src/main/java/de/intevation/flys/artifacts/FixationArtifact.java:
	  New. Stub with initial implementation.

	* src/main/java/de/intevation/flys/artifacts/states/fixation,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationVolmerCompute.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationPeriod.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/GaugeRange.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/LocationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java,
	  src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java:
	  New. Stubs for fixation states.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings.

2012-04-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/geom/Lines.java:
	  Add method to calculate length of water lines.

2012-04-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Most of issue454: Label waterlevels.

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java
	  (drawSecondaryPass): Use correct label for lines.

2012-04-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java
	  (showSeriesMinimunX, showLineLabel): Renamed field.
	  (isShowLineLabel, setShowLineLabel): Added getters and setters for
	                                       showLineLabel field.
	  (drawSecondaryPass): Respect showLineLabel field, draw static text
	                       as placeholder for real label (stub).

	* doc/conf/themes.xml: Define theme prop 'showlinelabel' for Lines.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Parse theme
	                                                         theme prop.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java: Apply showline
	                                                       theme prop.

2012-04-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Cosmetics, doc.

2012-04-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/Outlier.java:
	  Gah! Checked in out dated version.

	* src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java,
	  src/main/java/de/intevation/flys/artifacts/states/ScenarioSelect.java:
	  Removed superfluous imports.

2012-04-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/Outlier.java:
	  New. Simple Grubb's outlier test. Needs testing. ;-)

2012-04-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java
	  (isMinimumX): Implemented minimum finding for x in analogy to the ones for
	  y values. Stub to label dataset curves in plot.

2012-04-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Cosmetics, added doc, TODO and an OPTIMIZE.

2012-04-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java:
	  Make it cross platform.

2012-04-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java:
	  Make it compilable.

2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 657.

	* src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java:
	  New. Service to upload a file as base64 string embedded in xml structure.

	* src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java:
	  Extract shape files from zip archive and move them to artifact directory.
	  Add the user shapefile as parameter for wsplgen calculation.

	* src/main/java/de/intevation/flys/artifacts/states/ScenarioSelect.java:
	  Remove the artifact directory on step back.

	* src/main/java/de/intevation/flys/utils/MapfileGenerator.java,
	  src/main/java/de/intevation/flys/exports/MapGenerator.java:
	  Create layer to display the uploaded shapefile.

	* src/main/java/de/intevation/flys/wsplgen/FacetCreator.java:
	  Create a facet to output the user defined layer.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added type for user shape file.

	* src/main/java/de/intevation/flys/artifacts/model/WSPLGENJob.java:
	  Resized array for '-lin' parameter.

	* doc/conf/artifacts/winfo.xml:
	  Added facet to diplay user defined shapefile.

	* doc/conf/conf.xml:
	  Added file upload service.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n string.

2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 560.

	* src/main/java/de/intevation/flys/artifacts/model/WSPLGENLayerFacet.java:
	  New. Facet for WSPLGEN layers.

	* src/main/java/de/intevation/flys/wsplgen/FacetCreator.java:
	  Create a new WSPLGEN facet when creating uesk layers.

	* src/main/java/de/intevation/flys/utils/MapfileGenerator.java,
	  src/main/java/de/intevation/flys/exports/MapGenerator.java:
	  Use WSPLGENLayerFacet to create uesk layer.

	* src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java:
	  Switch back to false as return value in isQueryable().

2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 560.

	* src/main/java/de/intevation/flys/utils/MapfileGenerator.java:
	  Generate WSPLGEN-Layer with its own template and set the layertitle to
	  an i18n string.

	* src/main/java/de/intevation/flys/exports/MapGenerator.java:
	  Call createUeskLayer with a CallContext.

	* src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java:
	  Set queryable to true.

	* doc/conf/mapserver/wsplgen_layer.vm:
	  New. Template for WSPLGEN-Layer.

2012-04-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Removed superfluous imports.

2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/themes.xml:
	  Added mapping for manual points in historical discharge chart.

2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Fixed duplicated legend entry for manual points.

2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 494.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Create manual points with text annotations in time charts.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Add manual points to the chart.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added historical discharge to chart types.

	* doc/conf/artifacts/winfo.xml,
	  doc/conf/artifacts/manualpoints.xml:
	  Added manual points facet to output modes.

2012-04-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/fixoverview2html.xsl: Render optional check boxes.
	  Use different font. TODO: Move to client,

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Ignore hours and seconds.

2012-04-13  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 528, 637

	* src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java:
	  Added fields for new columns.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Added columns for 'W at gauge' and fixed column header.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added filenames for new pdf export templates.

2012-04-13  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/jasper/reference_gauge_end.jasper,
	  doc/conf/jasper/reference_gauge.jasper,
	  doc/conf/jasper/reference_gauge_start_end.jasper:
	  Small fixes in pdf templates.

2012-04-12  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 528, 637.

	* doc/conf/jasper/reference_gauge.jasper,
	  doc/conf/jasper/reference_en_gauge.jasper:
	  Modified templates.

	* doc/conf/jasper/reference_gauge_end.jasper,
	  doc/conf/jasper/reference_gauge_start_end.jasper,
	  doc/conf/jasper/reference_en_gauge_end.jasper,
	  doc/conf/jasper/reference_en_gauge_start_end.jasper:
	  New. Templates for reference curve pdf export.

2012-04-12  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 528, 637.

	* doc/conf/jasper/reference.jasper,
	  doc/conf/jasper/reference_en.jasper:
	  Fixed column header.

	* doc/conf/jasper/reference_gauge.jasper,
	  doc/conf/jasper/reference_en_gauge.jasper:
	  New.

2012-04-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/check-i18n-properties.py: Checked in unsaved version. :-/

2012-04-11  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 656.

	* src/main/resources/messages_en.properties:
	  Added missing i18n strings.

2012-04-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/check-i18n-properties.py: New. Script to check inconsistencies
	of i18n properties files: Detects duplicates and keys not defined in other
	properties files. Usage:

	$ find -name messages\*.properties | \
	  xargs contrib/check-i18n-properties.py

2012-04-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Generate error message when more than one Q is found for given
	  Q in "W auf freier Strecke".

	* src/main/java/de/intevation/flys/artifacts/model/Calculation.java:
	  Added feature to adopt problems from other reports.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n for the error message.

2012-04-11  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Use factor to calculate steps in range input mode.

2012-04-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/cache.xml: Increased number of fixings columns a bit.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java:
	  Corrected misspelled cache name. Added bebug output.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverviewFactory.java:
	  Added debug output.

2012-04-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Small fixes: The service works as expected but there seems
	  to be a caching issue.

2012-04-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Generate chart and deliver the image as the response of the service.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java:
	  Return null when looking for a fixing data column that does not exist.

2012-04-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java:
	  Load ws and qs from database. Cache the fixings columns.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumn.java:
	  Removed column id and added q values.

	* doc/conf/cache.xml: Added cache for the columns of the fixings.

2012-04-05  Raimund Renkert <raimund.renkert@intevation.de>

	Fix for 'W free' validation and theme names.

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
	  Append the current Q values to theme name if the previous theme has
	  the same name.

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Use the start km to get min/max W values in distance mode and use the
	  first km to get min/max W values if in location mode.

2012-04-05  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 499.

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Added validation for 'W free' using WstValueTable min/max values.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Added getter for WstValueTable.

2012-04-05  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Defined a theme for WSPLGEN layers.

	* src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java:
	  Made style creation more robust against nullpointers and added an
	  Expression class.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Added a static
	  method createWSPLGENStyle() and some helpers to create a WSPLGEN style.

	* src/main/java/de/intevation/flys/exports/MapGenerator.java,
	  src/main/java/de/intevation/flys/utils/MapfileGenerator.java: Methods
	  for creating the WSPLGEN layer now take a style document.

2012-04-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  Extract parameters from input xml and fetch fixings filters and overview
	  to find the columns to be viewed.
	  TODO: Generate chart.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumn.java: Added
	  boolean result to indicate if value comes from table or is interpolated.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java:
	  New. Factory to fetch fixings column data from cache or database. Stub by now.

2012-04-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java:
	  New. Service to generate a chart of fixings for given river and km applied
	  some filters.

	  Usage:
	     $ curl http://localhost:8181/service/fixings-km-chart \
	       -d @fix-overview.xml > chart.png

	  The input XML is nearly the same as for the overview service.
	  Besides the river, filters and range it accepts elements
	  <km value="..."/>                  for passing the river km,
	  <extent width="..." height="..."/> for the extent of the output chart,
	  <mime type="..."/>                 for type of result. Currently ignored.

	  ATM only a static fixed sized PNG image is delivered.

	* doc/conf/conf.xml: Added service to list of services.

2012-04-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Made bullet proof for null filters and ranges.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java:
	  Fixed bug which leeds to always generating a null range filter.

2012-04-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Squashed performance bug introduced in rev4070, which slowed down
	  CSV export about 245 times!

	* src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java:
	  Added debug output about savings when joining neighbored nodes.

2012-04-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java:
	  Removed the code for filter building.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java:
	  New. Now contains the code for filter building. This useful because other
	  services like the "Fixierungs-Rohdaten am KM" service need this filtering, too.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Refactored the code to obtain a filtered list of fixings columns without
	  the XML serialization, too. The "Fixierungs-Rohdaten am KM" service
	  does not need the overview data but the ids of the fixing columns to be
	  displayed.

2012-04-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/CacheInvalidationService.java,
	  src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java,
	  src/main/java/de/intevation/flys/artifacts/services/FLYSService.java:
	  Derive from XMLService now.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Removed superfluous import.

2012-03-30  Ingo Weinzierl <ingo@intevation.de>

	flys/issue460 (W-Differenzen: Frühere Berechnungen aus den Datenkorb werden doppelt geladen)

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Removed
	  code to find out all Outputs of this Artifacts. A method getOutputs()
	  had been implemented some time ago that does exactly this work.

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Heavy
	  bugfix! Adding the current state id to the list of previous state ids
	  for temporary usage was no good idea! Now, the list of previous state
	  ids only modifified in advance(). This solves the problem of having
	  duplicated Outputs in the Artifact's DESCRIBE document.

2012-03-29  Ingo Weinzierl <ingo@intevation.de>

	flys/issue366 (W-INFO / Abflusskurve, Diagramm: Umbenennen von Themen und Anzeige im Diagramm)

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Use description from ArtifactAndFacet objects for JFreeChart Series
	  creation.

2012-03-28  Ingo Weinzierl <ingo@intevation.de>

	flys/issue362 (W-Info / Abflusskurve, Diagramm)

	* doc/conf/themes.xml: Adjusted text color of w and q main values for
	  computed discharge curves.

2012-03-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	  flys/issue639: Bezugsliniendiagramm,Achsen-Intervall-Skalierung vereinheitlichen

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Render only axis ticks in meters.

2012-03-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: Let hyks have a text orientation in themes.

2012-03-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue491, if area fill between curve and axis, draw not only
	to zero.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java
	  (doArea): Add an artificial dataset to set lower bounds for area.

	* src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java
	  (addPoints): New convenience method to be used in future.
	  (createGroundAtInfinity, createCeilingAtInfinity): Create artificial
	  datasets for better areas.

2012-03-20  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 506.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Create the date from long values instead of the year.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Added method to transform a String into an array of long values.

	* doc/conf/artifacts/winfo.xml:
	  changed data type from intrange to longrange.

2012-03-20  Ingo Weinzierl <ingo@intevation.de>

	flys/issue544 (Historische ATs: Eingabeunterstützung W/Q)

	* src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java:
	  New service that returns information for gauges based on a specified
	  river.

	* doc/conf/conf.xml: Registered the GaugeInfoService.

2012-03-20  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java:
	  Skip DischargeTables that have no time interval set or that are marked
	  as master DischargeTable.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Skip
	  DischargeTables that have no time interval set.

2012-03-20  Ingo Weinzierl <ingo@intevation.de>

	flys/issue146 (In WINFO Diagramm Abflusskurve raus, wenn nicht gewünscht)

	* doc/conf/artifacts/winfo.xml: Do not create outputs for discharge curves
	  at gauge any longer.

2012-03-20  Ingo Weinzierl <ingo@intevation.de>

	flys/issue252 (W-INFO: Wasserspiegellagenberechnung / Mitführung der Jährlichkeiten in der Diagramm-/Ergbnisausgabe)

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Added
	  the numeric value of a selected named main value to the WST column name.

2012-03-16  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/mapserver/db_layer.vm: Set the FILTER expression into double
	  quotes (") instead of single quotes (') which allows single quotes in
	  expressions.

	* doc/conf/meta-data.xml: Moved the floodmaps from kilometrage to its
	  parent folder.

	* src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java:
	  Fixed broken filter expression and set geometry type (MapServer does not
	  know a 'MULTIPOLYGON').

2012-03-16  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Remove unnecessary outputs from attributes instead of copying outs to
	  new attribute element.

2012-03-16  Ingo Weinzierl <ingo@intevation.de>

	* Tagged module as 'pre2.7-2012-03-16'.

2012-03-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Removed useless imports.

2012-03-16  Ingo Weinzierl <ingo@intevation.de>

	flys/issue523 (W-INFO / Bezugslinienverfahren / Linieneinstellungen / Min+Max anzeigen)

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Improved the look of the minimum and maximum shape of a series. They are
	  now rectangles with a darker fill color as the line color is.

2012-03-15  Ingo Weinzierl <ingo@intevation.de>

	flys/issue522 (W-INFO / Bezugslinienverfahren / Schriftgröße der Achsenbeschriftung)

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Label and
	  tick label fonts for axes will now always be the same.

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java:
	  Removed the createYAxis() method which is already implemented in an
	  upper class. There, the method also takes the ChartSettings into account.

2012-03-15  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 547.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java:
	  Use date format with MEDIUM style.

	* src/main/java/de/intevation/flys/utils/Formatter.java:
	  Added date format with MEDIUM style.

2012-03-15  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartHelper.java: Added a new
	  method that returns the Bounds for a given XYDataset. Based on the
	  concrete type of the XYDataset, the call is dispatched to a more specific
	  method.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Removed the whole "range" stuff and some methods that are implemented in
	  upper classes.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: Removed the
	  setXRange() and setYRange() methods. In our own code, we will use Bounds
	  instead of JFreeChart's Range instances to save range/bounds information.
	  This is necessary to save information which is not not from type double
	  (which is the case in Timeseries charts).

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Replaced
	  usage of Range with Bounds in the whole class.

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Adapted the method signature of zoom() and zoomX().

2012-03-14  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Copied the adjustAxes() method from XYChartGenerator which enables axes
	  label font sizes.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Removed unnecessary axes creation method which is implemented in upper
	  classes.

2012-03-14  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 640.

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Remove all unnecessary output settings from attributes.

2012-03-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial for flys/issue358, rough stub for legenditem aggregation.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Added rough stub for legend aggregation.

2012-03-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Fixed broken XML syntax.

2012-03-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Modified the datacage structure of 'floodmaps'.

2012-03-08  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java: New.
	  This Artifacts allows loading 'floodmaps'.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added a
	  new Facet type "floodmap.floodmaps" which are created by
	  WMSFloodmapsArtifact.

	* doc/conf/artifacts/winfo.xml: Registered the "floodmap.floodmaps" facet
	  for "floodmap" output.

	* doc/conf/conf.xml: Registered the new WMSFloodmapsArtifact.

	* doc/conf/themes.xml: Added a theme for the "floodmap.floodmaps" facet.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added i18n string for
	  "floodmap.floodmaps" title.

2012-03-08  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Improved datacage configuration to serve
	  floodmaps.

2012-03-05  Ingo Weinzierl <ingo@intevation.de>

	flys/issue566 (ÜSK: Formalien in der Parametrisierung)

	* src/main/java/de/intevation/flys/artifacts/states/FloodplainChoice.java:
	  Override getLabelFor() method to return better I18N strings for selected
	  floodplain option.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added options
	  for floodplain (active/inactive) and adapted a german I18N string.

2012-03-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue 528 for csv.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Fixed column order, reworked todos.

2012-03-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Fixed column order.

2012-03-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Stub to export the "W (cm)" column conditionally on Gauge presence.

2012-03-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/StepCSVWriter.java:
	  New utility to handle csv rows of more "dynamical" length.

2012-03-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/StepCSVWriter.java:
	  New utility to handle csv rows of more "dynamical" length.

2012-03-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue501 (manual points have two legend entries).

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Respect wish to not have a legend entry.

2012-03-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue636 (cross-section: name of waterlevel facets).

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
	  Corrected name for waterlevel facets.

2012-03-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial fix flys/issue615 (datacage: events for fixations).

	* doc/conf/meta-data.xml: Adjusted to make loading single events
	  possible.

2012-03-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial Dontcrash on flys/issue647 (NaNs from WstValueTable interpolation).

	* src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java:
	  Do not add data pairs where a NaN is present.

2012-03-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  Cosmetics, doc.

2012-02-27  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Added functions to be used for fitting in
	the "Fixierungsanalyse" and "Extremwertermittlung".

	* src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: New.
	  Abstract base class for functions to fit. Provides the name of the function,
	  a short description, the names of the parameters and an initial parameter guess
	  for the fit processe. Sub classes have to overwite the function evaluation and
	  the partial derivative of the function in respect to the parameters.

	  TODO: Add a meachnism for the inverse function (needed for AT export) and
	  the first derivative (needed for the respective diagram).

	* src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java:
	  New. Factory to fetch a function by its name.

	 * src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java: New.
	   exp: W(Q) = m * a^Q + b

	 * src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java: New.
	   quad: W(Q) = n*Q^2 + m*Q + b

	 * src/main/java/de/intevation/flys/artifacts/math/fitting/Linear.java: New.
	   linear: W(Q) = m*Q + b

	 * src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java: New.
	   log-linear: W(Q) = a*ln(m*Q + b)

	 * src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java: New
	   log: W(Q) = m*ln(Q + b)

	 * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java: New.
	   pow: W(Q) = a*Q^c + d

	   !!! This power function is new in the pool of functions to be fit. !!!
	   See my mail "Manuelle Punkte in der Fixierungsanalyse" 2011-10-27 for details.
	   The function exp-new found in the old FLYS function pool is omitted
	   because it is worthless and was maybe never used.

	* src/main/java/de/intevation/flys/artifacts/math/fitting/App.java: New.
	  Small test driver to check if the fitting is working. The points to
	  fit are read from stdin the function to fit is determined by the
	  system property 'function'. Example usage:

	    $ mvn -e \
	    -Dfunction=linear \
	    -Dexec.mainClass=de.intevation.flys.artifacts.math.fitting.App exec:java <<EOF
	    357.390696917 7546.72096163
	    61.4291036312 1334.54835721
	    799.962128234 16836.7698076
	    126.52761023 2703.69789985
	    900.448553398 18955.0578748
	    EOF

2012-02-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages_de.properties:
	  Added ommitted translations.

2012-02-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	fix flys/issue638.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java
	  (doArea): Ract to WKms as upper/lower area data again.

2012-02-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial fix flys/issue637.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java,
	  src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Modified translations.

2012-02-21  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	   - Calculate the extent of the river by the extents of the fixings.
	   Reason: The river Elbe has only has fixings up to km 351. The other half
	   of the river is empty which results in a sparse looking overview.
	   - Add the name of the river as name attribute to resulting <river> element.

	 * contrib/fixoverview2html.xsl: New. Demo XSL transformation to turn
	   the output of the overview service directly into HTML. Used in the
	   client a variant of this script could be used for producing the content
	   of the assistance widget. Usage:

	   $ curl http://localhost:8181/service/fixings-overview \
	     -d @fix-overview.xml |                              \
	     xsltproc contrib/fixoverview2html.xsl -             \
	     > fixings-overview.html

2012-02-20  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java:
	  Made the filter mechanisms available via the incoming XML document.

	  1 - range: Simply add a <range from="..." to="..."/> element next to the
	      <river> element. Optional. Defaults to full extent.

	  2 - filters: Add a <filter> element next to the <river> element.
	      Optional. Defaults to accepting all.
	      The <filter> element can contain the following elements:

	        <column cid="..."/>: Creates an IdFilter.
	        <date when="..."/>: Creates a DateFilter.
	        <date-range from="..." to="..."/>: Creates a DateRangeFilter.
	        <sector-range from="..." to="..."/>: Create a SectorRangeFilter.
	        <not>...</not>: Creates a NotFilter. The nested element is negated.
	        <and>...</and>: Create an AndFilter: The nested elements are 'and'ed.
	        <or>...</or>: Create an OrFilter: The nested elements are 'or'ed.

	  These filters need testing!

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Made date format a public constant.

2012-02-20  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Added a filter mechanism for generating output.

	  There are two kinds of filters:

	  1 - A range. Defaults to [-Double.MAX_VALUE, Double.MAX_VALUE]
	      The resulting sectors are cut to this range. Sectors outside
	      this range are omitted.

	  2 - column filters: Given a fixing column they can decide to keep
	      or not to keep it. Following filters exist:

	      - IdFilter: Keep column if column id matches.
	      - DateFilter: Keep column if column date matches.
	      - DateRangeFilter: Keep column if column date is in range.
	      - SectorRangeFilter: Keep colum if one of its q sectors is in given range.
	      - NotFilter: Negates another nested filter.
	      - AndFilter: Keep column if all nested filters accept column.
	      - OrFilter: Keep column if at least one of the nested filters accepts it.

2012-02-20  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  Refactored to build the Q sectors once at construction time and not
	  every time output is generated.
	  This will ease the job of applying filters to the Overview.

2012-02-19  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	  Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht"

	* src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java:
	  New. A service that serves an XML overview version of the fixings of a given river.

	  The input documents look like this:

	    <?xml version="1.0" encoding="UTF-8"?>
	    <fixings>
	      <river name="Saar"/>
	    </fixings>

	  The output documents looks like this:

	  <?xml version="1.0" encoding="UTF-8"?>
	  <fixings>
	    <river from="0.0" rid="1" to="93.0"/>
	    <events>
	      ...
	      <event cid="85" date="29.01.1995 00:00" name="Fixierungen/0-93_1988-2001.wst">
	        <sector class="0" from="82.7" to="92.85"/>
	      </event>
	      <event cid="86" date="13.11.1996 00:00" name="Fixierungen/0-93_1988-2001.wst">
	        <sector class="2" from="0.0" to="50.599999"/>
	        <sector class="1" from="50.6" to="65.89"/>
	      </event>
	      ...
	    </events>
	  </fixings>

	  The <river> element contains the extent of the whole river
	  and its db id.
	  The <events> sections contains serveral <event> elements.
	  They have a meassure date, db id, a name and a number of <sector>s.
	  These sectors are q classified from/to ranges. Classes are:

	  0: smaller (MNQ+MQ)/2
	  1: (MNQ+MQ)/2 to (MQ+MHQ)/2
	  2: (MQ+MHQ)/2 to HQ5
	  3: greater HQ5

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
	  New. Cacheable instance of the overview.
	  TODO: Apply a filter mechanism when generating the output.

	* src/main/java/de/intevation/flys/artifacts/model/FixingsOverviewFactory.java:
	  New. Fetched the fixing overviews from cache if configured.

	* doc/conf/conf.xml: Added the service.
	* doc/conf/cache.xml: Configured the cache for the fixing overviews.

2012-02-17  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxQ):
	  Argh! Forget to check in the range method.

2012-02-17  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxQ):
	  Symmetrical to getMinMaxW() add two methods to find min/max Q for a given
	  km or a range. The range method is maybe a bit slow.

2012-02-17  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxW):
	  Added signature to give w extend for a given km range.

2012-02-17  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxW):
	  Added method to find the w extent for a given km. Useful
	  for validating "W auf freier Strecke".

	* src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java:
	  Removed superfluous import.

2012-02-17  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQSelect.java,
	  src/main/java/de/intevation/flys/utils/FLYSUtils.java,
	  doc/conf/artifacts/winfo.xml:
	  Renamed state data fields: wq_mode      -> wq_isq
	                             wq_free      -> wq_isfree
	                             wq_selection -> wq_isrange

2012-02-17  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Write the description instead of the Q value to CSV file.

	* src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java:
	  Added parameter to overriden method.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Get Qs without range.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Adjusted i18n string for CSV metadata.

2012-02-17  Ingo Weinzierl <ingo@intevation.de>

	Part II/III flys/issue497 (Diagrammeigenschaften in Zeitseriendiagrammen)

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Apply legend specific settings (show/hide).

2012-02-17  Ingo Weinzierl <ingo@intevation.de>

	Part I/III flys/issue497 (Diagrammeigenschaften in Zeitseriendiagrammen)

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Moved
	  adjustPlot() from XYChartGenerator to ChartGenerator which enables the
	  TimeseriesChartGenerator to call this method as well.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Call adjustPlot() in generateChart() to apply the settings specific to
	  gridlines in the timeseries plot.

2012-02-16  Raimund Renkert <raimund.renkert@intevation.de>

	Refactored the wq data fields.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Changed the wq data fields to boolean values.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Changed the wq data fields to boolean values and added method that
	  returns the km input mode.

2012-02-16  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
	  Fixed W->Q conversion for "W fuer ungleichwertige Abflusslaengsschnitte."

2012-02-16  Ingo Weinzierl <ingo@intevation.de>

	flys/issue509 (Dauerlinie: Q-Achse sollte bei 0 beginnen)

	* src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Set the lower bounds of the Q axis to 0 to avoid displaying negative
	  discharge values.

2012-02-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java,
	  src/main/java/de/intevation/flys/artifacts/model/WKms.java:
	  (guessWaterIncreasing): Removed from interface.

2012-02-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue150 (exposure of gravitational anomalies)

	* src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java,
	  src/main/java/de/intevation/flys/artifacts/model/WKms.java:
	  (guessWaterIncreasing): In analogy to W->WQ->WQKms defined and
				  implemented.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  (needInvertAxis): Changed Parameter type to WKms (was WQKms).
	  (doW): Use in this case weaker wkms cast to find out whether axis
		 has to be inverted.

2012-02-15  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java: Fixed
	  SQL statement to fetch hyk formations for rivers with 'km_up' = 0.

2012-02-14  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Another partial fix for flys/issue499: Do the W to Q conversions
	needed for "W am Pegel" correctly.

	* src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java:
	  Repaired getQsForW(): The mapping from W to Q is not unique! There
	  could be more then one Q having the the same W.
	  Ws are not strictly monoton/sorted so doing a binary search on this
	  is just a fail. We now scan them linearly.

	  XXX: The whole class is mess. The scaling stuff is a stupid
	  and there is no caching.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Fetch the master discharge table for converting Ws to Qs. Handle
	  the case that there are more Qs for a given W.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java,
	  src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
	  Adjusted to new semantic.

2012-02-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial Fix flys/issue500: text-orientation for texts.

	* doc/conf/themes.xml: Change default text orientation for text
	  annotations.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Minor cosmetics.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  Parse and apply text rotation field.

2012-02-13  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Partial fix for flys/issue499 (Wasserspiegellagen: Berechnung für W frei und Pegel kaputt)
	There are still validation issue in the client.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Fixed state evaluation for "W auf freier Strecke"/"W am Pegel".
	  There is still an issue in the client with the input validation
	  which prevents entering the right W values for
	  "W auf freier Strecke". :-/

2012-02-13  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Make it compilable again.

2012-02-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial Fix flys/issue500: text-backgrounds for manual points.

	* doc/conf/themes.xml: Added text-related style items to manual
	  point themes.

2012-02-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial Fix flys/issue500

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  Parse whether to show text background. Apply to textannotation.

2012-02-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue490

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Pass artifact and facet for doAnnotation.

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java:
	  Use AddScaleFunction instead of LinearFunction.

	* src/main/java/de/intevation/flys/artifacts/math/AddScaleFunction.java:
	  New. f(x) = m*(x+b). I know its aequivalent to m*x + m*b but it
	  makes more clear that the datum [m] (PNP) is substracted before the
	  scaling to cm is done.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Bugfix: take
	  care on empty ArtifactAndFacet objects in doAnnotations().

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java:
	  Inherits from ReferenceCurveGenerator now which really simplifies it a lot.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Added to methods to be overwritten by sub classes.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Adjusted i8n.

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java:
	  Indexed access to getInCm.

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Simplified. Do not provide any data to blackboard. Only side effect the
	  call context.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Added convinience method to i18n string with defaulting to key name.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Label the axis according the scale types of the data.
	  TODO: Let the NormalizedReferenceCurveGenerator be a sub class of
	  this.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: i18n for the reference curve axes.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java:
	  Fixed wrong double array dimension for PDF exports and write correct
	  differences into PDF.

2012-02-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java:
	  Adjust function to deliver data provider ('blackboard') keys.

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Change the way we exploit the blackboard-mechanism. TODOs added.

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Argh! Finally found the stupid bug in the W~W relation:
	  Used iQ1 index on W2(Q2).

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Improved error messsages even more.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Adjusted messages.

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Forget to put new created WWAxisType onto blackboard.

2012-02-10  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java:
	  Adjust offset of linear function by same factor as the values.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java: Write
	  correct min and max values for date axes into the info document.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Enabled zooming for timeseries charts.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/Bounds.java,
	  src/main/java/de/intevation/flys/jfree/TimeBounds.java,
	  src/main/java/de/intevation/flys/jfree/DoubleBounds.java: Added a method
	  applyBounds(ValueAxis, int) that might be used to adapt the range of the
	  axis to the bounds adding a space to the left and right.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: Defined
	  new abstract methods for setting and getting Bounds. Modified and
	  renamed getValueAxisRange(). This method is now called
	  getValueAxisRangeFromRequest() and returns no longer a Range object but
	  a String array that consists of the raw string values speicified in the
	  request document.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Implemented the missing method getDomainAxisRange(). This method returns
	  a Range object based on the String array returned from
	  getValueAxisRangeFromRequest().

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/TimeBounds.java: Added new
	  methods getLowerAsDate() and getUpperAsDate(). The toString() method
	  will now return a string that contains a human readable date string.

	* src/main/java/de/intevation/flys/jfree/DoubleBounds.java: Made 'lower'
	  always be smaller than 'upper' in the default constructor.

2012-02-10  Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Give more precise message when an error occurs in W~W relation.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Improved error messages.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: Modified
	  and renamend getDomainAxisRange(). This method is now called
	  getDomainAxisRangeFromRequest() and returns no longer a Range object but
	  a String array that consists of the raw string values specified in the
	  request document.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Implemented the missing method getDomainAxisRange(). This method returns
	  a Range object based on the String array returned from
	  getDomainAxisRangeFromRequest().

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartHelper.java: Added a
	  helper function to determine the min and max bounds (x and y) for
	  TimeSeriesCollections.

2012-02-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/TimeBounds.java,
	  src/main/java/de/intevation/flys/jfree/DoubleBounds.java: Removed
	  useless imports.

2012-02-10  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WW.java:
	  Add accessors to relative heights.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Add relative heights (to gauge) to csv export.

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	* pom.xml: Added dependency to GeoTools swing module.

	* src/main/java/de/intevation/flys/artifacts/map/PrintMap.java: Standalone
	  demo application to print WMS layers to file.

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/TimeBounds.java,
	  src/main/java/de/intevation/flys/jfree/DoubleBounds.java,
	  src/main/java/de/intevation/flys/jfree/Bounds.java: New model classes that
	  should be used for adapting axes ranges later.

2012-02-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
	  Generate a valid intial i18n name.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Pass call context to calculation.

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	flys/issue485 (Themen können umgenannt werden, dies wird nicht in der Legende reflektiert)

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Use ArtifactAndFacet.setFacetDescription() to set the description for
	  themes which are stored in the Collection's XML attribute.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Some refactoring of doXXXOut() methods. We pass the ArtifactAndFacet
	  objects of doOut() into those concrete doOut() methods which allows us to
	  generate series names for chart curves.

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Replaced dashes by underscores in entities
	  to ease translation.

2012-02-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Fixed problem with including Y-Zeros.

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Removed superfluous imports.

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Allow points in "new chart"s.

	* doc/conf/artifacts/chart.xml: Added manualpoint facets to
	  compatibility lists.

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/Style.java: New. A Style object
	  needs to implements a method applyTheme() which takes a
	  XYLineAndShapeRenderer.

	* src/main/java/de/intevation/flys/jfree/XYStyle.java: New. This subclass of
	  Style modifies the XYLineAndShapeRenderer specified in applyTheme().

	* src/main/java/de/intevation/flys/jfree/StyledSeries.java: New. This
	  interface defines two methods getStyle() and setStyle() to adjust and
	  retrieve the Style of a series.

	* src/main/java/de/intevation/flys/jfree/StyledTimeSeries.java: New.
	  Implementation of StyledSeries that subclasses JFreeChart's TimeSeries.

	* src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: Removed the
	  code for adapting a XYLineAndShapeRenderer. Instead of implementing this
	  stuff in StyledXYSeries itself, this instance now implements StyledSeries
	  and stores an instance of XYStyle.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Create new instances of StyledTimeSeries now which enables styling in this
	  chart.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: Enabled
	  styling of series for all series that implement StyledSeries.

2012-02-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(relateWs):
	  Be more conservative about arrays and indices in "Bezugslinienverfahren".

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Allow areas in new chart/longitudinal_section.

	* doc/conf/artifacts/chart.xml: Added area facet to compatibility
	  list.

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue490. Allow CollisionFree..Annotations to collide with
	non-collision-free annotations.

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotationEntity.java:
	  New, to take advantage of cheap instanceof operator.

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java:
	  Only avoid collisions with members of same family (i.e. allow
	  collision with annotations of other types).

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Added themes for historical discharge curves and
	  the differences to a reference curve.

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Some
	  bugfixes and improvements:
	  1) take only historical discharge tables into account for calculation
	  2) use the correct values for computing differences
	  3) moved timerange preparation into an own method

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java:
	  Fix call to StringUtils.join .

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n string for waterlevels (from datacage).

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java:
	  Locale-format multiple double values also.

2012-02-09  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Registered a new facet for difference curves
	  to the historical discharge output.

	* src/main/java/de/intevation/flys/artifacts/model/HistoricalWQTimerange.java:
	  New model that is able to store a further double value "diff" besides a W,
	  Q and a Timerange.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Create
	  new HistoricalWQTimerange instances with difference between the reference
	  discharge table and the historical discharge tables.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: New type
	  for historical differences.

	* src/main/java/de/intevation/flys/artifacts/model/WQTimerange.java: Cast
	  Timerange array in getTimeranges().

	* src/main/java/de/intevation/flys/artifacts/model/HistoricalDischargeDifferenceFacet.java:
	  New Facet for historical discharge difference curves.

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java:
	  Create new Facets for the difference curves if the processed data are from
	  type HistoricalWQTimerange.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Added doOut() path for difference curves.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java:
	  Increased the size of a double array to be able to get results from
	  HistoricalWQTimerange.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added translation for warning
	  if no reference discharge table was found for the specified gauge.

2012-02-09  Raimund Renkert <raimund.renkert@intevation.de>

	Added PDF export to reference curve calculation.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Added PDF export.

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java,
	  doc/conf/artifacts/winfo.xml:
	  Add facet for PDF export to state.

	* src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java:
	  New. Datasource for JasperReports containing reference curve data.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for JasperReports template file and calculation mode.

	* doc/conf/jasper/reference.jasper,
	  doc/conf/jasper/reference_en.jasper:
	  New. Templates for reference curve PDF export.

2012-02-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java(getReferenceEndKms):
	  Prevent duplicates in end kms for reference curve calculation.

2012-02-09  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  doc/conf/artifacts/winfo.xml: Renamed data item names to allow
	  translations.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Give (Normalized)ReferenceCurveFacets are more appropriate
	  description (to be seen in client).

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Prepare Reference curves to eat multiple locations as 'Ziel'.

	* src/main/java/de/intevation/flys/artifacts/states/EnterLocationState.java:
	  Cosmetics.

	* src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java:
	  New. State to provoke multi_location_panel.

	* doc/conf/artifacts/winfo.xml: Made end state of ref curves a (new)
	  EnterMultipleLocationState.

2012-02-08  Ingo Weinzierl <ingo@intevation.de>

	flys/issue483 (Historische Abflusstafeln ohne Ergebnis)

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Add
	  a problem for the calculation report if no discharge tables were found
	  for the given timerange.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added translation for error
	  messages created by Calculation6.

2012-02-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/utils/Formatter.java:
	  Format kms in error reports at least with one digit after
	  the decimal separator.

2012-02-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Fix flys/issue468 (Fehler beim Projekt-Duplizieren)

	* src/main/java/de/intevation/flys/exports/ReportGenerator.java:
	  Always create a new XML document when calling report generation.
	  XXX: There is a bug somewhere which calls error reporting twice
	  when cloning a collection. Speculation: It has something to do with
	  the settings stuff.

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Remove superfluous imports.

	* src/main/java/de/intevation/flys/artifacts/model/WSPLGENCalculation.java:
	  Added missing Override annotation.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java:
	  Handle Manual Point Facets, added TODO.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java:
	  Subclass BlackboardDataFacet to repair areas over cross sections.

2012-02-08  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Let text
	  and line annotations placed at x or y axes always be in foreground.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue474 (manual points in reference curves).

	* doc/conf/artifacts/winfo.xml,
	  doc/conf/artifacts/manualpoints.xml:
	  Add manualpoints to lists just so that really everybody knows.

	* doc/conf/themes.xml: Add styles for manual points in ref curves.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Add ref curve chart types.

	* src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Handle manual point facets.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial Fix flys/issue474.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added translation for
	  normalized_reference_curve.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue475.

	* doc/conf/themes.xml: Register theme for reference_curve_normalized.

2012-02-08  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Add a "/" to the
	  URL of the user wms if the URL configured in conf.xml doesn't end with
	  a "/".

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue472.

	* doc/conf/themes.xml: Added theme for discharge_curve manualpoints.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added discharge_curve as chart type.

2012-02-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Fix flys/issue484 ((i18n: Ungleichwertige... Report))

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Fixed key spelling.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue478 (Manuelle Punkte: Stil nicht änderbar).

	* doc/conf/themes: Map correct theme to manualpoint themes.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial fix flys/issue472 .

	* doc/conf/artifacts/winfo.xml: Add manual points to compatibility
	  list of cross_sections.

	* doc/conf/artifacts/manualpoints.xml: Add manualpoints to list of
	  generated facets.

2012-02-08  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: Commented styling option for show area until
	  area calculation works.

2012-02-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation.java:
	  i18n the km of the error report.

	* src/main/java/de/intevation/flys/artifacts/resources/Resources.java:
	  Fixed potential race conditions.

	* src/main/java/de/intevation/flys/utils/Formatter.java: Added
	  formatter for error report kms.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveExporter.java:
	  Removed superfluous imports.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Commented out some imports. They are used be out commented code.

2012-02-07  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java:
	  Use the correct km key for an unspecific km for fetching the whole river
	  annotations.

2012-02-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/conf.xml: Added missing config of chart info generator
	  of normalized reference curve.

2012-02-07  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/conf.xml: Fixed wrong chart info generator name for historical
	  discharge curves.

2012-02-07  Raimund Renkert <raimund.renkert@intevation.de>

	Added PDF export for historical discharge curve calculations.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java:
	  Implemented PDF export for calculation results.

	* src/main/java/de/intevation/flys/artifacts/model/WQTJRDataSource.java:
	  New. Datasource for JasperReports.

	* doc/conf/artifacts/winfo.xml:
	  Added facet for PDF export to historical discharge curve output mode.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for historical discharge curve export.

	* doc/conf/jasper/historical-discharge.jasper,
	  doc/conf/jasper/historical-discharge_en.jasper:
	  New. Templates for JasperReports PDF creation.

2012-02-07  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Handle WWQQs, extended CSV export of reference curves.

2012-02-07  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/DurationCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/WaterlevelExporter.java,
	  src/main/java/de/intevation/flys/exports/AbstractExporter.java:
	  Recactored, moved Formatter accessors to base class AbstractExporter.

2012-02-07  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Let reference curve calculation result in specific WWQQ, extended CSV

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java
	  (getWW,getWWQQ): Renamed and changed result type.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java,
	  src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Result in WWQQs, not in WWs.

2012-02-07  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Log error as warning.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/math/LinearFunction.java:
	  New. Linear function f(x) = m*x + b.

	* src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java:
	  Do the normalizing. Cascading functions is not required.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveInfoGenerator.java:
	  Added missing chart info generator for the normalized reference curves.

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_de.properties: Fix i18n.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java:
	  Added optional boolean flag to indicated if the data should be 'normalized'.
	  TODO: Build the cascading normalising function call chain.

	* src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Fetch WWAxisTypes from call context to do the right scaling.

2012-02-06  Raimund Renkert <raimund.renkert@intevation.de>

	Added service for discharge infos at a specific gauge.

	* doc/conf/conf.xml: Added service factory entry.

	* src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java:
	  New. Returns description, start year and end year of discharges at a
	  specific gauge.

	* src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java:
	  Return a more specific ui provider string.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/conf.xml: Registered generator for normalized reference curves.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added "reference_curve_normalized".

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Added facets for normalized reference curves.

	* src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java:
	  Generator for normalized reference curves.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifacts/winfo.xml: Added config for "reduzierte Bezugslinie".

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifacts/winfo.xml: Added error report.

2012-02-06  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java: Set
	  proper bounds for date axis elements; tell the transformation matrix which
	  type it is (number/date).

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Include location description string in csv output of referencecurve-
	  exporter.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WW.java: Added constructor call.
	* src/main/java/de/intevation/flys/artifacts/model/WWQQ.java: New.
	  Stores the Qs for the Ws, too.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java: Create
	  WWQQs instead of WWs.

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Added further i18n stubs and slightly more data.

2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(relateWs):
	  Return the Qs of the Ws, too.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
	  Adjusted to cope with the return Qs. TODO: Create WQWQ or WWQQ dataset
	  for storing the result.

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Added further i18n stubs.
	  Also added a second Y axis (experimental, to ease axis labeling etc.).

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Register new export output and csv
	  facet for reference curves.

	* doc/conf/conf.xml: Register Exporter for reference curve.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java:
	  Primitive exporter, bland copy of another one.

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Enabled some i18n of labels.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Basic i18n for reference
	  curves added.

2012-02-06  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/conf.xml: Registered the HistoricalDischargeCurveInfoGenerator.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveInfoGenerator.java:
	  New. This info generator returns information of a
	  HistoricalDischargeCurveGenerator.

	* src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java: Add an
	  attribute "axistype" to axes nodex based on the JFreeChart Axis type.
	  Number axes get a "number", date axes a "date".

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: Defined an
	  abstract method getRangesForAxis().

	* src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java: Awaits
	  now an instance of ChartGenerator instead of XYChartGenerator.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Implemented the getRangesForAxis() method (copied from XYChartGenerator).

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Added
	  @Override annotation to getRangesForAxis().

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java,
	  src/main/java/de/intevation/flys/exports/WDifferencesExporter.java:
	  Cosmetics.

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Add CSV facet (not yet evaluated).

2012-02-06  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java:
	  New. This OutGenerator exports historical discharge curves to CSV and PDF.
	  Currently, only the CSV export is implemented!

	* doc/conf/artifacts/winfo.xml: Registered a new Output CSV for historical
	  discharge curves.

	* doc/conf/conf.xml: Registered the HistoricalDischargeCurveExporter.

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java:
	  Generate new Facets for CSV and PDF  output.

	* src/main/java/de/intevation/flys/utils/Formatter.java: Added new functions
	  that return number formatters for historical discharge curves and a date
	  formatter for short dates.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added strings for CSV header of
	  historical discharge curve export.

2012-02-06  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Adjusted to name change in River ('hibernate fix').

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Adapted the data type of W/Q input values
	  for historical discharge curve calculation (intarray -> doublearray).

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeState.java:
	  Adapted the data type of W/Q input values.

2012-02-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	First steps to serve the data in cm if we are are gauges only.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Fetch map gauge station -> gauge datum from backend for reference curve.

	* src/main/java/de/intevation/flys/artifacts/math/LinearFilterFunction.java:
	  New. Linear transforms another function.

	* src/main/java/de/intevation/flys/artifacts/math/FilterFunction.java:
	  New. Allows cascading functions.

	* src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java:
	  New. Classifier what kind of axis types are needed.

	* src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java:
	  Removed. Is now obsolete.

	* src/main/java/de/intevation/flys/artifacts/model/WW.java:
	  Stores gauge station kms for start and end km if they are any.

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Should generate a WWAxisTypes classifier via side effect to the
	  call context.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
	  Figure out for each start/end km if its a gauge station and store this
	  information in the result WWs.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Uses the WWAxisTypes classifier now to generate the right data.
	  TODO: Use the blackboard object.

2012-02-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/EnterLocationState.java:
	  Removed superfluous imports.

2012-02-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Set number of interpolation steps for relation curve to 200.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Do not sort the XYSeries.

2012-02-03  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveInputState.java:
	  Removed. Was stub.

2012-02-03  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Improved Reference Curves.

	* doc/conf/artifacts/winfo.xml: Add start/end input step for reference
	  curves.

	* doc/conf/themes.xml: Add theme for reference curve.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Disable start/end point-hack for reference curve. Go with 'live'
	  values.

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  i18n.

	* src/main/java/de/intevation/flys/artifacts/states/EnterLocationState.java:
	  New. State to enter location.

	* src/main/java/de/intevation/flys/artifacts/states/InputDoubleState.java:
	  New.

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Take WW name to display in themepanel.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added translations.

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Use
	  the current date for discharge tables which doesn't have a stop time set.
	  A warning message is written to log.

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java:
	  Generate report facet before leaving the computeXXX() method when no
	  calculation results has been computed.

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Added a function
	  that returns the name of a reference gauge (for historical discharge
	  curves).

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Create title, subtitle and axes labels for charts of this type.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added title, subtitle and axes
	  labels for historical discharge curves.

2012-02-03  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	  Fix.

2012-02-03  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added translations for
	  states (will be shown in client).

2012-02-03  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Ja!vadoc.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Declare getYAxisWalker as abstract to avoid weird issue with
	  overriden methods of this name.

2012-02-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java:
	  Use the WW.ApplyFunctionIterator to fetch the data.

	* src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java:
	  Removed superfluous imports.

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Registered a ReportFacet for historical
	  discharge curve report.

	* doc/conf/conf.xml: Registered a ReportGenerator for historical discharge
	  curves.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Add
	  problems if we were not able to find a Q for a given W.

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java:
	  Generate a ReportFacet if there were problems during calculcation.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added error messages for the
	  case that we were not able to find a Q for a given W while calculating
	  historical discharge curve data.

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Improved adding new data for historical discharge curves: skip NaN
	  values; use JFreeChart's Day TimePeriod instead of Second.

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java: Refactoring:
	  moved addDatasets(), applyThemes() and some other methods into
	  ChartGenerator; enhanced the AxisDataset interface.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Implemented necessary abstract methods and improved internal AxisDataset
	  class (added new methods).

2012-02-03  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartHelper.java: Added a
	  function that expands a given range. Take care on NaN in getRanges().

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Prevent of NullPointerExceptions in isMinimumShapeVisible() and
	  isMaximumShapeVisible().

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Create new AxisDatasets and new TimeSeriesCollections for each Facet.

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WQTimerange.java: Added a
	  method getTimerange(idx) that returns the Timerange at a given index.

	* src/main/java/de/intevation/flys/artifacts/model/HistoricalDischargeFacet.java:
	  Return the correct WQTimerange object in getData().

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java: More
	  refactoring: the AxisDataset is defined by an interface in ChartGenerator
	  now. Each subclass of ChartGenerator should implement its own AxisDataset.
	  This allows us to provide multiple XYDataset types in different charts.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Implemented some necessary methods (abstract definitions of parent class)
	  and create new empty timeseries charts.

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartHelper.java: New helper
	  class for working with charts.

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Removed useless import.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java: More
	  refactoring: moved more base code from XYChartGenerator to its parent
	  class ChartGenerator.

2012-02-02  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/LocationSelect.java:
	  Refactored. Use supers static field.

	* src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java:
	  Refactored. Use static field.

	* src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java,
	  src/main/java/de/intevation/flys/utils/FLYSUtils.java
	  (getMinMax, getRiverMinMax): Refactored. Moved to FLYSUtils.

	* src/main/java/de/intevation/flys/artifacts/states/MinMaxState.java:
	  Add so-called javadoc.

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java: Moved
	  further base code from XYChartGenerator into its ChartGenerator.

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  Override generateChart() instead of generate() which is now implemented
	  in ChartGenerator.

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java:
	  New. This ChartGenerator should be used for timeseries charts. Currently,
	  this class is a stub only! WORK IS IN PROGRESS!

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  Subclasses TimeseriesChartGenerator now instead of XYChartGenerator,
	  because historical discharge curve charts will have a time x axis set.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java: Moved some
	  basic stuff from XYChartGenerator into ChartGenerator.

2012-02-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/charts/TimeseriesStepChart.java:
	  Added standalone demo app for evaluating different timeseries charts.

2012-02-02  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 466: CSV export for chart themes.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Export a CSV file if the requested format is 'csv'.

	* src/main/java/de/intevation/flys/exports/ChartExportHelper.java:
	  Generate the CSV file containing X-Y-data of all activated themes.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java:
	  Moved code to load values of a discharge table into an own static
	  function to be able to reuse it in Calculation6.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java:
	  Implemented the findValueForW().

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fake some reference curve input values to have working prototype
	to work on.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Syntax-stunt fake reference inputs.

	* src/main/java/de/intevation/flys/artifacts/model/WW.java
	  (getW1): Accessor for first w at index (for the raw ww).

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java
	  (doReferenceOut): Plot the raw W-over-W.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Create time
	  millis for timerange used in Calculation6.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Added
	  the first step of the calculation: fetch relevant discharge tables based
	  on the given input parameters. The calculated values are not the right
	  ones! Finding Ws and Qs in discharge tables is still not implemented! WORK
	  IN PROGRESS!

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java:
	  Create facets for each WQTimerange object calculated by Calculation6.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Timerange.java: Added a
	  new constructor that takes Date objects for start and end time.

2012-02-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/W.java:
	  Forget to create ws data in constructor.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Replaced Reference Curve input state
	  with LocationSelect-State for debugging purposes. Add output to
	  reference.curve- state.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/conf.xml: Register ReferenceCurve*Generators.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/LocationSelect.java:
	  Cosmetics.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Added pro forma facet.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  Added comment.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added reference curve facet type.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Fetch
	  necessary parameters for 'historical discharge curve' calculation and call
	  Calculation6 with those parameters.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java:
	  Modified default constructor and calculate() signatures and added a
	  parameter check which is evaluated before the calculation starts.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ReferenceCurveInfoGenerator.java:
	  Added outline of a new chart-generator.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Timerange.java: New.
	  This class might be used to store timeranges. Start and end time are
	  stores as long (milliseconds since january 1, 1970).

	* src/main/java/de/intevation/flys/artifacts/model/WQTimerange.java:
	  New. This class should be used to save Ws, Qs and timeranges.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Added helper
	  methods to extract int[] and double[] from string.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Registered new facet type
	  'historical_discharge.historicalq' to the 'historical_discharge' output.

	* doc/conf/conf.xml: Registered new HistoricalDischargeCurveGenerator for
	  output type 'historical_discharge'.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added
	  new facet type for HISTORICAL_DISCHARGE_Q.

	* src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java:
	  New. This ChartGenerator is used to generate new charts for historical
	  discharge curves. WORK IN PROGRESS!

	* src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: New.
	  This class should 'compute' the historical discharge curves. WORK IN
	  PROGRESS!

	* src/main/java/de/intevation/flys/artifacts/model/HistoricalDischargeFacet.java:
	  New. This Facet is used during the calculation of historical discharge
	  curves.

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java,
	  src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Added stubs
	  to trigger the calculation of data used for generating historical
	  discharge curve charts.

2012-02-01  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/artifacts/states/DefaultState.java:
	  Removed needless imports.

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages_de.properties,
	  src/main/resources/messages_de_DE.properties:
	  Fixed "W bei ..m" -> "W fuer ...n" .

2012-02-01  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Avoid NPE, add warning to log to not forget about it.

2012-01-31	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation.java:
	  Fixed problems with unformatted numbers in error message.

2012-01-31  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeState.java:
	  Override getLabelFor() to return the I18N string for the selected
	  evaluation mode.

2012-01-31  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Modified types of parameters in the
	  'historical discharge curves' transitions.

2012-01-30  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Fix transition type (Stupid Bug 1.0 reverse).

2012-01-30  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceGaugeState.java:
	  Override getLabelFor() method defined in DefaultState to return the name
	  of a Gauge based on the official number which is stored in the
	  parameterization.

2012-01-30  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Allow manual points in more diagram types.

	* doc/conf/artifacts/winfo.xml: Add respective facet types to
	  compatibility lists of output modes.

	* doc/conf/artifacts/manualpoints.xml: Mention facet types.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added ChartType enum to ease later iteration.
	  (IS.MANUALPOINTS): Added helper.

	* src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java:
	  Help artifact figuring out which data to provide by passing facet
	  name.

	* src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java:
	  Respond to getPointData with correct data item, depending on facet
	  name.

	* src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java:
	  Iterate over chart types. Add facets if corresponding data is found.

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Handle manual point facets.

2012-01-30  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Clone
	  StateData model objects to save parameters in this Artifact - create
	  new StateData instances only if no StateData model was found for a
	  parameter. This solves the problem of loosing the type of a StateData.

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java:
	  Implemented a getLabelFor() method that is used to format a parameter
	  value.

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelSelectState.java:
	  Adapted method signature of transform().

	* src/main/java/de/intevation/flys/artifacts/states/MinMaxState.java:
	  Override getLabelFor() method to create a well formatted label for min/max
	  values.

2012-01-30  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/StateFactory.java:
	  Bugfix: use correct order of parameters in DefaultStateData constructor.

2012-01-30  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Fixed a stupid bug. Use
	  ValueCompareTransition instead of DefaultTransition to evaluate values.

2012-01-30  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/MinMaxState.java:
	  Write default values for min and max items into the DESCRIBE document.

2012-01-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WW.java:
	  Added field 'startKm' and 'endKm' to make it easier to associate
	  gauge to km to return Ws in cm if km is at a gauge.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
	  Construct the WWs with startKm and endKm. This is necessary because
	  if an error occurs in calcuting an in between km in a list of end kms
	  the index does not correspond to the input value any more.

2012-01-30  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/artifacts/winfo.xml: Added transitions for "historical discharge
	  curves" calculation.

2012-01-30  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  (doPoints): Skip 'inactive' points.

2012-01-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WW.java:
	  Removed the createNormalized() method because it did not
	  solve all problems with the transformation of the W~W data we have.

	  - We need to shift the values to be based in (0, 0).
	  - We need to linear transform the values if they are at gauges.
	  - Copying the data is memory expensive.

	  Therefore there is now a new inner class ApplyFunctionIterator
	  that is able to transform the values in an iterator like manner.
	  The transform functions default to the identity.

	* src/main/java/de/intevation/flys/artifacts/math/Sub.java: New.
	  Simple function that subtract a scalar from the parameter.

	* src/main/java/de/intevation/flys/artifacts/model/W.java: Added
	  method minWs() to calulate the minimal W of the data.

	* src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java:
	  getData() returns a WW.ApplyFunctionIterator with identity transform.

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  getData() returns a WW.ApplyFunctionIterator with a base shift to (0, 0).

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WW.java:
	  Added method createNormalized() to shift the data to start in (0, 0).

	* src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java:
	  Returns the 'normalized' data of the reference curve.

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java:
	  New. Facet for the normalized W~W relation.
	  TODO: Implement the on-the-fly creation logic.

	* src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java:
	  New. Facet for the W~W relation.

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: Cosmetics.

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java:
	  Added stub loop for creating facets.

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
	  Cosmetics.

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Call the 'Bezugslinienverfahren'.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  I18N for the 'Bezugslinienverfahren' error messages.

2012-01-27  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: Better theme for manual points.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Theme text part of manual points. Offset it a bit.

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
	  Fixed stupid bug.

2012-01-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceGaugeState.java,
	  src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java,
	  src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeState.java,
	  src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java:
	  New. States used in the 'historical discharge curve' calculation.

2012-01-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/MinMaxState.java: New
	  state that eases adding min/max value pairs to describe document.

	* src/main/java/de/intevation/flys/artifacts/states/IntRangeState.java:
	  New. Subclasses MinMaxState and allows adding min/max integer value pairs.

2012-01-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: Moved
	  code to add items to a data node for dynamich UI into an own method.

2012-01-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java: Removed
	  useless import.

2012-01-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added strings which are used n
	  the calculation "historical discharge curve".

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	 * src/main/java/de/intevation/flys/artifacts/model/Calculation5.java:
	   New. Calcutation to be created from WINFOArtifact
	   for the 'Bezugslinienverfahren'.

	 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
	   Added TODO about optimization of the 'Bezugslinienverfahren'.
	   Added number of default samples of the W~W relation.

	 * src/main/java/de/intevation/flys/artifacts/model/WW.java:
	   Added convinience constructor to store the calculation results.

	 * ChangeLog: Removed false TODO.

2012-01-27  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/WDifferencesExporter.java:
	  Read jasper template file from resources to support i18n reports.

	* doc/conf/jasper/wdifferences.jasper,
	  doc/conf/jasper/duration.jasper,
	  doc/conf/jasper/computed-discharge.jasper,
	  doc/conf/jasper/waterlevel.jasper:
	  Updated report template. Resized left margin.

	* doc/conf/jasper/computed-discharge_en.jasper,
	  doc/conf/jasper/duration_en.jasper,
	  doc/conf/jasper/wdifferences_en.jasper,
	  doc/conf/jasper/waterlevel_en.jasper:
	  New. Templates for english reports.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for template files and modes.

2012-01-27  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Prevent second Legend Entry for points (prior was one for the
		  TextAnnotations and one for the points).

2012-01-27  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Blindly render Text of manual points if it does not collide with
	other text.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Handle TextAnnotations, create some for manual points.

	* src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java:
	  Added setter for TextAnnotations, documentation.

2012-01-27  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,

2012-01-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	Refactored class hierachy to integrate model for W~W:

	NamedObjImpl
	\-- W
	    +-- WW
	    \-- WQ
	        +-- WQDay
	        \-- WQKms
	            \-- WQCKms

	* src/main/java/de/intevation/flys/artifacts/model/W.java:
	  New. Base class

	* src/main/java/de/intevation/flys/artifacts/model/WW.java:
	  New. Model for W~W

	* src/main/java/de/intevation/flys/artifacts/model/WQKms.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQDay.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQ.java,
	  src/main/java/de/intevation/flys/artifacts/model/WQCKms.java:
	  Adjusted to follow the new class hierarchy.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java:
	  Removed superfluous imports.

2012-01-27  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties,
	  src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java:
	  i18n for ManualPointsFacets.

2012-01-27  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 138: PDF output for calculations.

	* src/main/java/de/intevation/flys/exports/WDifferencesExporter.java:
	  Create the PDF data source and generate the PDF report output.

	* src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java:
	  Add the PDF facet to state. Add export facets only once.

	* doc/conf/artifacts/winfo.xml:
	  Added PDF facet to state.

	* src/main/java/de/intevation/flys/artifacts/model/WKmsJRDataSource.java:
	  Added new field type 'differences'.

	* doc/conf/jasper/wdifferences.jasper:
	  New. Template for w-differences PDF export.

2012-01-27  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  New method that creates and returns the chosen differences of w-difference
	  calculation as string.

2012-01-27  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 138: PDF output for calculations.

	* src/main/java/de/intevation/flys/exports/DurationCurveExporter.java:
	  Create the PDF data source and generate the PDF report output.

	* src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java,
	  doc/conf/artifacts/winfo.xml:
	  Added PDF facet to state.

	* src/main/java/de/intevation/flys/artifacts/model/WKmsJRDataSource.java:
	  Added new field type 'day'.

	* doc/conf/jasper/duration.jasper:
	  New. Template for duration curve PDF report.

2012-01-26  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 138: PDF output for calculations.

	* src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java:
	  Create the PDF datasource and generate the PDF report output.

	* src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.java,
	  doc/conf/artifacts/winfo.xml:
	  Added PDF facet to state.

	* doc/conf/jasper/computed-discharge.jasper:
	  New. Template for computed discharge PDF report.

2012-01-26  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 138: PDF output for calculations.

	* pom.xml: New Dependency to net.sf.jasperreports/jasperreports and
	  org.codehaus.groovy/groovy-all.

	* src/main/java/de/intevation/flys/exports/AbstractExporter.java:
	  Added methods for PDF generation.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Create the PDF data source and generate the PDF report output.

	* src/main/java/de/intevation/flys/artifacts/model/WKmsJRDataSource.java:
	  New. Data source for jasper reports containing the waterlevel calculation
	  result.

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
	  Added facet for PDF export to state.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added PDF facet type.

	* src/main/java/de/intevation/flys/exports/DurationCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java,
	  src/main/java/de/intevation/flys/exports/WDifferencesExporter.java:
	  Added stub for inherited abstract method.

	* doc/conf/artifacts/winfo.xml:
	  Added PDF facet to outputmode 'export'.

	* doc/conf/jasper,
	  doc/conf/jasper/waterlevel.jasper:
	  New. Folder for jasperreports templates and first template for
	  waterlevel report.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n string for calculation mode.

2012-01-26  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Renderer 'manual' points in LongitudinalSectionGenerator.

	* pom.xml: New dependency to org.json/json.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  (doOut): Handle manual points.
	  (doPoints): Add point- series.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added MANUALPOINTS Facet Type.

	* doc/conf/themes.xml: Added Default Theme for Manual Points.

	* doc/conf/artifacts/winfo.xml: Added manual point facet to
	  compatibility list of longitudinal section diagram.

2012-01-26  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Cosmetics.

	* src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java:
	  Removed obsolete imports.

2012-01-26  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Add initial infrastructure for user-provided data ('manual points').

	* doc/conf/artifacts/manualpoints.xml: Trivial state model for new
					       Artifact.

	* doc/conf/conf.xml: Registered manualpoint artifact and factory.

	* src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java,
	  src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java,
	  src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java:
	  New. Basic infrastructure for ManualPoints.

2012-01-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifacts/winfo.xml: Removed superfluous condition checks.

2012-01-25  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Cosmetics, documentation.

2012-01-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/artifacts/winfo.xml: Add states/transitions stubs for
	"Bezugsllinenverfahren."

	* src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java,
	  src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveInputState.java:
	  Stubs for the two new states.

2012-01-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* contrib/visualize-transitions.xsl: Fixed output of the conditions
	  of the transitions. Now you can see the circumstances
	  when a branch is taken.

2012-01-25  Raimund Renkert <raimund.renkert@intevation.de>

	Issue 461.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Override buildChartSection() to disable the chart subtitle entry in
	  ChartSettings.

2012-01-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	I18N for WINFO calculations messages.

	* src/main/java/de/intevation/flys/artifacts/model/Calculation.java:
	  Allow optional arguments in error messages to support meaningful
	  formatting containing e.g. numbers.

	* src/main/java/de/intevation/flys/artifacts/resources/Resources.java:
	  Added a convenience getMsg() method.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/math/BackJumpCorrector.java,
	  src/main/java/de/intevation/flys/artifacts/model/Calculation2.java,
	  src/main/java/de/intevation/flys/artifacts/model/Calculation3.java,
	  src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java,
	  src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
	  Adjusted the code to use the I18N symbols now.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added the I18N strings.

2012-01-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Handle the case in "W auf freier Strecke" where more than
	  one Q is related to a W. TODO: Generate user report.

2012-01-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  Added code for the simple case of "Bezugslinienverfahren" ("W auf freier Strecke").
	  TODO: Handle case if the model returns more than one Q for a given W.

	* src/main/java/de/intevation/flys/artifacts/states/CalculationSelect.java,
	  src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Micro optimizations.

2012-01-23  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue452 (Annotations at second y-axis).

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Added new type (duration_curve.mainvalues.q).

	* doc/conf/themes.xml: Added theme mapping for new facet type.

	* src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java:
	  Create another Facet.

	* doc/conf/artifacts/winfo.xml: Added new facet type to compatibility
	  list.

	* src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Handle new Facet.

	* src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java:
	  Added field to be able to remember which axis to stick to.

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java:
	  Tell Annotations to stick to Q axis in the special duration_curve
	  environment.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  (AxisDataset): Added plotAxisIndex to now have a
			 two-way-association.
	  Tell own axisDatasets to which 'jfreechart'-axis they are assigned.
	  Evaluate which axis the StickyAxisAnnotations should be sticked to,
	  and calculate text and line positions accordingly.
	  Removed junk.

2012-01-23  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix compilation.

	* src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java:
	  Use StickyAxisAnnotations instead of XYTextAnnotations.

2012-01-23  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Some unification of Annotation handling.

	* src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java:
	  Add a third annotation type (now have text, hyk and sticky).

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java:
	  Use double instead of float values, removed commented code.

	* src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java:
	  Reduced to keep information about placements etc only. Not a
	  Annotation (in JFreeChart sense) anymore.

	* src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java:
	  Use StickyAxisAnnotations instead of XYTextAnnotations.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  Added new LineStyle class.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Call addAnnotationsToRenderer later, where positioning information
	  is already known.
	  (addAnnotationsToRenderer): Deal with the three Annotation types.
				      Instead of StickyAnnotations, add
				      CollisionFreeXYText- and
				      XYLineAnnotations.
	  (Area): Helper class.

2012-01-23  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Some unification of Annotation handling.

	* src/main/java/de/intevation/flys/exports/ChartExportHelper.java:

2012-01-23  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue395 (SVG/PDF-Export: Längsschitt enthält keine
		Streckenfavoriten.)

	* src/main/java/de/intevation/flys/exports/ChartExportHelper.java:
	  Fix pdf/svg rendering of annotatios, by adding a
	  ChartRenderingInfo-object to the chart.draw call.

2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  Added new key and getter for a short subtitle. The short subtitle is
	  used if no range exists.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n string for shor subtitle.

2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/ChartArtifact.java:
	  Removed state validation. Validation prevents drawing the diffenrences
	  diagramm and all states except of WDifferencesState always return
	  true.

2012-01-20  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java:
	  New. Candidate to replace StickyAxisAnnotation eventually.

2012-01-20  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java:
	  Added null-guards to functions parameters.

2012-01-20  Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java:
	  Respect flowing direction of river when finding valid
	  hykformations.

2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
	  Add an empty facet to this state if the artifact is a Chartartifact.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  Do not add the range to subtitle if no range exists.

2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>

	'New chart' for cross sections.

	* doc/conf/artifacts/chart.xml: Updated the states and transitions for
	  new charts.

	* doc/conf/meta-data.xml: Added cross sections to datacage.

	* src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java:
	  Changed cast from WINFOArtifact to FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/ChartArtifact.java:
	  Changed artifact data strings for chart_type.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Changed i18n string for cross sections and logitudinal sections.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Add basic (text) styling for HYKs.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Minor cleanup, pass HYK theme on.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Apply TextStyle to TextAnnotation part for HYK zones.

	* src/main/java/de/intevation/flys/themes/ThemeAccess.java:
	  (TextStyle): New class to bundle text-styling info.

	* src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java:
	  Refactored constructors to ease setting Style in the newly
	  created usage scenario.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java:
	  Cleanup. Mark spot where State-based caching could happen.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java:
	  Cosmetics.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/cache.xml: Added Cache for HYKS.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java:
	  Made HYKFactory.Zone Serializable.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java:
	  Cosmetics.

2012-01-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Added style definition for hyks.

	* doc/conf/themes.xml: Added hyk style (text).

2012-01-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/cache.xml: Removed cache "service-distanceinfo".

	* src/main/java/de/intevation/flys/artifacts/services/DistanceInfoService.java:
	  Now uses the annotations from the LocationProvider and the
	  XML documents are no longer cached.

2012-01-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/cache.xml: Removed "annotations" cache.

	* src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java:
	  Removed annotation caching.

	* src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java:
	  Changed internal data structure to FastAnnotations which are also cached.

	* src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java:
	  Use FastAnnotations now which are fetched via the LocationProvider.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Added
	  time measurement for writing the CVS output.

	* src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java:
	  Removed superfluous import.

2012-01-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Respect visibility flag of HYK facet.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Log malcondition, make colored hyk-box a bit smaller.

2012-01-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java,
	  src/main/java/de/intevation/flys/artifacts/model/DataFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java,
	  src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java,
	  src/main/java/de/intevation/flys/exports/ChartGenerator.java:
	  Cosmetics, docs, improved logging.

2012-01-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/meta-data.xml: Recommend hyks for current river if hit by
	  a crosssection-out.

2012-01-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Somewhat improved HYK handling and rendering.

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java:
	  Store ids in more sensibly named data item and expose it.
	  Spawn all facets in inactive state.

	* src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java:
	  Make HYK name accessible, do not query hyks by river, but by hyk-id,
	  made query more real-world.

	* src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java:
	  Use hyks name as facet name, pass hyk-id when asking for hyks.

2012-01-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Somewhat improved HYK handling and rendering.

	* src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java:
	  Added ability to store 'zones', next to text annotations.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  (getLowestYValue, getUppestYValue, colorForHYKZone),
	  (addBoxAnnotations): New. Create box annotations from zones.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  (doHYK): New, handle hyk facets by adding zones to annotation
		   container.

2012-01-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Preparing improved HYK handling.

	* src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java:
	  (Zone.getTo): New accesor.
	  TODOs and documentation added.

2012-01-18  Raimund Renkert <raimund.renkert@intevation.de>

	'New Chart' for w-differences curve.

	* doc/conf/artifacts/chart.xml: Added empty facet to output mode.

	* src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java:
	  Add an empty facet if the artifact is a ChartArtifact.

2012-01-18  Raimund Renkert <raimund.renkert@intevation.de>

	'New Chart' for discharge longitudinal section curve.

	* doc/conf/artifacts/chart.xml: Added transition for location input.

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Changed cast from WINFOArtifact to FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.java:
	  Add an empty facet if the artifact is a ChartArtifact.

2012-01-18  Raimund Renkert <raimund.renkert@intevation.de>

	'New Chart' for duration curve.

	* doc/conf/artifacts/chart.xml: Added state and transition for location input.

	* src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java:
	  Changed cast from WINFOArtifact to FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java:
	  Add an empty facet if the artifact is a ChartArtifact.

2012-01-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Added accidentally ommitted HYKFacet, fixing build.

	* src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java:
	  New, stubby facet for hyk infrastructure.

2012-01-18  Raimund Renkert <raimund.renkert@intevation.de>

	'New Chart' for computed discharge curve.

	* doc/conf/artifacts/chart.xml: Fixed transitions and added state for km input.

	* src/main/java/de/intevation/flys/artifacts/model/EmptyFacet.java:
	  New. Added an empty facet to avoid deleting an empty output.

	* src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java,
	  src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java,
	  src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.java:
	  Changed some return values if the artifact is a ChartArtifact.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java,
	  src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java:
	  Changed casts from WINFOArtifact to FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.java:
	  Add an empty facet if the artifact is a ChartArtifact.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Set a default axis range if the range is null.

2012-01-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Added stub hyk infrastructure.

	* doc/conf/artifacts/hyk.xml: Added trivial transition configuration
	  for hyk artifacts.

	* doc/conf/conf.xml: Register HYK artifact and its transition conf.

	* src/main/java/de/intevation/flys/artifacts/HYKArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java,
	  src/main/java/de/intevation/flys/artifacts/states/StaticHYKState.java:
	  Added static 'hyk' artifact, facet and state.

2012-01-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  Add 'hyk' facet type.

2012-01-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Add hyk facet to compatibility list of winfo.xml .

	* doc/conf/artifacts/winfo.xml: Add hyk facets to compatibility list.

2012-01-18  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Added a
	  method getDataAsLong that returns a Long representation of a data item or
	  null if no such data item is existing or it cannot be parsed as Long.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Added a function
	  that returns the selected reference gauge (specified by 'reference_gauge'
	  parameter) of a FLYSArtifact.

2012-01-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java:
	  Cache a TreeMap<km, annotation string> of the annotation values of whole
	  rivers. This is _much_ more efficient than firing an HQL/SQL statement for
	  each km and caching these results.

2012-01-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLine.java:
	  Deleted. It is in the backend now.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionChunk.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java,
	  src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLineFactory.java,
	  src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Adjusted to use the fast cross section line from backend now.

	* doc/conf/cache.xml: Store cross section lines cache on disk.

	* src/main/java/de/intevation/flys/artifacts/states/StaticWQKmsState.java,
	  src/main/java/de/intevation/flys/artifacts/model/DataFacet.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: Removed
	  superfluous imports.

2012-01-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix assignment of stateId/hash in WaterlevelFacet.

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  More verbose logging, fix hash/stateid assignment.

	* src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java:
	  (deepCopy): implemented.

2012-01-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	"Ported" StaticWQKmsArtifact to use compute-type caching mechanism.

	* doc/conf/artifacts/staticwqkms.xml: Declare trivial info.

	* doc/conf/conf.xml: Register staticwqkms artifact and factory.

	* src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java:
	  Sublacss DataFacet.

	* src/main/java/de/intevation/flys/artifacts/states/StaticWQKmsState.java:
	  New. State.

	* src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java:
	  Refactored. Most computation and stuff now done in State and Facet.

2012-01-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java:
	  Minor cosmetics.

2012-01-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Refactoring.

	* src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java:
	  Added new constructor.

	* src/main/java/de/intevation/flys/artifacts/model/DataFacet.java:
	  Refactored, subclass BlackboardDataFacet.

	* src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java:
	  Refactored, subclass DataFacet.

	* src/main/java/de/intevation/flys/artifacts/math/DifferenceCurveFacet.java:
	  Adjusted.

2012-01-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/DataFacet.java:
	  Cosmetics, added new constructor.

2012-01-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	  Use improved caching for cross section data.
	  !!! This commit needs heavy testing !!!

	* src/main/java/de/intevation/flys/artifacts/services/CrossSectionKMService.java:
	  Refactored to provide the map to determine the nearest cross section line
	  neighbors for a given km to the public. This is a bit hackish because
	  it hhould have its own factory which is then used by this service and
	  other parts of the code.

	* src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java:
	  searchCrossSectionLine() now returns a FastCrossSectionLine. To find this
	  line efficiently it uses the map of the CrossSectionKMService which
	  already provides a nearest neighbor searching mechanism for cross
	  section lines. The FastCrossSectionLine is fetched with the
	  FastCrossSectionLineFactory which uses a cache as described in the
	  previous commit.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java
	  src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java,
	  src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Uses
	  the FastCrossSectionLine instead of CrossSectionLines now.

	* src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLine.java:
	  Added method fetchCrossSectionProfile() to access the point data in
	  the profile generating compatible way.

	* src/main/java/de/intevation/flys/artifacts/ChartArtifact.java: Removed
	  superfluous import.

2012-01-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* doc/conf/cache.xml: Added cache for fast section lines chunks.

	* src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionChunk.java:
	  New. Chunks of FastCrossSectionLines. Stores cross section lines for ranges
	  of one KM.

	* src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLineFactory.java:
	  New. Access fast cross section lines. It uses the cache 'fast-cross-section-lines'
	  configured in cache.xml to store chunks of cross section lines.

	* src/main/java/de/intevation/flys/artifacts/model/FastCrossSectionLine.java:
	  New. Stores the important data (points) of a cross section line.

2012-01-16  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/CalculationSelect.java:
	  Added a new calculation option for historical discharge curves.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added translations for
	  historical discharge curves.

2012-01-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/winfo.xml: Added certain facets to to
	  compatibility matrices.

2012-01-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/annotation.xml: Fixed accidental change.

2012-01-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/artifacts/annotation.xml: Cosmetics.

2012-01-16  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Enabled old floodmap calculations for output
	  type 'map'.

2012-01-13  Raimund Renkert <raimund.renkert@intevation.de>

	Initial implementation for module 'new chart'.

	* src/main/java/de/intevation/flys/artifacts/ChartArtifact.java:
	  New. Artifact for module 'new chart'.

	* doc/conf/artifacts/chart.xml:
	  New. Artifact description for the new artifact.

	* doc/conf/conf.xml:
	  Added new artifact to config.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for 'new chart' chart types.

2011-01-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java:
	  Cosmetics.

2011-01-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Avoid NPE when copying data from one artifact to another.

2011-01-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  (expandRange): Prevent collapse due to negative values.

2012-01-12  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/artifacts/map.xml,
	  doc/conf/conf.xml,
	  src/main/java/de/intevation/flys/artifacts/MapArtifact.java:
	  Changed the MapArtifact name to 'new_map'.

2011-01-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	  Added code to calculate the area of the generated polygons.
	  TODO: Render the generated area sum to the plot.

2011-01-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	 * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	   Replaced System.err.println()s with proper logging.

	  * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	    src/main/java/de/intevation/flys/artifacts/states/WaterlevelInfoState.java,
	    src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Removed
	    superfluous imports.

2011-01-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	flys/issue450 (i18n: Datenkorb: longitudinal-section)

	* doc/conf/meta-data.xml: Replaced dash by underscore in
	  longitudinal-section.

2011-01-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Towards areas on other than the first axes.

	* src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java:
	  Changed signature on which to provide data via the blackboard.
	  Include facets name to allow unique identification.

	* src/main/java/de/intevation/flys/artifacts/model/AreaFacet.java:
	  Store name of one of the facets involved in area creation.
	  (AreaFacet.Data): New class to hold result data.

	* src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java:
	  New methods to find out whether we have a general Q or W type of
	  facet.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  (doArea): Use new Result-Data object instead of Object[], resolve
		    which axis to put area to.
	  (axisIdxForFacet): New.

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Subclass LongitudinalSectionGenerator.

2011-01-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WaterlevelInfoState.java:
	  Do not intefere with CrossSections.

2011-01-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Cosmetics, cleanups.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
	  (getCrossSections, getCrossSectionNames): Removed.

2011-01-11	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	flys/issue439 (Streckenfavoriten lassen sich nicht über den Datenkorb
		hinzuladen)

	* doc/conf/meta-data.xml: Made Annotations available via datacage
	  in longitudinal section, cosmetics.

2012-01-11  Raimund Renkert <raimund.renkert@intevation.de>

	* doc/conf/conf.xml:
	  Added output generator for output type 'map'.

	* doc/conf/artifacts/map.xml:
	  Changed output name to 'map'.

	* doc/conf/meta-data.xml:
	  Added new output type 'map'.

2011-01-11	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Fix flys/issue446 (Dauerline/Abflusskurve am Pegel: Eigenschaften vom
	Hauptwertthema nicht aufrufbar)

	* doc/conf/themes.xml: Add default styles for mainvalues.q/w and other
	  themes.

2012-01-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java:
	  Removed XPath injection security hole. A serious one because it allowed
	  inspecting the conf.xml file ... with all the db passwords.

2012-01-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Removed superfluous imports.

2012-01-11  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/meta-data.xml: Added the definition of old calculation results
	  for floodmaps.

2012-01-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java: Added
	  methods getLayers() and removeLayer().

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Added a
	  method getFacets() which returns a list of Facets supported by this
	  Artifact. In addition, the FLYSArtifact is now more verbose while
	  filtering Facets for Outputs.

	* src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java:
	  Implemented initialize() which now copies the shapefile directory of the
	  model Artifact and modifies its Facets (adapts the shapepath which is the
	  uuid of the Artifact).

2012-01-10  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/collections/AttributeWriter.java,
	  src/main/java/de/intevation/flys/collections/OutputParser.java: Made
	  them more verbose for better debugging.

2012-01-09  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
	  Initialize() now also calls State.initialize() for each State.

	* src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java:
	  Override initialize() which is defined in AbstractState. NOTE: Currently,
	  this method has no code.

2012-01-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/CacheInvalidationService.java:
	  New. The service to invalidate the caches. (Argh! Forgot to 'svn add')

2012-01-06  Ingo Weinzierl <ingo@intevation.de>

	flys/issue298 (Karte: Automatischer Zoom auf Berechnungsergebnisse)

	* src/main/java/de/intevation/flys/wsplgen/FacetCreator.java: Added a
	  debug statement that prints out the WSPLGEN extent.

	* src/main/java/de/intevation/flys/exports/MapGenerator.java: Create new
	  Envelope instances for initial and max extent if they are not existing.
	  Some debug statements have now been removed.

2011-01-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Add cache for 'static' wqkms (e.g. BaseData) to default cache conf.

	* doc/conf/cache.xml: Add Cache Config for static wqkms.

	* src/main/java/de/intevation/flys/artifacts/model/StaticWQKmsCacheKey.java:
	  Adjust typo in cache name, minor cosmetic.

2011-01-06  Raimund Renkert <raimund.renkert@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/MapArtifact.java:
	  The map artifact has two states now and overrides describe() to
	  generate UI sections in the describe response.
	  The map state overrides computeAdvance() instead of computeFeed().

	* src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java:
	  Changed the WMSDBArtifact in WMSDBState to FLYSArtifact and adjusted
	  constructors in state classes.

	* doc/conf/artifacts/map.xml:
	  Added initial state and transition.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties:
	  Added i18n strings for new state.

2011-01-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Partial fix for flys/issue437 (Querprofil: Zugeladene Basisdaten
	ignorieren W/Q-heit, falsche Namen).

	* src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java:
	  Set name also for first column (zero based).

2012-01-06  Ingo Weinzierl <ingo@intevation.de>

	flys/issue196 (i18n/l10n: Zahlenformate einheitlich)

	* src/main/java/de/intevation/flys/artifacts/model/WQ.java: New method
	  getRawValue() that extracts the raw double value from 'name' parameter.

	* src/main/java/de/intevation/flys/utils/Formatter.java: New method
	  getRawFormatter() that returns a NumberFormat instance for the current
	  locale.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java:
	  Localized the W/Q labels in CSV exports.

2011-01-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	flys/issue442 (i18n: Datenkorb: flood-protections)

	* doc/conf/meta-data.xml: Replaced dash in flood-protection by
	  underscore to allow translation.

2011-01-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	flys/issue438 (i18n: Datenkorb: additionals)

	* doc/conf/meta-data.xml: Fix typo.

2011-01-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/services/CacheInvalidationService.java:
	  New. Uses the CacheFactory to invalidate caches by their names.
	  This can be used by external ETL processes like the AFT/DIPS importer
	  to prevent cache inconsistencies.

	  Input documents look like this:

	    <caches>
	      <cache name="my-cache"/>
	      ...
	      <cache name="your-cache"/>
	    </caches>

	  Output documents look like this:

	    <caches>
	      <cache name="my-cache">All elements removed.</cache>
	      ...
	      <cache name="your-cache">Error: Cache not found.</cache>
	    </caches>

	 * doc/conf/conf.xml: Added the cache invalidation service.

	* src/main/java/de/intevation/flys/artifacts/services/FLYSService.java:
	  Added Override annotation.

2011-01-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	flys/issue432 (Diagrammeigenschaften/Flächenrenderer:
	Legenden-schriftgröße für Flächenthemen wird ignoriert)

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Respect legend item size when generating legend items for
	  area dataseries.

2011-12-09  Raimund Renkert <raimund.renkert@intevation.de>

	Implemented new module "new map".

	* src/main/java/de/intevation/flys/artifacts/MapArtifact.java:
	  New. Artifact for the new module, extends RiverAxisArtifact and
	  contains the MapState class.

	* src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java,
	  src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java:
	  Added empty constructor to embedded state classes to allow instantiation
	  of MapState that extends the RiverAxisState.

	* src/main/java/de/intevation/flys/exports/MapGenerator.java:
	  Do not generate an initialExtent element if the initial extent is
	  empty.

	* doc/conf/artifacts/map.xml:
	  New. Describes the state for the new module.

	* doc/conf/conf.xml:
	  Added new config file.

2012-01-05  Ingo Weinzierl <ingo@intevation.de>

	flys/issue444 (error_no_export_found bei "W bei ungleichwertigem Abfluss")

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: If no boolean
	  value "wq_free" exists in getWQMode(), false is the default.

2011-01-05	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	flys/issue443 (Querprofile: Hibernate LazyInitializationException)

	* doc/conf/cache.xml: Disable cache for cross-sections.

2012-01-05  Ingo Weinzierl <ingo@intevation.de>

	flys/issue447 (W-Differenzen: Fehler beim Hinzufügen einer Parameterisierung)

	* src/main/java/de/intevation/flys/collections/CollectionAttribute.java:
	  Added a new method cleanEmptyOutputs() which removes Outputs that have
	  no Facets set.

	* src/main/java/de/intevation/flys/collections/AttributeWriter.java: Call
	  CollectionAttribute.cleanEmptyOutputs() at the end of write() to remove
	  empty Outputs that have been added during the merge process.

2012-01-05  Ingo Weinzierl <ingo@intevation.de>

	flys/issue440 (Karte: WSPLGEN Berechnungen für Mosel schlagen fehl)

	* src/main/java/de/intevation/flys/utils/GeometryUtils.java: Modified the
	  getRiverBoundary() method because the signature of
	  RiverAxis.getRiverAxis() has changed. This method will now take each
	  geometry into account, that is retrieved by
	  RiverAxis.getRiverBoundary().

	* src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java:
	  Use GeometryUtils.getRiverBoundary() to determine the boundary of a
	  river.

	* src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java:
	  Create the riveraxis shapefile with all geometries returned by
	  RiverAxis.getRiverAxis().

2012-01-05  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Repaired
	  broken items in legend. The new renderer requires the current plot. This
	  is set now.

2012-01-04  Ingo Weinzierl <ingo@intevation.de>

	* doc/conf/themes.xml: Added a new field 'pointsize' to the virtual theme
	  'HiddenColorLines'.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Added methods to
	  parse the new field of 'HiddenColorLines'.

	* src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: Apply the
	  pointsize defined in themes.

2012-01-04  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Use correct keys for buffering in getMinimum() and getMaximum().

2012-01-04  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/StyledXYSeries.java,
	  src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java,
	  src/main/java/de/intevation/flys/exports/EnhancedLineAndShapeRenderer.java:
	  Moved to de.intevation.flys.jfree.

	* src/main/java/de/intevation/flys/jfree/StyledXYSeries.java,
	  src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java,
	  src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java:
	  Moved from de.intevation.flys.exports.

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java,
	  src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Added necessary imports.

2012-01-04  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/EnhancedLineAndShapeRenderer.java:
	  Buffered the computation results of getMinimum() and getMaximum().

2012-01-04  Ingo Weinzierl <ingo@intevation.de>

	flys/issue393 (Themenstileditor: Minimum anzeigen / Beschriftung anzeigen)

	* src/main/java/de/intevation/flys/exports/EnhancedLineAndShapeRenderer.java:
	  New renderer that overrides JFreeChart's XYLineAndShapeRenderer. This
	  renderer brings the option to explicitly display the minimum and/or
	  maximum or a series as shape. Currently, there are no options to adjust
	  the style of those shapes.

	* doc/conf/themes.xml: Added a new virtual theme 'MinMaxPoints'. All line
	  theme inherit from that theme now.

	* src/main/java/de/intevation/flys/utils/ThemeUtil.java: Added methods to
	  parse the fields 'showminimum' and 'showmaximum' of 'MinMaxPoints' theme.

	* src/main/java/de/intevation/flys/exports/StyledXYSeries.java: Added
	  methods to apply the fields of the new Theme 'MinMaxPoints'.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Modified
	  the getRenderer() method which now always returns a new instance of
	  EnhancedLineAndShapeRenderer.

2011-01-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	Allow styling of outline of areas.

	* src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java:
	  Allow styling of outline of areas.

	* src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java:
	  Parse outline style for areas, apply it to renderer.

2012-01-03  Ingo Weinzierl <ingo@intevation.de>

	flys/issue104 (W-INFO: Wasserspiegellagenberechnung / Strecke)

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: Call
	  the new flys-backend method Wst.determineMinMaxQFree() to determine the
	  min/max Qs at a given kilometer.

2011-01-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* doc/conf/themes.xml: Reflect name chnage of longitudinal sections
	  area artifacts and include ColorLine style for area styles.

2012-01-02  Ingo Weinzierl <ingo@intevation.de>

	flys/issue370 (WINFO: Berechnungsausgabe W/Pegel [cm] fehlt bei Wasserspiegellage und W am Pegel)

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: New method that
	  extracts the double value of a WQ object's name.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Adapted
	  the header of CSV exports and the content of the "W at gauge" column.

	* src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java:
	  Adapted method signatures that have been changed in WaterlevelExporter.

2012-01-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added strings used in the CSV
	  export.

2012-01-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Check
	  if the location of a CSV row is in range of the reference gauge. Write
	  "outside reference gauge" into CSV in such cases.

2012-01-02  Ingo Weinzierl <ingo@intevation.de>

	PART II of flys/issue125 (W-INFO: Wasserspiegellagenberechnung / tabellarische Berechnungsausgabe)

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Add the
	  named main value of a Q and the name of the gauge used for the calculation
	  if the WQ mode is "W at gauge" or "Q at gauge".

	* src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java:
	  Adapted the method signatures that have been modified in
	  WaterlevelExporter.

2012-01-02  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/StyledAreaSeriesCollection.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/AxisSection.java,
	  src/main/java/de/intevation/flys/exports/ExportSection.java,
	  src/main/java/de/intevation/flys/exports/LegendSection.java,
	  src/main/java/de/intevation/flys/exports/ChartSection.java: Removed
	  unused imports.

2012-01-02  Ingo Weinzierl <ingo@intevation.de>

	PART I of flys/issue125 (W-INFO: Wasserspiegellagenberechnung / tabellarische Berechnungsausgabe)

	* doc/conf/cache.xml: Registered a new Cache for the LocationProvider.

	* src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java:
	  New. This class is able to return the description of a location based on a
	  river and kilometer parameter. The LocationProvider stores single
	  locations into a Cache if one is configured for this class.

	* src/main/java/de/intevation/flys/artifacts/model/AnnotationsFactory.java:
	  Added a method that returns a single Annotation for a specific kilometer and
	  river.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Added a method
	  getLocationDescription() that might be used to determine the description
	  of a specified kilometer for a given river.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Make use
	  of FLYSUtils.getLocationDescription() to add a new column that contains
	  the location description.

2011-12-29  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: Write
	  min/max values for free Qs into Artifact's DESCRIBE document.

2011-12-28  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: Fixed
	  broken order to determine the step width of Qs and Ws.

2011-12-28  Ingo Weinzierl <ingo@intevation.de>

	flys/issue104 (W-INFO: Wasserspiegellagenberechnung / Strecke)

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Validate user defined free Q values.

2011-12-28  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/states/WQSelect.java:
	  Compute better step width based on a maximal number of steps = 30.
	  Results with digits are rounded up. E.g.:
	    Q range = 9.6 - 1750
	    Step width = 58.01
	    Rounded result = 60

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/AxisSection.java,
	  src/main/java/de/intevation/flys/exports/LegendSection.java,
	  src/main/java/de/intevation/flys/exports/ChartSection.java: Subclasses
	  TypeSection to be able to use convinience methods for string, integer,
	  double and boolean values.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: The
	  getSize() method now returns null if no width and height is specified in
	  the request document or if width/height <= 0. It no longer returns the
	  result of getDefaultSize().

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Set the
	  size of a chart export to the size specified in the ChartSettings if
	  there are no valid values in the request document.

	* src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java: Set the
	  chart size to ChartGenerator.getDefaultSize() if no valid values are
	  returned by ChartGenerator.getSize(). This has been done autoamtically
	  before.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/TypeSection.java: New. This
	  Section defines some convinience methods to add/set string, integer,
	  double and boolean values.

	* src/main/java/de/intevation/flys/exports/ExportSection.java: New.
	  Subclasses TypeSection. The ExportSection currently offers attributes
	  'width' and 'height'.

	* src/main/java/de/intevation/flys/exports/ChartSettings.java: Added
	  getter/setter methods to support an ExportSection.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Create an
	  ExportSection while initial ChartSettings creation.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Added and
	make use of a new method createLegendLabelFont() to create unified Fonts for
	LegendItems. This method considers the user defined size for LegendItems.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Implemented adjustAxes(). This method now sets the label Font of the X
	  axis. Its size is determined by getXAxisLabelFontSize().

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/AxisSection.java: Added method
	  getFontSize() to retrieve the font size for an axis.

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java:
	  Modified createYAxis(int): call super.createYAxis(int) and adjust
	  necessary settings - no Axis creation takes place here.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Added
	  getXAxisLabelFontSize() and getYAxisLabelFontSize(int) to retrieve the
	  user defined font size for an axis. The getYAxisLabelFontSize() is used in
	  createYAxis(int) to set the font size for axes labels.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Override getYAxisWalker().

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Create new
	  instances of IdentifiableNumberAxis in createYAxis(int) default
	  implementation.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/AxisSection.java: Added
	  getLabel() to retrieve the axis label.

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Override getDefaultXAxisLabel() and getDefaultYAxisLabel() defined in
	  XYChartGenerator.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Implement
	  getXAxisLabel() and getYAxisLabel(int). Both methods search for an axis
	  label defined in the ChartSettings first. If no label is specified or if
	  no ChartSettings is set, getDefaultXAxisLabel() or
	  getDefaultYAxisLabel(int) is called to retrieve the initial/default axis
	  label.

2011-12-27  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartSettings.java: Modified the
	  signature of addAxisSection(). This method now accepts AxisSections only.
	  In addition, there is a new method getAxisSection(String) that returns an
	  AxisSection specified by its identifier.

	* src/main/java/de/intevation/flys/exports/AxisSection.java: Added new
	  methods getIdentifier(), isFixed(), getUpperRange() and getLowerRange() to
	  retrieve the attributes supported by this Section.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Make use
	  of axes ranges specified in ChartSettings if an axis is fixed.

2011-12-23  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/IdentifiableNumberAxis.java: New.
	  Subclasses JFreeChart's NumberAxis and offers a getId() method which
	  returns an identifiable key.

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Implements
	  a createNumberAxis() method that should be used by all subclasses to
	  create new axes. This method returns an instance of IdentifiableNumberAxis
	  which is required for zooming.

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java:
	  Create new NumberAxis instances by using XYChartGenerator.createNumberAxis().

2011-12-23  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/XYChartGenerator.java:
	  Implemented the methods getChartTitle() and getChartSubtitle(). Both
	  methods try to get the required information from ChartSettings. If no
	  ChartSettings is set for this OutGenerator, these methods will call
	  getDefaultChartTitle() and getDefaultChartSubtitle().

	* src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java,
	  src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java:
	  Renamed getChartTitle() and getChartSubtitle() to
	  getDefaultChartTitle() and getDefaultChartSubtitle(). In addition, the
	  methods addSubtitles() became more robust - these OutGenerators add
	  subtitles only if the subtitle is not empty.

2011-12-23  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/OutGenerator.java: Added a
	  setSettings(Settings) method.

	* src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java:
	  Call OutGenerator.setSettings() before calling doOut() for each Facet.

	* src/main/java/de/intevation/flys/exports/ChartGenerator.java: Implemented
	  setSettings() and added convinience methods to access chart specific
	  settings.

	* src/main/java/de/intevation/flys/exports/MapGenerator.java,
	  src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java,
	  src/main/java/de/intevation/flys/exports/AbstractExporter.java,
	  src/main/java/de/intevation/flys/exports/ATExporter.java,
	  src/main/java/de/intevation/flys/exports/ReportGenerator.java: Implemented
	  setSettings().

	* src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java,
	  src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Make use
	  of the attributes specified in the Settings: the title, subtitle,
	  displayGrid and displayLegend settings are functional now.

2011-12-23  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/exports/ChartSettings.java,
	  src/main/java/de/intevation/flys/exports/LegendSection.java,
	  src/main/java/de/intevation/flys/exports/ChartSection.java: Use more
	  concrete classes than Settings and Section in these classes to avoid a lot
	  of castings.

2011-12-22  Ingo Weinzierl <ingo@intevation.de>

	flys/issue242 (W-INFO: Fehlende Header in Datenexporten)

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Added functions
	  getQs(), getWs(), getGauge(), getGaugename() and getRivername() that all
	  take a parameter FLYSArtifact.

	* src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Moved the
	  implementation of getGauge() to FLYSUtils. The getGauge() in this class
	  just calls and returns FLYSUtils.getGauge().

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Write a
	  header into a CSV export containing meta information about this export.

	* src/main/resources/messages.properties,
	  src/main/resources/messages_de_DE.properties,
	  src/main/resources/messages_en.properties,
	  src/main/resources/messages_de.properties: Added strings used in the CSV
	  export as header.

2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  (getKm): Removed, not called anymore.

2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java:
	  Include km of cross-section-master in diagrams subtitle (fetched
	  from 'blackboard'.

2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java:
	  Cosmetics, docs.

2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java
	  (getInitialFacetActivity): Only newest CrossSection is initially
				     active.

2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java
	  (isNewest): New, query whether a CrossSection is the newest for its
		      river, doc.

2011-12-21  Ingo Weinzierl <ingo@intevation.de>

	* src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Added a
	  convinience method to retrieve the value of an data object stored at
	  FLYSArtifact as Boolean value.

	* src/main/java/de/intevation/flys/utils/FLYSUtils.java: Added a method that
	  returns the named value of a given double value. This method returns only
	  the named value, if the WQ mode is "Q at gauge" and if the value fits to a
	  named value. In addition to this method, there is a new method to retrieve
	  the selected WQ mode as 'WQ_MODE' enum.

	* src/main/java/de/intevation/flys/exports/AbstractExporter.java:
	  Removed prepareData() and its call. The data preparation had a bad side
	  effect: the modifications are "persisted" into cache, which has again bad
	  side effects.

	* src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Removed
	  prepareData(). The label creation for columns in the WST export will now
	  take place in addWSTColumn(). With help of the master Artifact (I forgot
	  this Artifact in my last commit) we are able to replace Q values with
	  their named main value.