bjoern@4160: 2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>
bjoern@4160: 
bjoern@4160: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
bjoern@4160: 	  src/main/java/de/intevation/flys/client/client/ui/GaugeDischargeCurvePanel.java:
bjoern@4160: 	  Add a new panel to show settings of a gauge discharge curve.
bjoern@4160: 
bjoern@4154: 2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>
bjoern@4154: 
bjoern@4154: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
bjoern@4154: 	  Avoid another possible NullPointerException in GaugeTree
bjoern@4154: 
bjoern@4153: 2012-10-16	Björn Ricks	<bjoern.ricks@intevation.de>
bjoern@4153: 
bjoern@4153: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
bjoern@4153: 	  Avoid possible NullPointerException in openOnLocation method.
bjoern@4153: 
felix@4148: 2012-10-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4148: 
felix@4148: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
felix@4148: 	  Do not crash when input helper is used in non-Fixation settings.
felix@4148: 
bjoern@4141: 2012-10-15	Björn Ricks	<bjoern.ricks@intevation.de>
bjoern@4141: 
bjoern@4141: 	* src/main/java/de/intevation/flys/client/client/FLYS.java:
bjoern@4141: 	  Add a CloseClickHandler if a gauge discharge curve is created.
bjoern@4141: 	  Also add an entry in the project list in this case.
bjoern@4141: 	  Fix for part a) and c) in issue #918
bjoern@4141: 
bjoern@4140: 2012-10-15	Björn Ricks	<bjoern.ricks@intevation.de>
bjoern@4140: 
bjoern@4140: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
bjoern@4140: 	  Make updateUserCollections public. It must be called by FLYS to update the
bjoern@4140: 	  project list if a new gauge discharge curve collection is created.
bjoern@4140: 
bjoern@4137: 2012-10-15	Björn Ricks	<bjoern.ricks@intevation.de>
bjoern@4137: 
bjoern@4137: 	* src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
bjoern@4137: 	  src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
bjoern@4137: 	  Open gauge and river info links in a new browser window
bjoern@4137: 	  Fix for issue #918
bjoern@4137: 
christian@4131: 2012-10-15	Christian Lins	<christian.lins@intevation.de>
christian@4131: 
christian@4131: 	* flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/event/StepBackEvent.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DistanceOnlyPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java,
christian@4131: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java:
christian@4131: 	  Squash warnings and TODOs.
christian@4131: 
christian@4130: 2012-10-14	Christian Lins	<christian.lins@intevation.de>
christian@4130: 
christian@4130: 	* flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@4130: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@4130: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
christian@4130: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@4130: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
christian@4130: 	  Improve warning when user does not select a waterlevel calculation (#914).
christian@4130: 
christian@4129: 2012-10-14	Christian Lins	<christian.lins@intevation.de>
christian@4129: 
christian@4129: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
christian@4129: 	  Fix for NPE that can occur when comparing Double with double.
christian@4129: 
christian@4128: 2012-10-14	Christian Lins	<christian.lins@intevation.de>
christian@4128: 
christian@4128: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
christian@4128: 	  Fix for NPE in FLYSWorkspace.bringUp() (#933).
christian@4128: 
christian@4127: 2012-10-14	Christian Lins	<christian.lins@intevation.de>
christian@4127: 
christian@4127: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
christian@4127: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
christian@4127: 	  More fixes for #897: missing resource exceptions when handling other exceptions.
christian@4127: 
felix@4120: 2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4120: 
felix@4120: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
felix@4120: 	  Register new UI provider for Q input per segment.
felix@4120: 
felix@4116: 2012-10-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4116: 
felix@4116: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/QSegmentedInputPanel.java:
felix@4116: 	  New, initial GUI for Q input per segment.
felix@4116: 
ingo@4115: 2012-10-12  Ingo Weinzierl <ingo@intevation.de>
ingo@4115: 
ingo@4115: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java:
ingo@4115: 	  Parse modified date of discharge curves (adapted date format) and
ingo@4115: 	  display date as human readable string instead of milli seconds since
ingo@4115: 	  1970.
ingo@4115: 
ingo@4115: 	* src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java:
ingo@4115: 	  Set field type from 'INTEGER' to 'TEXT' for start and end date. Is there
ingo@4115: 	  no type for LONG??
ingo@4115: 
christian@4064: 2012-10-09	Christian Lins	<christian.lins@intevation.de>
christian@4064: 
christian@4064: 	* src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java,
christian@4064: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java:
christian@4064: 	  Show river map only once.
christian@4064: 
christian@4064: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
christian@4064: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java,
christian@4064: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
christian@4064: 	  Cosmetics.
christian@4064: 
christian@4062: 2012-10-08	Christian Lins	<christian.lins@intevation.de>
christian@4062: 
christian@4062: 	* ../.hgignore:
christian@4062: 	  Add OpenLayers to ignore file.
christian@4062: 
christian@4062: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
christian@4062: 	  src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
christian@4062: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
christian@4062: 	  Handle error conditions more robust (#912 #897).
christian@4062: 
felix@4061: 2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4061: 
felix@4061: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
felix@4061: 	  Handle percent_input ui for extreme value state.
felix@4061: 
felix@4060: 2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4060: 
felix@4060: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java:
felix@4060: 	  Documentation, vimline.
felix@4060: 
felix@4053: 2012-10-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4053: 
felix@4053: 	* flys-client/src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
felix@4053: 	  Documentation.
felix@4053: 
felix@4038: 2012-10-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4038: 
felix@4038: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
felix@4038: 	  Cosmetics, removed unused member, simplified getTransformer.
felix@4038: 
felix@4037: 2012-10-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4037: 
felix@4037: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@4037: 	  Documentation.
felix@4037: 
felix@4019: 2012-10-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@4019: 
felix@4019: 	* flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@4019: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@4019: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@4019: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
felix@4019: 	  i18n for annotations.
felix@4019: 
christian@4013: 2012-10-01	Christian Lins	<christian.lins@intevation.de>
christian@4013: 
christian@4013: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/Toolbar.java,
christian@4013: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
christian@4013: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
christian@4013: 	  Setting Toolbar Overflow behaviour to HIDDEN to avoid nasty scrollbars
christian@4013: 	  using the Internet Explorer (#761).
christian@4013: 
felix@4057: 2012-10-01  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@4057: 
felix@4057: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
felix@4057: 	  Doc.
felix@4057: 
felix@4057: 
christian@4063: 2012-10-01	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@4003: 
christian@4013: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
bjoern@4003: 	  Add missing import of FLYSConstants
bjoern@4003: 
christian@4063: 2012-10-01	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@4000: 
bjoern@4000: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
bjoern@4000: 	  Add correct debug output for GaugeDischargeCurveArtifact
bjoern@4000: 
felix@3994: 2012-10-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3994: 
felix@3994: 	Fix issue898 (crash when no param selected).
felix@3994: 
felix@3994: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java
felix@3994: 	  (validate): implemented.
felix@3994: 
felix@3994: 	* flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3994: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3994: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@3994: 	  flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
felix@3994: 	  i18n for error message.
felix@3994: 
christian@3989: 2012-09-30	Christian Lins	<christian.lins@intevation.de>
christian@3989: 
christian@3989: 	* flys-client/src/main/java/de/intevation/flys/client/client/FLYS.java:
christian@3989: 	  Make exception handler more robust regarding unexpected exceptions (#897).
christian@3989: 
christian@3983: 2012-09-29	Christian Lins	<christian.lins@intevation.de>
christian@3983: 
christian@3983: 	* flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
christian@3983: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java
christian@3983: 	  flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/PointRecord.java:
christian@3983: 	  ManualPointsEditor supports Date x axis values.
christian@3983: 
christian@4063: 2012-09-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3865: 
bjoern@3865: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/server/ArtifactHelper.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeDischargeCurveArtifact.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/FLYS.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
bjoern@3865: 	  src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
bjoern@3865: 	  Allow to create a discharge curve from a gauge info.
bjoern@3865: 	  Currently the dicharge curve will not be displayed.
bjoern@3865: 
christian@4063: 2012-09-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3864: 
bjoern@3864: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
bjoern@3864: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
bjoern@3864: 	  src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java:
bjoern@3864: 	  Add river name to the GaugeInfo
bjoern@3864: 
felix@3863: 2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3863: 
felix@3863: 	Work on issue724 (i18n in minfo).
felix@3863: 
felix@3863: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3863: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
felix@3863: 	  Translate data export.
felix@3863: 
felix@3861: 2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3861: 
felix@3861: 	* src/main/java/de/intevation/flys/client/client/services/ModuleServiceAsync.java,
felix@3861: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
felix@3861: 	  Cosmetics, docs.
felix@3861: 
felix@3861: 2012-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3861: 
felix@3861: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
felix@3861: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3861: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3861: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3861: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3861: 	  Donate own error message when no users were found.
felix@3861: 
christian@3859: 2012-09-27	Christian Lins	<christian.lins@intevation.de>
christian@3859: 
christian@3859: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
christian@3859: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
christian@3859: 	  src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
christian@3859: 	  src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java:
christian@3859: 	  Add "Date" support for Manual Points editor (not finished yet).
christian@3859: 
christian@3859: 	* src/main/java/de/intevation/flys/client/shared/model/MapMode.java:
christian@3859: 	  Add comment.
christian@3859: 
sascha@3858: 2012-09-27	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3858: 
sascha@3858: 	* src/main/java/de/intevation/flys/client/shared/model/MapMode.java,
sascha@3858: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java,
sascha@3858: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
sascha@3858: 	  Removed trailing whitespace.
sascha@3858: 
christian@4063: 2012-09-27	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3857: 
bjoern@3857: 	* src/main/webapp/WEB-INF/web.xml:
bjoern@3857: 	  Add servlet mapping for the GaugeOverviewInfoService
bjoern@3857: 
ingo@3856: 2012-09-26  Ingo Weinzierl <ingo@intevation.de>
ingo@3856: 
ingo@3856: 	flys/issue897 (MissingResourceException: Cannot find constant '500 The call failed on the server; see server log for details')
ingo@3856: 
ingo@3856: 	* src/main/java/de/intevation/flys/client/shared/model/MapMode.java:
ingo@3856: 	  Readded default constructor.
ingo@3856: 
christian@3855: 2012-09-25	Christian Lins	<christian.lins@intevation.de>
christian@3855: 
christian@3855: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
christian@3855: 	  Default from and to dates are now shown with english locale, too (#854).
christian@3855: 
christian@3855: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
christian@3855: 	  Cosmetics.
christian@3855: 
felix@3854: 2012-09-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3854: 
felix@3854: 	Improved fix for issue860 (minfo parameterization in helper pane).
felix@3854: 
felix@3854: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java
felix@3854: 	  (createWidget, createCheckBox): Renamed.
felix@3854: 	  Use smartgwt stuff to profit from scrollbars (yay!).
felix@3854: 
felix@3854: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
felix@3854: 	  Place ParameterMatrix in helper pane if too long.
felix@3854: 
felix@3853: 2012-09-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3853: 
felix@3853: 	Attempt at issue860 (minfo parameterization in helper pane).
felix@3853: 
felix@3853: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
felix@3853: 	  Place ParameterMatrix in helper pane if too long.
felix@3853: 
christian@3852: 2012-09-24	Christian Lins	<christian.lins@intevation.de>
christian@3852: 
christian@3852: 	* src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java:
christian@3852: 	  Issue #853:
christian@3852: 	  - Height is now normal again
christian@3852: 	  - "Junk" chars are now removed on change	
christian@3852: 
christian@4063: 2012-09-24	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3851: 
bjoern@3851: 	issue846 (GGInA: Auth mechanism ignores URL prefix)
bjoern@3851: 
bjoern@3851: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java,
bjoern@3851: 	  src/main/java/de/intevation/flys/client/server/GGInAFilter.java,
bjoern@3851: 	  src/main/webapp/login.jsp:
bjoern@3851: 	  Consider the Context Path variable when using urls in the GGInAFilter.
bjoern@3851: 
felix@3850: 2012-09-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3850: 
christian@4063: 	issue871 (parameterization of flowvelocity loo�s a tiny bit messy).
felix@3850: 
felix@3850: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
felix@3850: 	  Show horizontal line between entries.
felix@3850: 
felix@3849: 2012-09-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3849: 
felix@3849: 	* src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java,
felix@3849: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java:
felix@3849: 	  Cosmetics, docs.
felix@3849: 
christian@4063: 2012-09-24	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3848: 
bjoern@3848: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java:
bjoern@3848: 	  Finally store passed kmup value in member variable.
bjoern@3848: 
christian@4063: 2012-09-24	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3848: 
bjoern@3848: 	* src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties
bjoern@3848: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
bjoern@3848: 	  src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
bjoern@3848: 	  Use i18n to calculate the info urls for the gauge overview instead of
bjoern@3848: 	  fechting the urls from the artifact service.
bjoern@3848: 
christian@3846: 2012-09-22	Christian Lins	<christian.lins@intevation.de>
christian@3846: 
christian@3846: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java:
christian@3846: 	  Show full function instead of internal name (#873).
christian@3846: 
raimund@3845: 2012-09-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3845: 
raimund@3845: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@3845: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@3845: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@3845: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@3845: 	  Added i18n strings for bedheight difference calculation.
raimund@3845: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3844: 
bjoern@3844: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
bjoern@3844: 	  Open fold for historicalq reference.
bjoern@3844: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3843: 
bjoern@3843: 	* src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
bjoern@3843: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
bjoern@3843: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java:
bjoern@3843: 	  Add the official gauge number to the GaugeInfo class.
bjoern@3843: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3842: 
bjoern@3842: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java,
bjoern@3842: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
bjoern@3842: 	  Refactor GaugeTree into its own java file. Due to the folding logic in the
bjoern@3842: 	  GaugeTree the code became quite lage. Therefore it is better preserved in
bjoern@3842: 	  its own file.
bjoern@3842: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3841: 
bjoern@3841: 	* src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
bjoern@3841: 	  Additional refactoring to avoid code duplication and fixing reading double
bjoern@3841: 	  value from locations DataItem object. Also add another code path for
bjoern@3841: 	  location_distance winfo state.
bjoern@3841: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3840: 
bjoern@3840: 	* src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
bjoern@3840: 	  Refactor to avoid code duplication
bjoern@3840: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3839: 
bjoern@3839: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
bjoern@3839: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
bjoern@3839: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
bjoern@3839: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
bjoern@3839: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
bjoern@3839: 	  Add html links to the additional gauge and river info pages.
bjoern@3839: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3838: 
bjoern@3838: 	* src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
bjoern@3838: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
bjoern@3838: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
bjoern@3838: 	  src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java,
bjoern@3838: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java:
bjoern@3838: 	  Extend GaugeInfo and RiverInfo to store also the http url for additional
bjoern@3838: 	  info.
bjoern@3838: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3837: 
bjoern@3837: 	* src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
bjoern@3837: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
bjoern@3837: 	  Open and close gauge tree folds that correspond to the selected WINFO
bjoern@3837: 	  calculation.
bjoern@3837: 
christian@4063: 2012-09-21	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3836: 
bjoern@3836: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
bjoern@3836: 	  Fix NullPointerException on not available list
bjoern@3836: 
christian@3835: 2012-09-20	Christian Lins	<christian.lins@intevation.de>
christian@3835: 
christian@3835: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3835: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
christian@3835: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
christian@3835: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3835: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
christian@3835: 	  i18n for FixMultiPeriodPanel (#872).
christian@3835: 
christian@3835: 2012-09-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3834: 
sascha@3834: 	* src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
sascha@3834: 	  Prevent AIOOB exception.
sascha@3834: 
christian@3835: 2012-09-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3833: 
sascha@3833: 	* src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
sascha@3833: 	  Removed superfluous import.
sascha@3833: 
christian@3832: 2012-09-19	Christian Lins	<christian.lins@intevation.de>
christian@3832: 
christian@3832: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3832: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@3832: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3832: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
christian@3832: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@3832: 	  i18n (#858)
christian@3832: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
ingo@3719: 	  Use the wstunit from the river as unit for the Pegelnullpunkt.
ingo@3719: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@3719: 	  Don't display the GaugePanel if no river is selected.
ingo@3719: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
ingo@3719: 	  Fix NullPointerException when going back in WINFO artifact to the river
ingo@3719: 	  selection.
ingo@3719: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
ingo@3719: 	  Add locale aware formatting of the gauge values.
ingo@3719: 	  Don't reload the gauges if the river doesn't change.
ingo@3719: 	  Correctly handle kmup of the river.
ingo@3719: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@3719: 	  Improve handling of the GaugePanel and don't delete members of the
ingo@3719: 	  GaugePanel.
ingo@3719: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java:
ingo@3719: 	  Add station information to the gauges.
ingo@3719: 
christian@4063: 2012-09-19	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/webapp/FLYS.css,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
ingo@3719: 	  Get a working GaugeInfo solution with scrolling adjustments if gauge info
ingo@3719: 	  elements are folded in an out.
ingo@3719: 
ingo@3719: 2012-09-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
ingo@3719: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@3719: 	  Removed trailing whitespace.
ingo@3719: 
ingo@3719: 2012-09-17  Ingo Weinzierl <ingo@intevation.de>
ingo@3719: 
ingo@3719: 	Tagged RELEASE 2.9.1
ingo@3719: 
ingo@3718: 2012-09-17  Ingo Weinzierl <ingo@intevation.de>
ingo@3718: 
ingo@3718: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3718: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@3718: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3718: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@3718: 	  Added missing i18n strings for minfo state description.
ingo@3718: 
christian@3717: 2012-09-16	Christian Lins	<christian.lins@intevation.de>
christian@3717: 
christian@3717: 	* src/main/java/de/intevation/flys/client/client/widgets/KMSpinnerChangeListener.java (NEW),
christian@3717: 	  src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java (NEW),
christian@3717: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
christian@3717: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
christian@3717: 	  Refactored some KMSpinner code. KMSpinner has now a human-readable size (#853).
christian@3717: 
sascha@3716: 2012-09-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3716: 
sascha@3716: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
sascha@3716: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
sascha@3716: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
sascha@3716: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
sascha@3716: 	  src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoService.java,
sascha@3716: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
sascha@3716: 	  Removed trailing whitespace and superfluous imports.
sascha@3716: 
christian@4063: 2012-09-14	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3713: 
ingo@3719: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@3719: 	  src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
ingo@3719: 	  Add first draft for the gauge overview info ui
ingo@3719: 
christian@4063: 2012-09-14	Bj�rn Ricks	<bjoern.ricks@intevation.de>
ingo@3719: 
bjoern@3713: 	* src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoService.java,
bjoern@3713: 	  src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoServiceAsync.java,
bjoern@3713: 	  src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
bjoern@3713: 	  src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java,
bjoern@3713: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
bjoern@3713: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
bjoern@3713: 	  src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java:
bjoern@3713: 	  Implement a service to handle the gauge info
bjoern@3713: 
christian@3712: 2012-09-13	Christian Lins	<christian.lins@intevation.de>
christian@3712: 
christian@3712: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
christian@3712: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java:
christian@3712: 	  Adding "from" and "to" in table columns with the green/red marker icons (#808).
christian@3712: 
ingo@3711: 2012-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@3711: 
ingo@3711: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3711: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
ingo@3711: 	  Translated german strings.
ingo@3711: 
ingo@3710: 2012-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@3710: 
ingo@3710: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3710: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@3710: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3710: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@3710: 	  Added 'main_channel' and 'total_channel' strings.
ingo@3710: 
ingo@3710: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
ingo@3710: 	  Use the correct label for the UI.
ingo@3710: 
ingo@3708: 2012-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@3708: 
ingo@3708: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3708: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@3708: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3708: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@3708: 	  Added strings for bed quality chart and export.
ingo@3708: 
christian@3707: 2012-09-13	Christian Lins	<christian.lins@intevation.de>
christian@3707: 
christian@3709: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
christian@3709: 	  Scrolling long Project lists is now more robust (#757), although
christian@3709: 	  the search box is now part of the scrolling pane.
christian@3709: 
christian@3709: 2012-09-13	Christian Lins	<christian.lins@intevation.de>
christian@3709: 
christian@3707: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3707: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
christian@3707: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3707: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
christian@3707: 	  Adding string for error_no_modules_found (#855).
christian@3707: 
christian@3706: 2012-09-13	Christian Lins	<christian.lins@intevation.de>
christian@3706: 
christian@3706: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3706: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
christian@3706: 	  Cosmetics.
christian@3706: 
raimund@3705: 2012-09-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3705: 
raimund@3705: 	* src/main/java/de/intevation/flys/client/client/ui/minfo/BedCampaignChart.java,
raimund@3705: 	  src/main/java/de/intevation/flys/client/client/ui/minfo/BedloadCampaignChart.java:
raimund@3705: 	  New. Container for overview charts.
raimund@3705: 
raimund@3705: 	* src/main/java/de/intevation/flys/client/server/BedKMChartServiceImpl.java,
raimund@3705: 	  src/main/java/de/intevation/flys/client/server/BedloadKMChartServiceImpl.java:
raimund@3705: 	  New. Services for overview charts.
raimund@3705: 
raimund@3705: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
raimund@3705: 	  Show i18n strings in column titles.
raimund@3705: 
raimund@3705: 	* src/main/java/de/intevation/flys/client/client/ui/minfo/BedMultiPeriodPanel.java:
raimund@3705: 	  New. UI provider that allows multiple period input and displays the overview
raimund@3705: 	  charts.
raimund@3705: 
raimund@3705: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@3705: 	  Added new ui provider.
raimund@3705: 
raimund@3705: 	* src/main/webapp/WEB-INF/web.xml:
raimund@3705: 	  Added new services.
raimund@3705: 
raimund@3705: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@3705: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@3705: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@3705: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@3705: 	  Added i18n strings.
raimund@3705: 
raimund@3704: 2012-09-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3704: 
raimund@3704: 	* src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java:
raimund@3704: 	  Fixed constructor.
raimund@3704: 
christian@3703: 2012-09-11	Christian Lins 	<christian.lins@intevation.de>
christian@3703: 
christian@3703: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3703: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@3703: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3703: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
christian@3703: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@3703: 	  Fix for line label text in Delta W(t) chart (#837).
christian@3703: 
christian@3702: 2012-09-10	Christian Lins	<christian.lins@intevation.de>
christian@3702: 
christian@3702: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
christian@3702: 	  Minimal fix for 'Transparency' combobox appearence (#840).
christian@3702: 
sascha@3701: 2012-09-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3701: 
sascha@3701: 	* pom.xml: Java 1.5 -> 1.6
sascha@3701: 
christian@3700: 2012-09-09	Christian Lins	<christian.lins@intevation.de>
christian@3700: 
christian@3700: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3700: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@3700: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3700: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
christian@3700: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@3700: 	  Rename attribute 'alpha' to 'transparency' which now represents the 
christian@3700: 	  transparency percentage instead raw rgba alpha value. StyledEditorWindow
christian@3700: 	  can now handle this transparency attribute.
christian@3700: 
christian@3699: 2012-09-09	Christian Lins	<christian.lins@intevation.de>
christian@3699: 
christian@3699: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3699: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@3699: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3699: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@3699: 	  Add 'error_update_collection_attribute' string (#843).
christian@3699: 
christian@3698: 2012-09-09	Christian Lins	<christian.lins@intevation.de>
christian@3698: 
christian@3698: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java:
christian@3698: 	  Remove blank line.
christian@3698: 
christian@3698: 	* src/main/java/de/intevation/flys/client/client/FLYS.java:
christian@3698: 	  Catch MissingResourceException on unexpected server exceptions (#843).
christian@3698: 
sascha@3697: 2012-09-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3697: 
sascha@3697: 	* src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java:
sascha@3697: 	  Reverted functional change from clins last commit.
sascha@3697: 
sascha@3697: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java,
sascha@3697: 	  src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java,
sascha@3697: 	  src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
sascha@3697: 	  Removed trailing whitespace.
sascha@3697: 
christian@3696: 2012-09-08	Christian Lins	<christian.lins@intevation.de>
christian@3696: 
christian@3696: 	* src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java,
christian@3696: 	  src/main/java/de/intevation/flys/client/server/LoginServlet.java,
christian@3696: 	  src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
christian@3696: 	  src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java,
christian@3696: 	  src/main/java/de/intevation/flys/client/server/auth/UserClient.java,
christian@3696: 	  src/main/java/de/intevation/flys/client/client/FLYS.java:
christian@3696: 	  Cosmetics, add robustness checks etc.
christian@3696: 
sascha@3695: 2012-09-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3695: 
sascha@3695: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
sascha@3695: 	  src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
sascha@3695: 	  Be more defensive about fetchimg users from session.
sascha@3695: 
felix@3694: 2012-09-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3694: 
felix@3694: 	Improved panning in TimeseriesCharts (issue715).
felix@3694: 
felix@3694: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java
felix@3694: 	  (computeZoom): Prevent confusion of scoped 'zoom' variable.
felix@3694: 	  (divide): Cast to double, we do not want long precision divisions.
felix@3694: 
felix@3693: 2012-09-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3693: 
felix@3693: 	* src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/FLYS.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSView.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/ui/OutputTab.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java,
felix@3693: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@3693: 	  Cosmetics, docs.
felix@3693: 
christian@4063: 2012-09-04	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3692: 
bjoern@3692: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java:
bjoern@3692: 	  Refactor getCurrentUser to return the logged in user and not the first
bjoern@3692: 	  user from the artifact database.
bjoern@3692: 
christian@4063: 2012-09-04	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3691: 
bjoern@3691: 	* src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java,
bjoern@3691: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
bjoern@3691: 	  src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java,
bjoern@3691: 	  src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java:
bjoern@3691: 	  Move RemoteServiceServlet to server package.
bjoern@3691: 
ingo@3690: 2012-09-07  Ingo Weinzierl <ingo@intevation.de>
ingo@3690: 
ingo@3690: 	Tagged module as '2.9'.
ingo@3690: 
sascha@3547: 2012-09-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3547: 
sascha@3547: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@3547: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
sascha@3547: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
sascha@3547: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
sascha@3547: 	  src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java,
sascha@3547: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@3547: 	  Removed trailing whitespace.
sascha@3547: 
felix@3546: 2012-09-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3546: 
felix@3546: 	Fix for issue63.
felix@3546: 
felix@3546: 	* src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java:
felix@3546: 	  Place map image in helper section.
felix@3546: 
christian@4063: 2012-09-04	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3545: 
bjoern@3545: 	* src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java:
bjoern@3545: 	  Add some debug which file will be used for local user authentification
bjoern@3545: 
christian@4063: 2012-09-04	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3544: 
bjoern@3544: 	* src/main/webapp/WEB-INF/features.xml:
bjoern@3544: 	  Add features for flys_wsa_schweinfurt role
bjoern@3544: 
raimund@3543: 2012-09-04  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3543: 
raimund@3543: 	Issue 808.
raimund@3543: 
raimund@3543: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
raimund@3543: 	  Added new row for single selection and set field titles.
raimund@3543: 
raimund@3543: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@3543: 	  Show the single selection row on init.
raimund@3543: 
raimund@3543: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@3543: 	  Updated i18n strings.
raimund@3543: 
raimund@3542: 2012-09-04  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3542: 
raimund@3542: 	Issue 664.
raimund@3542: 
raimund@3542: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@3542: 	  Made old value an i18n formatted string.
raimund@3542: 
christian@3540: 2012-09-04	Christian Lins	<christian.lins@intevation.de>
christian@3540: 
christian@3540: 	* src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
christian@3540: 	  src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java,
christian@3540: 	  src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java:
christian@3540: 	  Add missing imports and fix package declaration.
christian@3540: 
raimund@3539: 2012-09-04  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3539: 
raimund@3539: 	Issue 791.
raimund@3539: 
raimund@3539: 	* src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
raimund@3539: 	  Do not allow the same values in reference and target location.
raimund@3539: 
raimund@3539: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@3539: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@3539: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@3539: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@3539: 	  Added i18n strings.
raimund@3539: 
felix@3538: 2012-09-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3538: 
felix@3538: 	Partial fix for issue820.
felix@3538: 
felix@3538: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3538: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3538: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3538: 	  Change i18n (middle height -> middle depth).
felix@3538: 
felix@3536: 2012-09-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3536: 
felix@3537: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3537: 	  Do not show labels in logo selection combobox.
felix@3537: 
felix@3537: 2012-09-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3537: 
felix@3537: 
felix@3536: 	Show logos in selectbox in chart properties such that user gets a
felix@3536: 	visual idea of what she selects.
felix@3536: 
felix@3536: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3536: 	  Show icons in select box that displays the chosen logo.
felix@3536: 
felix@3536: 	* src/main/webapp/images/logo-intevation.png,
felix@3536: 	  src/main/webapp/images/logo-bfg.gif:
felix@3536: 	  Two exemplary logos (copies in flys-artifacts).
felix@3536: 
sascha@3535: 2012-09-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3535: 
sascha@3535: 	* src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java,
sascha@3535: 	  src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java,
sascha@3535: 	  src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
sascha@3535: 	  src/main/java/de/intevation/flys/client/client/ui/minfo/CheckboxPanel.java,
sascha@3535: 	  src/main/java/de/intevation/flys/client/client/ui/minfo/BedHeightsDatacagePanel.java:
sascha@3535: 	  Removed superfluous imports.
sascha@3535: 
christian@3534: 2012-09-01	Christian Lins	<christian.lins@intevation.de>
christian@3534: 
christian@3534: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
christian@3534: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
christian@3534: 	  Overflow for Toolbars is now HIDDEN to avoid nasty scrollbars (#761).
christian@3534: 
christian@3533: 2012-09-01	Christian Lins	<christian.lins@intevation.de>
christian@3533: 
christian@3533: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3533: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@3533: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3533: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java,
christian@3533: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@3533: 	  Change button title in DatacagePairWidget (#746).
christian@3533: 
christian@3532: 2012-08-31	Christian Lins	<christian.lins@intevation.de>
christian@3532: 
christian@3532: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
christian@3532: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
christian@3532: 	  ThemePanels are now resizable (fix for #750).
christian@3532: 
christian@3532: 2012-08-31	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3531: 
felix@3531: 	Maybe sqashing issue531, calling projectlists superclasses constructor.
felix@3531: 
felix@3531: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
felix@3531: 	  Call super() constructor.
felix@3531: 
christian@4063: 2012-08-31	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3530: 
bjoern@3530: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
bjoern@3530: 	  Set the default value of the RadioGroupItem if a module is selected.
bjoern@3530: 
christian@4063: 2012-08-31	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3529: 
bjoern@3529: 	* src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java,
bjoern@3529: 	  src/main/java/de/intevation/flys/client/client/services/ModuleService.java:
bjoern@3529: 	  Load the list of modules from the flys artifact server. Also respect the
bjoern@3529: 	  selected attribute of a module.
bjoern@3529: 
christian@4063: 2012-08-31	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3528: 
bjoern@3528: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultModule.java,
bjoern@3528: 	  src/main/java/de/intevation/flys/client/client/services/ModuleService.java:
bjoern@3528: 	  Add isSelected method to Module classes.
bjoern@3528: 
raimund@3527: 2012-08-31  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3527: 
raimund@3527: 	MINFO: Added new UI provider for bed quality calculation.
raimund@3527: 
raimund@3527: 	* src/main/java/de/intevation/flys/client/client/ui/minfo/CheckboxPanel.java:
raimund@3527: 	  New. UI provider for a list of checkboxes.
raimund@3527: 
raimund@3527: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@3527: 	  Added new UI provider.
raimund@3527: 
raimund@3526: 2012-08-31  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3526: 
raimund@3526: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@3526: 	  Use river data in all states not only winfo.
raimund@3526: 
raimund@3526: 2012-08-31  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3525: 
raimund@3525: 	* src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
raimund@3525: 	  Hide the W/Q AT export button in fix analysis parameter tab.
raimund@3525: 
christian@4063: 2012-08-31	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3524: 
bjoern@3524: 	* src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
bjoern@3524: 	  User xml namespace for XPath attribute query.
bjoern@3524: 
christian@4063: 2012-08-31	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3523: 
bjoern@3523: 	* src/main/webapp/WEB-INF/web.xml:
bjoern@3523: 	  Add servlet settings for ModuleService
bjoern@3523: 
christian@3522: 2012-08-30	Christian Lins	<christian.lins@intevation.de>
christian@3522: 
christian@3522: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
christian@3522: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
christian@3522: 	  New projects are now initially maximized to prevent IE-layout issue (#755).
christian@3522: 
christian@3521: 2012-08-30	Christian Lins	<christian.lins@intevation.de>
christian@3521: 
christian@3521: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
christian@3521: 	  Workaround for #775 (manually set window size to 500x500 pixels)
christian@3521: 
christian@3521: 	* src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
christian@3521: 	  Prevent NPE
christian@3521: 
felix@3520: 2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3520: 
felix@3520: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
felix@3520: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3520: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3520: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3520: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3520: 	  i18n for logo placement.
felix@3520: 
christian@4063: 2012-08-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3518: 
bjoern@3518: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
bjoern@3518: 	  Load modules from the ModuleService instead of using hardcoded strings.
bjoern@3518: 
christian@4063: 2012-08-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3517: 
bjoern@3517: 	* src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java:
bjoern@3517: 	  Hardcode German translations for module names until real translations are
bjoern@3517: 	  available.
bjoern@3517: 
christian@4063: 2012-08-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3516: 
bjoern@3516: 	* src/main/webapp/WEB-INF/features.xml:
bjoern@3516: 	  Add roles and features for GGinA
bjoern@3516: 
christian@4063: 2012-08-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3515: 
bjoern@3515: 	* src/main/java/de/intevation/flys/client/client/services/ModuleServiceAsync.java,
bjoern@3515: 	  src/main/java/de/intevation/flys/client/client/services/ModuleService.java,
bjoern@3515: 	  src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java:
bjoern@3515: 	  Added service to list available modules for a user.
bjoern@3515: 
christian@4063: 2012-08-29	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3514: 
bjoern@3514: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultModule.java,
bjoern@3514: 	  src/main/java/de/intevation/flys/client/shared/model/Module.java:
bjoern@3514: 	  Added class representation of a module artifact.
bjoern@3514: 
felix@3513: 2012-08-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3513: 
felix@3513: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3513: 	  Special chart properties should trigger different ui (logo placement box).
felix@3513: 
felix@3513: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3513: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3513: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3513: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3513: 	  Added i18n strings for split logo-placement properties in charts.
felix@3513: 
felix@3512: 2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3512: 
felix@3512: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3512: 	  Special chart properties should trigger different ui (logo placement box).
felix@3512: 
felix@3512: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3512: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3512: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3512: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3512: 	  Added i18n strings for logo-placements in charts.
felix@3512: 
felix@3511: 2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3511: 
felix@3511: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3511: 	  Special chart properties should trigger different ui (logo select box).
felix@3511: 
felix@3510: 2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3510: 
felix@3510: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3510: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3510: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3510: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3510: 	  Added first i18n strings for logo-inclusion in charts.
felix@3510: 
felix@3509: 2012-08-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3509: 
felix@3509: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
felix@3509: 	  src/main/java/de/intevation/flys/client/shared/model/StringProperty.java,
felix@3509: 	  src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java,
felix@3509: 	  src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
felix@3509: 	  Cosmetics.
felix@3509: 
felix@3509: 2012-08-28  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3508: 
raimund@3508: 	MINFO: Added UI for minfo differences calculation.
raimund@3508: 
raimund@3508: 	* src/main/java/de/intevation/flys/client/client/ui/minfo,
raimund@3508: 	  src/main/java/de/intevation/flys/client/client/ui/minfo/BedHeightsDatacagePanel.java,
raimund@3508: 	  src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java:
raimund@3508: 	  New. UI provider for states in minfo differences calculation.
raimund@3508: 
raimund@3508: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@3508: 	  Added new UI provider.
raimund@3508: 
raimund@3508: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@3508: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@3508: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@3508: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@3508: 	  Added i18n strings.
raimund@3508: 
christian@4063: 2012-08-24	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@3507: 
bjoern@3507: 	* src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
bjoern@3507: 	  Use new find-user REST interface to check if a user already exists in the
bjoern@3507: 	  database or a new user must be created.
bjoern@3507: 
christian@4063: 2012-08-24	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3506: 
bjoern@3506: 	* src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
bjoern@3506: 	  Send account data to REST interface.
bjoern@3506: 
christian@4063: 2012-08-24	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3505: 
bjoern@3505: 	* src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
bjoern@3505: 	  Don't use XPath Query to get attribute of a XML Node
bjoern@3505: 
christian@4063: 2012-08-24	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3504: 
bjoern@3504: 	* src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
bjoern@3504: 	  src/main/java/de/intevation/flys/client/server/auth/was/Response.java,
bjoern@3504: 	  src/main/java/de/intevation/flys/client/server/auth/was/User.java,
bjoern@3504: 	  src/main/java/de/intevation/flys/client/server/auth/User.java:
bjoern@3504: 	  Add account information to client user classes. Use the WAS/GGInA
bjoern@3504: 	  assertion NameIdentifier element for the account name. For text
bjoern@3504: 	  authentication user username also as account name.
bjoern@3504: 
christian@4063: 2012-08-24	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3503: 
bjoern@3503: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java:
bjoern@3503: 	  Add debug output if a database user will be created.
bjoern@3503: 
christian@4063: 2012-08-23	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3502: 
bjoern@3502: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java:
bjoern@3502: 	  Avoid using XPath queries for getting attributes of a node.
bjoern@3502: 
christian@3501: 2012-08-22	Christian Lins	<christian.lins@intevation.de>
christian@3501: 
christian@3501: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
christian@3501: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
christian@3501: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
christian@3501: 	  Delete empty project after closing the CollectionView (#785).
christian@3501: 
sascha@3500: 2012-08-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3500: 
sascha@3500: 	* src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java:
sascha@3500: 	  Removed superfluous import. Removed some inner whitespace.
sascha@3500: 	  Made debug output conditional.
sascha@3500: 
raimund@3499: 2012-08-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3499: 
raimund@3499: 	Added AT file export to FixAnalysis W/Q.
raimund@3499: 
raimund@3499: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@3499: 	  New image link for AT export in W/Q tab.
raimund@3499: 
raimund@3499: 	* src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
raimund@3499: 	  Update link url on km change.
raimund@3499: 
raimund@3499: 	* src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java:
raimund@3499: 	  Add the km to the request document.
raimund@3499: 
raimund@3499: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@3499: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@3499: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@3499: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@3499: 	  Added i18n string for tooltip.
raimund@3499: 
sascha@3498: 2012-08-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3498: 
sascha@3498: 	* src/main/java/de/intevation/flys/client/server/ProxyServlet.java:
sascha@3498: 	  Shortend lines to 80 chars. Made debug outout conditional.
sascha@3498: 	  Use block copy instead of tight byte wise loop.
sascha@3498: 
christian@4063: 2012-08-16	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3497: 
bjoern@3497: 	* src/main/java/de/intevation/flys/client/server/ProxyServlet.java:
bjoern@3497: 	  Implement a ProxyServlet to be able to restrict the access to the
bjoern@3497: 	  mapserver too. All queries to the provided map services should go throught
bjoern@3497: 	  this new ProxyServlet. Currently the ProxyServlet can only handle HTTP GET
bjoern@3497: 	  requests.
bjoern@3497: 
sascha@3496: 2012-08-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3496: 
sascha@3496: 	* src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
sascha@3496: 	  Replaced another attribute fetching XPath with a simple DOM
sascha@3496: 	  getAttributeNS() call.
sascha@3496: 
christian@4063: 2012-08-15	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3495: 
bjoern@3495: 	* src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
bjoern@3495: 	  Avoid NullPointerException if user authetication is deactivated. If user
bjoern@3495: 	  Authentication is deactivated all rivers are returned.
bjoern@3495: 
raimund@3493: 2012-08-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3493: 
raimund@3493: 	Issue 752. Location input label.
raimund@3493: 
raimund@3493: 	* src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java,
raimund@3493: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@3493: 	  Added getter for label string.
raimund@3493: 
raimund@3493: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@3493: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@3493: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
raimund@3493: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
raimund@3493: 	  Added i18n string for single location label.
raimund@3493: 
christian@4063: 2012-08-15	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3492: 
bjoern@3492: 	* src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
bjoern@3492: 	Only return rivers that the user is allowed to see. Evaluate the allowed
bjoern@3492: 	features of the current logged in user and hide rivers which aren't
bjoern@3492: 	mentioned in the features list.
bjoern@3492: 
christian@4063: 2012-08-15	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3492: 
bjoern@3491: 	* src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java:
bjoern@3491: 	  Implement an extended GWT RemoteServiceServlet to be able to get the
bjoern@3491: 	  current logged in user easily.
bjoern@3491: 
sascha@3490: 2012-08-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3490: 
sascha@3490: 	* src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
sascha@3490: 	  src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
sascha@3490: 	  Removed superfluous imports.
sascha@3490: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
sascha@3490: 
bjoern@3489: 	* src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
bjoern@3489: 	  Add debug log of a successfull authentification inclusive the
bjoern@3489: 	  corresponding features of the authenticated user.
bjoern@3489: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
sascha@3490: 
bjoern@3488: 	* src/main/webapp/WEB-INF/features.xml:
bjoern@3488: 	  Add example features for GGinA/WAS role flys_bfg.
bjoern@3488: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
sascha@3490: 
bjoern@3487: 	* src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
bjoern@3487: 	  Don't use a xml namespace to get the "name" attribute of a role.
bjoern@3487: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3486: 	* src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java,
bjoern@3486: 	  src/main/java/de/intevation/flys/client/server/auth/was/Response.java,
bjoern@3486: 	  src/main/java/de/intevation/flys/client/server/auth/was/User.java:
bjoern@3486: 	  Implement Features handling for WAS authentication.
bjoern@3486: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3485: 
bjoern@3485: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java,
bjoern@3485: 	  src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
bjoern@3485: 	  src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
bjoern@3485: 	  src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java,
bjoern@3485: 	  src/main/java/de/intevation/flys/client/server/auth/Authenticator.java,
bjoern@3485: 	  src/main/java/de/intevation/flys/client/server/auth/User.java,
bjoern@3485: 	  src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
bjoern@3485: 	  Refactor Authentication to allow to pass the Freatures to the user class.
bjoern@3485: 
sascha@3484: 2012-08-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3484: 
sascha@3484: 	* src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
sascha@3484: 	  Used HashMap instead of Hashtable. Limit to 80 chars per line.
sascha@3484: 
sascha@3484: 2012-08-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3483: 
sascha@3483: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
sascha@3483: 	  Removed trailing whitespace.
sascha@3483: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3481: 	* src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
bjoern@3481: 	  Always close FileInputStream, improve for loops and avoid XPath for
bjoern@3481: 	  getting a xml attribute.
bjoern@3481: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3480: 	* src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java,
bjoern@3480: 	  src/main/java/de/intevation/flys/client/server/BaseServlet.java,
bjoern@3480: 	  src/main/webapp/WEB-INF/web.xml:
bjoern@3480: 	  Remove the obsolete BaseServlet. Initializing of logging is now handled by
bjoern@3480: 	  the BaseServletContextListener class which is loaded before any Servlet.
bjoern@3478: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3480: 	* src/main/java/de/intevation/flys/client/server/features/FeatureServletContextListener.java,
bjoern@3480: 	  src/main/java/de/intevation/flys/client/server/BaseServletContextListener.java,
bjoern@3480: 	  src/main/webapp/WEB-INF/web.xml:
bjoern@3480: 	  Rename and move FeatureServletContextListener.
bjoern@3480: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3480: 	* src/main/java/de/intevation/flys/client/server/features/FeatureServletContextListener.java,
bjoern@3480: 	  src/main/webapp/WEB-INF/web.xml:
bjoern@3480: 	  Implement a ServletContextListener to initialize the Fearures from a xml
bjoern@3480: 	  file. With the context parameter "features-file" in src/main/webapp/WEB-INF/web.xml
bjoern@3480: 	  a xml file to load features from can be specified.
bjoern@3480: 	  The FeatureServletContextListener class also initializes the logging now
bjoern@3480: 	  because it is loaded before the BaseServlet.
bjoern@3477: 
christian@4063: 2012-08-08	Bj�rn Ricks <bjoern.ricks@intevation.de>
bjoern@3477: 
bjoern@3477: 	* src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java,
bjoern@3477: 	  src/main/java/de/intevation/flys/client/server/features/FeaturesNamespaceContext.java,
bjoern@3477: 	  src/main/java/de/intevation/flys/client/server/features/Features.java,
bjoern@3477: 	  src/main/webapp/WEB-INF/features.xml:
bjoern@3477: 	  Implementation of a feature representation. The XMLFileFeatures class can
bjoern@3477: 	  be used to load a feature xml file (src/main/webapp/WEB-INF/features.xml)
bjoern@3477: 	  and create a map of roles to a list of features.
bjoern@3477: 
felix@3475: 2012-08-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3475: 
felix@3475: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
felix@3475: 	  Cosmetics, reordered code.
felix@3475: 
felix@3475: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
felix@3475: 	  Show tooltip for rows in datacage widget.
felix@3475: 
felix@3474: 2012-08-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3474: 
felix@3474: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
felix@3474: 	  Documentation added, use static map instead of population in
felix@3474: 	  constructor.
felix@3474: 
sascha@3473: 2012-07-30	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3473: 
sascha@3473: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
sascha@3473: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
sascha@3473: 	  Removed superfluous imports.
sascha@3473: 
ingo@3472: 2012-07-27  Ingo Weinzierl <ingo@intevation.de>
ingo@3472: 
ingo@3472: 	Tagged module as '2.8.1'.
ingo@3472: 
ingo@3386: 2012-07-26  Ingo Weinzierl <ingo@intevation.de>
ingo@3386: 
ingo@3386: 	* src/main/java/de/intevation/flys/client/shared/model/ChartMode.java: Let
ingo@3386: 	  'fix_vollmer_wq_curve" Output also use the NaviChartOutputTab.
ingo@3386: 
ingo@3386: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3386: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@3386: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3386: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@3386: 	  Added titles for the 'fix_vollmer_wq_curve' Output tab.
ingo@3386: 
christian@3384: 2012-07-26	Christian Lins	<christian.lins@intevation.de>
christian@3384: 
christian@3384: 	* src/main/java/de/intevation/flys/client/server/StyleHelper.java,
christian@3384: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@3384: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@3384: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@3384: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
christian@3384: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
christian@3384: 	  Merge point/line label styles. Add new style options for point/line
christian@3384: 	  label background.
christian@3384: 
felix@3382: 2012-07-25	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3382: 
felix@3382: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
felix@3382: 	  Accept differing state data names of FixationArtifacts.
felix@3382: 
felix@3381: 2012-07-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3381: 
felix@3381: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java,
felix@3381: 	  src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
felix@3381: 	  src/main/java/de/intevation/flys/client/client/FLYS.java,
felix@3381: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
felix@3381: 	  Cosmetics.
felix@3381: 
felix@3380: 2012-07-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3380: 
felix@3380: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
felix@3380: 	  Respect factory of cloned artifact when cloning.
felix@3380: 
sascha@3379: 2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3379: 
sascha@3379: 	* src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java,
sascha@3379: 	  src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java:
sascha@3379: 	  Removed some superfluous casts.
sascha@3379: 
sascha@3378: 2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3378: 
sascha@3378: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@3378: 	  Catch the case that a previous gauge is before the start of the
sascha@3378: 	  events. This led to a broken layout.
sascha@3378: 
sascha@3377: 2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3377: 
sascha@3377: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@3377: 	  Bring in sync with transformation in flys-client.
sascha@3377: 
sascha@3376: 2012-07-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3376: 
sascha@3376: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@3376: 	  Bring in sync with transformation in flys-client. Current weakness:
sascha@3376: 	  Only english and german locales are supported.
sascha@3376: 
sascha@3376: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
sascha@3376: 	  Depending on client given locale call transformation with
sascha@3376: 	  locale "de" or "en".
sascha@3376: 
sascha@3375: 2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3375: 
sascha@3375: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: Merged
sascha@3375: 	  changes from transformation in flys-artifacts: Render names
sascha@3375: 	  to the gauges into the headline. Full names and spread are
sascha@3375: 	  displayed as tooltips.
sascha@3375: 
ingo@3374: 2012-07-20  Ingo Weinzierl <ingo@intevation.de>
ingo@3374: 
ingo@3374: 	* src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
ingo@3374: 	  Removed the export buttons for SVG and PDF; those exports aren't
ingo@3374: 	  implemented on server side yet.
ingo@3374: 
ingo@3373: 2012-07-20  Ingo Weinzierl <ingo@intevation.de>
ingo@3373: 
ingo@3373: 	* src/main/java/de/intevation/flys/client/client/ui/sq/SQCampaignChart.java:
ingo@3373: 	  New subclass of VLayout that displays a chart with field campaigns. The
ingo@3373: 	  code is copied from SQMultiPeriodPanel.
ingo@3373: 
ingo@3373: 	* src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java:
ingo@3373: 	  Moved the code to display the field campaign charts into SQCampaignChart
ingo@3373: 	  class.
ingo@3373: 
ingo@3373: 	* src/main/java/de/intevation/flys/client/client/ui/sq/SQPeriodPanel.java:
ingo@3373: 	  New UIProvider that allows the input of a time period; the helper panel
ingo@3373: 	  displays a chart with field campaigns.
ingo@3373: 
ingo@3373: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@3373: 	  Registered SQPeriodPanel as new UIProvider.
ingo@3373: 
ingo@3372: 2012-07-20  Ingo Weinzierl <ingo@intevation.de>
ingo@3372: 
ingo@3372: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@3372: 	  Added a new UI provider that supports input of a time period (without
ingo@3372: 	  any helper panel).
ingo@3372: 
sascha@3371: 2012-07-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3371: 
sascha@3371: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
sascha@3371: 	  Removed superfluous import.
sascha@3371: 
sascha@3371: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
sascha@3371: 	  Removed trailing whitespace.
sascha@3371: 
ingo@3370: 2012-07-20  Ingo Weinzierl <ingo@intevation.de>
ingo@3370: 
ingo@3370: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@3370: 	  Made getChartOutputTab() protected.
ingo@3370: 
ingo@3370: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@3370: 	  Moved creation of a ChartToolbar and a ChartThemePanel from constructor to
ingo@3370: 	  own methods which enables subclasses to override those.
ingo@3370: 
ingo@3370: 	* src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
ingo@3370: 	  Override createThemePanel() and createChartToolbar() of parent class. Both
ingo@3370: 	  methods return instances of minimalistic implementations of a
ingo@3370: 	  ChartThemePanel and ChartToolbar. In addition, the overview chart is
ingo@3370: 	  fetched as single image.
ingo@3370: 
ingo@3369: 2012-07-19  Ingo Weinzierl <ingo@intevation.de>
ingo@3369: 
ingo@3369: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java:
ingo@3369: 	  Read default value from Data item; set textfield to this value of a
ingo@3369: 	  default value is existing.
ingo@3369: 
sascha@3368: 2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3368: 
sascha@3368: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
sascha@3368: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
sascha@3368: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
sascha@3368: 	  src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
sascha@3368: 	  Use more idiomatic Java when parsing doubles and ints.
sascha@3368: 
sascha@3367: 2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3367: 
sascha@3367: 	* ChangeLog: Removed remains from former conflict.
sascha@3367: 
sascha@3366: 2012-07-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3366: 
sascha@3366: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java
sascha@3366: 	  src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
sascha@3366: 	  Removed superfluous imports.
sascha@3366: 
sascha@3366: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
sascha@3366: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@3366: 	  Removed trailing whitespace.
sascha@3366: 
felix@3365: 2012-07-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3365: 
felix@3365: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
felix@3365: 	  Register (to-be-implemented) fix.qselect_panel UIProvider.
felix@3365: 
felix@3365: 2012-07-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3365: 
felix@3365: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@3365: 	  Prepare for bandwidthcolor, and preset bandwidth with previously
felix@3365: 	  entered values.
felix@3365: 
felix@3365: 2012-07-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3365: 
felix@3365: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
felix@3365: 	  src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
felix@3365: 	  Cosmetics.
felix@3365: 
felix@3365: 2012-07-19  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3362: 
raimund@3362: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
raimund@3362: 	  src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
raimund@3362: 	  Input fields for chart navigation now use the correct i18n number formats.
raimund@3362: 
sascha@3361: 2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3361: 
sascha@3361: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@3361: 	  Generate only legend entries for existing discharge sectors.
sascha@3361: 
sascha@3360: 2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3360: 
sascha@3360: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
sascha@3360: 	  Replaced discharge sectors with more human readable labels.
sascha@3360: 
sascha@3359: 2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3359: 
sascha@3359: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@3359: 	  Added legend at bottom of overview table.
sascha@3359: 
sascha@3359: 2012-07-18  Raimund Renkert <raimund.renkert@intevation.de>
raimund@3358: 
raimund@3358: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java:
raimund@3358: 	  New. UI provider for function selection in fix analysis. This UI provider
raimund@3358: 	  shows the overview and chart in the helper panel.
raimund@3358: 
raimund@3358: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@3358: 	  Use the new UI provider in function select state.
raimund@3358: 
felix@3357: 2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3357: 
felix@3357: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3357: 	  Populate double type theme attributes with already set values.
felix@3357: 
felix@3356: 2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3356: 
felix@3356: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@3356: 	  Code compres	  Code compression.
felix@3356: 
felix@3355: 2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3355: 
felix@3355: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@3355: 	  Improve validation.
felix@3355: 
felix@3354: 2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3354: 
felix@3354: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
felix@3354: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
felix@3354: 	  Cosmetic compression.
felix@3354: 
ingo@3353: 2012-07-18  Ingo Weinzierl <ingo@intevation.de>
ingo@3353: 
ingo@3353: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@3353: 	  Added public methods to lock and unlock the CollectionView. Locking the
ingo@3353: 	  view means, a semi transparent layer prevents the user to use the
ingo@3353: 	  control elements in the CollectionView. In addition to the semi
ingo@3353: 	  transparent layer, a progress image is displayed.
ingo@3353: 
ingo@3353: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@3353: 	  Lock the CollectionView when StepBack and StepForward events are fired.
ingo@3353: 	  Unlock the screen on success or failure.
ingo@3353: 
felix@3352: 2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3352: 
felix@3352: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@3352: 	  Handle upcoming "double" theme attribute type.
felix@3352: 
felix@3351: 2012-07-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3351: 
felix@3351: 	* src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java,
felix@3351: 	  src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
felix@3351: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
felix@3351: 	  Cosmetics.
felix@3351: 
sascha@3350: 2012-07-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@3350: 
sascha@3350: 	* src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
sascha@3350: 	  src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
sascha@3350: 	  Removed trailing whitespace.
sascha@3350: 
felix@3349: 2012-07-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3349: 
felix@3349: 	* main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@3349: 	  main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@3349: 	  main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@3349: 	  main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@3349: 	  Added i18n strings for bandwidth.
felix@3349: 
felix@3349: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@3349: 	  Include bandwidth field.
felix@3349: 
christian@3347: 2012-07-17	Christian Lins	<christian.lins@intevation.de>
christian@3347: 
christian@3347: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
christian@3347: 	  Correct height of ChartToolbar to 35 pixels.
christian@3347: 
christian@3347: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
christian@3347: 	  Make use of generics and cosmetics.
christian@3347: 
christian@3347: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java,
christian@3347: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
christian@3347: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
christian@3347: 	  ThemePanel toggle stuff.
christian@3347: 
christian@3347: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
christian@3347: 	  Increase default size as the toolbar has grown as well.
christian@3347: 
christian@3347: 	* pom.xml:
christian@3347: 	  Add commons-codec dependency.
christian@3347: 
felix@3346: 2012-07-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@3346: 
felix@3346: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
felix@3346: 	  src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
felix@3346: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
felix@3346: 	  Cosmetics, docs.
felix@3346: 
ingo@3345: 2012-07-16  Ingo Weinzierl <ingo@intevation.de>
ingo@3345: 
ingo@3345: 	* Tagged module as '2.8'.
ingo@3345: 
sascha@2987: 2012-07-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2987: 
sascha@2987: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
sascha@2987: 	  src/main/java/de/intevation/flys/client/server/auth/Authentication.java,
sascha@2987: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
sascha@2987: 	  src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java,
sascha@2987: 	  src/main/java/de/intevation/flys/client/shared/model/Theme.java,
sascha@2987: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
sascha@2987: 	  Removed same package imports.
sascha@2987: 
felix@2986: 2012-07-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2986: 
felix@2986: 	* main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2986: 	  main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2986: 	  main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2986: 	  main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2986: 	  Added i18n strings for officiallines.
felix@2986: 
sascha@2985: 2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2985: 
sascha@2985: 	* src/main/webapp/WEB-INF/web.xml: Separate two context params correctly.
sascha@2985: 
sascha@2985: 	* src/main/java/de/intevation/flys/client/server/auth/was/ServiceException.java,
sascha@2985: 	  src/main/java/de/intevation/flys/client/server/auth/AuthenticationException.java:
sascha@2985: 	  Removed imports.
sascha@2985: 
sascha@2985: 	* src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
sascha@2985: 	  src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java:
sascha@2985: 	  Added debug output.
sascha@2985: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2984: 
bjoern@2984: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java,
bjoern@2984: 	  src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
bjoern@2984: 	  Add UserClient class to handle REST communication for user related
bjoern@2984: 	  interfaces. If a logged in user is not known add him to the database
bjoern@2984: 	  via the REST protocol.
bjoern@2984: 
christian@2983: 2012-07-13	Christian Lins <christian.lins@intevation.de>
christian@2983: 
christian@2983: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
christian@2983: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@2983: 	  Add "Manage Themes" button to ChartToolbar and MapToolbar to toggle themes window.
christian@2983: 
christian@2983: 	* pom.xml:
christian@2983: 	  Remove gwt-dev from dependencies as it contains an ancient Apache Commons Codec version
christian@2983: 	  and add a recent version of it as separate dependency.
christian@2983: 	  This fixes the nasty eclipse compile errors with Base64 class etc.
christian@2983: 
raimund@2982: 2012-07-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2982: 
raimund@2982: 	* src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
raimund@2982: 	  Switched row count and column count.
raimund@2982: 
sascha@2981: 2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2981: 
sascha@2981: 	 * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
sascha@2981: 	   src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
sascha@2981: 	   Removed superfluous imports.
sascha@2981: 
sascha@2981: 2012-07-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2980: 
sascha@2980: 	* src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
sascha@2980: 	  src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java:
sascha@2980: 	  Cosmetics.
sascha@2980: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2979: 
bjoern@2979: 	* src/main/java/de/intevation/flys/client/server/auth/User.java:
bjoern@2979: 	  Add javadoc for the user class.
bjoern@2979: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2978: 
bjoern@2978: 	* src/main/java/de/intevation/flys/client/server/auth/User.java,
bjoern@2978: 	  src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java
bjoern@2978: 	  src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java
bjoern@2978: 	  src/main/java/de/intevation/flys/client/server/auth/was/Response.java
bjoern@2978: 	  src/main/java/de/intevation/flys/client/server/auth/was/User.java:
bjoern@2978: 	  Implement getting a list of roles from a logged in user.
bjoern@2978: 
raimund@2977: 2012-07-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2977: 
raimund@2977: 	* main/java/de/intevation/flys/client/server/CollectionHelper.java:
raimund@2977: 	  Added new output mode 'overview' and added type to chart mode.
raimund@2977: 
raimund@2977: 	* main/java/de/intevation/flys/client/shared/model/ChartMode.java:
raimund@2977: 	  Added type to constructor.
raimund@2977: 
raimund@2977: 	* main/java/de/intevation/flys/client/shared/model/OverviewMode.java:
raimund@2977: 	  New. Output mode for chart overviews.
raimund@2977: 
raimund@2977: 	* main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
raimund@2977: 	  New. Output tab for chart overviews.
raimund@2977: 
raimund@2977: 	* main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2977: 	  main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2977: 	  main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2977: 	  main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2977: 	  Added i18n strings.
raimund@2977: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2976: 
bjoern@2976: 	* src/main/java/de/intevation/flys/client/server/auth/was/Request.java:
bjoern@2976: 	  Removed System.out.println debug statement for the request uri.
bjoern@2976: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2975: 
bjoern@2975: 	* src/main/webapp/WEB-INF/web.xml:
bjoern@2975: 	  Removed trailing whitespace.
bjoern@2975: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2974: 
bjoern@2974: 	* src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
bjoern@2974: 	  Implement re-authentication if the user (ticket) has expired.
bjoern@2974: 	  Every "ticket" in GGInA has an end date. Therefore send a new
bjoern@2974: 	  authentication request if the current date is after the end date.
bjoern@2974: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2973: 
bjoern@2973: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java,
bjoern@2973: 	  src/main/webapp/WEB-INF/web.xml:
bjoern@2973: 	  Use servlet context to specify the authentication method.
bjoern@2973: 	  Using the servlet context allows to set the method globally and
bjoern@2973: 	  not only for one servlet.
bjoern@2973: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2971: 
bjoern@2971: 	* src/main/webapp/FLYS.css:
bjoern@2971: 	  Add styles for the authentication error at the login page.
bjoern@2971: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2970: 
bjoern@2970: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java:
bjoern@2970: 	  Also log an authentication failure. Several reasons could exist
bjoern@2970: 	  why an authentication will fail. Mostly because the user did provide
bjoern@2970: 	  wrong credentials but also because the GGInA protocol has changed
bjoern@2970: 	  unexpectedly. Therefore also log the error.
bjoern@2970: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2969: 
bjoern@2969: 	* src/main/webapp/login.jsp,
bjoern@2969: 	  src/main/java/de/intevation/flys/client/server/LoginServlet.java:
bjoern@2969: 	  Display exception details to the user if an authentication fails.
bjoern@2969: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2968: 
bjoern@2968: 	* src/main/java/de/intevation/flys/client/server/auth/Authentication.java,
bjoern@2968: 	  src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
bjoern@2968: 	  Extend Authentication getUser method to throw an AuthenticationException.
bjoern@2968: 	  Also the Response constructor now throws an IOException.
bjoern@2968: 
christian@4063: 2012-07-13	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2966: 
bjoern@2966: 	* src/main/java/de/intevation/fly/client/server/auth/was/User.java:
bjoern@2966: 	  Derive User class from new
bjoern@2967: 	  de.intevation.fly.client.server.auth.DefaultUser class and implement
bjoern@2967: 	  hasExpired method via SAML Assertion.
bjoern@2966: 
sascha@2965: 2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2965: 
sascha@2965: 	* src/main/webapp/WEB-INF/web.xml: Set artifact server port back to 8181
sascha@2965: 
sascha@2964: 2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2964: 
sascha@2964: 	* src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
sascha@2964: 	  Cast session user to abstract type not WAS specific.
sascha@2964: 
sascha@2963: 2012-07-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2963: 
sascha@2963: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
sascha@2963: 	  Removed superfluous import.
sascha@2963: 
ingo@2962: 2012-07-12  Ingo Weinzierl <ingo@intevation.de>
ingo@2962: 
ingo@2962: 	flys/issue698 (FLYS-Client: Release-Version verschluckt Clicks auf Stepback)
ingo@2962: 
ingo@2962: 	* src/main/java/de/intevation/flys/client/shared/model/FixFilter.java:
ingo@2962: 	  New. The code of this class was moved from FixationPanel to FixFilter.
ingo@2962: 
ingo@2962: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
ingo@2962: 	  Adapted the reference to FixFilter which had been an inner class of
ingo@2962: 	  FixationPanel before.
ingo@2962: 
ingo@2962: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
ingo@2962: 	  Moved the FixFilter code to an own top level class in the 'shared' part.
ingo@2962: 
christian@2961: 2012-07-11	Christian Lins <christian.lins@intevation.de>
christian@2961: 
christian@2961: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@2961: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@2961: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@2961: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@2961: 	  Add showpointlabel stlye attribute.
christian@2961: 
sascha@2959: 2012-07-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2959: 
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java:
sascha@2959: 	  Authenticates against simple text file. Specified by env variable FLYS_USER_FILE
sascha@2960: 	  or system property flys.user.file .
sascha@2960: 	  File format: One user per line, '#' at line start means comment.
sascha@2960: 	  <user>\t<password>\t<role>
sascha@2959: 
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java:
sascha@2959: 	  Simple user implementation.
sascha@2959: 
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java:
sascha@2959: 	  Check for 'plain' as authentication method.
sascha@2959: 
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/User.java:
sascha@2960: 	  Expires return boolean instead of Boolean, now.
sascha@2959: 
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/was/User.java:
sascha@2959: 	  Adjusted
sascha@2959: 
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
sascha@2959: 	  Added override annotation.
sascha@2959: 	  
sascha@2959: 	* src/main/java/de/intevation/flys/client/server/auth/Authenticator.java:
sascha@2959: 	  Removed same package imports.
sascha@2959: 	
sascha@2958: 2012-07-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2958: 
sascha@2958: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
sascha@2958: 	  Removed trailing whitespace.
sascha@2958: 
sascha@2957: 2012-07-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2957: 
sascha@2957: 	* src/main/java/de/intevation/flys/client/server/GGInAFilter.java,
sascha@2957: 	  src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java:
sascha@2957: 	  Removed superfluous imports.
sascha@2957: 
christian@4063: 2012-07-11	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2956: 
bjoern@2956: 	* src/main/java/de/intevation/flys/client/server/auth/Authentication.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/Namespaces.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/ServiceException.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/Signature.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/Assertion.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/Request.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/Response.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/was/User.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/Authenticator.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/AuthenticationException.java,
bjoern@2956: 	  src/main/java/de/intevation/flys/client/server/auth/User.java,
bjoern@2956: 	  src/main/webapp/WEB-INF/web.xml:
bjoern@2956: 	  Move authentication related classes to de.intevation.fly.client.server.auth
bjoern@2956: 	  package. Abstract the authentication classes to allow other authentications
bjoern@2956: 	  beside WAS/GGInA.
bjoern@2956: 
christian@4063: 2012-07-11	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2955: 	* src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
bjoern@2955: 	  Check filter config in web.xml for String false to deactivate the
bjoern@2955: 	  GGInAFilter instead of "1".
bjoern@2955: 
christian@2954: 2012-07-11	Christian Lins <christian.lins@intevation.de>
christian@2954: 
christian@2954: 	Eclipse specific project files removed from SVN.
christian@2954: 
christian@2954: 	* src/main/java/de/intevation/flys/client/server/FileUploadServiceImpl.java,
christian@2954: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
christian@2954: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
christian@2954: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
christian@2954: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
christian@2954: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
christian@2954: 	  Fix exceptions on unknown style attributes.
christian@2954: 	  Introduce alpha transparency attribut for areas.
christian@2954: 
christian@2954: 
raimund@2953: 2012-07-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2953: 
raimund@2953: 	* src/main/java/de/intevation/flys/client/server/SQKMChartServiceImpl.java:
raimund@2953: 	  New. Service to request the sq relation helper chart.
raimund@2953: 
raimund@2953: 	* src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java:
raimund@2953: 	  New. Multi period input panel with overview chart in helper panel.
raimund@2953: 
raimund@2953: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@2953: 	  Use the new panel in sq relation period input.
raimund@2953: 
raimund@2953: 	* src/main/webapp/WEB-INF/web.xml:
raimund@2953: 	  Added new service to config.
raimund@2953: 
christian@4063: 2012-07-11	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2952: 
bjoern@2952: 	* src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
bjoern@2952: 	  Redirect a user to the login page if he isn't authenticated.
bjoern@2952: 
christian@4063: 2012-07-11	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2950: 
bjoern@2950: 	* src/main/java/de/intevation/flys/client/server/LoginServlet.java,
bjoern@2950: 	  src/main/webapp/login.jsp,
bjoern@2950: 	  src/main/webapp/FLYS.css,
bjoern@2950: 	  src/main/webapp/WEB-INF/web.xml:
bjoern@2950: 	  Implement a login page to be able to authenticate a user.
bjoern@2950: 
christian@4063: 2012-07-11	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2949: 
bjoern@2949: 	* src/main/java/de/intevation/flys/client/server/GGInATrustStrategy.java:
bjoern@2949: 	  Add a TrustStrategy to be able to accept all SSL certificates.
bjoern@2949: 
christian@4063: 2012-07-11	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2948: 
bjoern@2948: 	* src/main/java/de/intevation/flys/client/server/was/User.java:
bjoern@2948: 	  Add a first implementation of a WAS user class.
bjoern@2948: 
sascha@2947: 2012-07-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2947: 
sascha@2947: 	* src/main/java/de/intevation/flys/client/server/was/Response.java:
sascha@2947: 	  Directly use Base64InputStream filter stream instead of reading into
sascha@2947: 	  memory first.
sascha@2947: 
christian@4063: 2012-07-10	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2946: 
bjoern@2946: 	* pom.xml: Add dependencies for jdom 1.1.3, Apache commons-io 2.2
bjoern@2946: 	  and Apache httpcomponents 4.2. All are dependencies are used in
bjoern@2946: 	  the new WAS classes.
bjoern@2946: 
christian@4063: 2012-07-10	Bj�rn Ricks	<bjoern.ricks@intevation.de>
bjoern@2946: 
bjoern@2946: 	* src/main/java/de/intevation/flys/client/server/was/Assertion.java
bjoern@2946: 	  src/main/java/de/intevation/flys/client/server/was/Request.java,
bjoern@2946: 	  src/main/java/de/intevation/flys/client/server/was/Response.java,
bjoern@2946: 	  src/main/java/de/intevation/flys/client/server/was/ServiceException.java,
bjoern@2946: 	  src/main/java/de/intevation/flys/client/server/was/Signature.java,
bjoern@2946: 	  src/main/java/de/intevation/flys/client/server/was/Namespaces.java:
bjoern@2946: 	  Implement class representation of a Web Authentication Service (WAS)
bjoern@2946: 	  request and response. If the authentication is successful the WAS
bjoern@2946: 	  responses with a base64 encoded Security Assertion Markup Language (SAML)
bjoern@2946: 	  v1.0 message.
bjoern@2946: 
sascha@2942: 2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2942: 
sascha@2942: 	* pom.xml: Bumped GWT from 2.3 up to 2.4 which is the current stable.
sascha@2942: 
felix@2941: 2012-07-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2941: 
felix@2941: 	* src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
felix@2941: 	  Minor Cosmetics.
felix@2941: 
felix@2941: 2012-07-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2941: 
felix@2941: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
felix@2941: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
felix@2941: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
felix@2941: 	  Cosmetics, whitespaces and doc.
felix@2941: 
felix@2941: 2012-07-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2939: 
sascha@2939: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
sascha@2939: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java,
sascha@2939: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
sascha@2939: 	  Removed superfluous imports.
sascha@2939: 
felix@2938: 2012-07-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2938: 
felix@2938: 	Fix issue706.
felix@2938: 
felix@2938: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@2938: 	  Allow only one value to be entered by clicking.
felix@2938: 
felix@2938: 2012-07-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2937: 
sascha@2937: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
sascha@2937: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java,
sascha@2937: 	  src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java:
sascha@2937: 	  Removed trailing whitespace.
sascha@2937: 
raimund@2936: 2012-07-06  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2936: 
raimund@2936: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@2936: 	  Added method to deselect active controls. Currently only zoom control is
raimund@2936: 	  deselected.
raimund@2936: 
raimund@2936: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
raimund@2936: 	  Changed type of tool bar to 'ChartToolbar'.
raimund@2936: 
raimund@2936: 	* src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
raimund@2936: 	  Deselect controls on navigate and return chart in 'getChartPanel'.
raimund@2936: 
raimund@2935: 2012-07-03  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2935: 
raimund@2935: 	* src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
raimund@2935: 	  Add km to chart info request parameters to get valid chart infos.
raimund@2935: 
felix@2934: 2012-07-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2934: 
felix@2934: 	Fix issue457.
felix@2934: 
felix@2934: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2934: 	  Store and consider direction (up, down) when using the km spinner.
felix@2934: 
sascha@2932: 2012-07-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2932: 
sascha@2932: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
sascha@2932: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@2932: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
sascha@2932: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
sascha@2932: 	  Added i18n strings for export of adjusted coefficients.
sascha@2932: 
sascha@2931: 2012-07-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2931: 
sascha@2931: 	* src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
sascha@2931: 	  Make getting tooltip string more robust when trying to resolve
sascha@2931: 	  missing I18N strings.
sascha@2931: 
felix@2930: 2012-06-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2930: 
felix@2930: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2930: 	  Show area menu also for newer manual wsp line facet.
felix@2930: 
felix@2928: 2012-06-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2928: 
felix@2929: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
felix@2929: 	  Improved validation.
felix@2929: 
felix@2929: 	* src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java
felix@2929: 	  (isDouble): New, shortcut.
felix@2929: 
felix@2929: 2012-06-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2928: 
felix@2928: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
felix@2928: 	  Added basic validation
felix@2928: 
felix@2927: 2012-06-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2927: 
felix@2927: 	Improved manual line editor.
felix@2927: 
felix@2927: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@2927: 	  Fix i18n key for buttons tooltip.
felix@2927: 
felix@2927: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2927: 	  Fix translation.
felix@2927: 
felix@2927: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
felix@2927: 	  Label the input fields, nicen dialog dimensions.
felix@2927: 
felix@2927: 2012-06-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2927: 
felix@2927: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@2927: 	  Use different i18n key for button.
felix@2927: 	
felix@2927: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2927: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2927: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@2927: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
felix@2927: 	  new i18n strings used for the manual WSP editor button.
felix@2927: 
felix@2927: 2012-06-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2927: 
felix@2927: 	Added basic GUI to register manual lines in cross section.
felix@2927: 
felix@2927: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@2927: 	  Add Button to register Manual WSPs.
felix@2927: 
felix@2927: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
felix@2927: 	  New. Basic manual WSP Editor.
felix@2927: 	
felix@2927: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2927: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2927: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@2927: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
felix@2927: 	  new i18n strings used for the manual WSP editor.
felix@2927: 
felix@2924: 2012-06-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2924: 
felix@2924: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@2924: 	  Minor refactoring.
felix@2924: 
sascha@2923: 2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2923: 
sascha@2923: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
sascha@2923: 	  Removed some stupid programming. Make the chart km more useful.
sascha@2923: 
sascha@2922: 2012-06-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2922: 
sascha@2922: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
sascha@2922: 	  Do not throw layout away if only the km chart needs reloading.
sascha@2922: 	  Fix floating point vs. integer rounding issues.
sascha@2922: 
sascha@2921: 2012-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2921: 
sascha@2921: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
sascha@2921: 	  Removed trailing whitespace.
sascha@2921: 
sascha@2920: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2920: 
sascha@2920: 	* pom.xml: Bumped SmartGWT to version 3.0
sascha@2921: 	  This solves the date issues in fixings analysis for me.
sascha@2920: 
sascha@2919: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2919: 
sascha@2919: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
sascha@2919: 	  Usability: Limit the number of displayed old items to 5. Use label "..." as
sascha@2919: 	  a placeholder there are more.
sascha@2919: 	
raimund@2918: 2012-06-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2918: 
raimund@2918: 	* src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
raimund@2918: 	  Changed handler for km navigation input from changed to keypress listening
raimund@2918: 	  to 'Enter'-key.
raimund@2918: 
sascha@2917: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2917: 
sascha@2917: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
sascha@2917: 	  Create 
sascha@2917: 	    "columns": { "cids": "1 2 3" }
sascha@2917: 	  instead of 
sascha@2917: 	    "or": ["column": { "cid": 1 }, "column": { "cid": 2 }, "column": { "cid": 3 }]
sascha@2917: 
sascha@2916: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2916: 
sascha@2916: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
sascha@2916: 	  Added more debug ouput about the transmitted documents.
sascha@2916: 
sascha@2915: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2915: 
sascha@2915: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
sascha@2915: 	  Removed some XPath misuse.
sascha@2915: 
sascha@2914: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2914: 
sascha@2914: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
sascha@2914: 	  Removed example comment about JSON filter.
sascha@2914: 
sascha@2914: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
sascha@2914: 	  Set discharge sectors 0 and 3 as default in UI.
sascha@2914: 
sascha@2913: 2012-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2913: 
sascha@2913: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@2913: 	  Forgot header cell when rendering checkboxes.
sascha@2913: 	  Some small layout adjustments.
sascha@2913: 
sascha@2912: 2012-06-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2912: 
sascha@2912: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@2912: 	  Extent of overview is determined by min/max km of sectors.
sascha@2912: 
sascha@2911: 2012-06-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2911: 
sascha@2911: 	* src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java,
sascha@2911: 	  src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
sascha@2911: 	  Removed superfluous imports.
sascha@2911: 
felix@2910: 2012-06-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2910: 
felix@2910: 	Fix issue665, issue459, issue667 (zoom different in export).
felix@2910: 
felix@2910: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@2910: 	  Fake a zoom-event when a zoom-value changing action was taken.
felix@2910: 
ingo@2909: 2012-06-18  Ingo Weinzierl <ingo@intevation.de>
ingo@2909: 
ingo@2909: 	* src/main/java/de/intevation/flys/client/server/StyleHelper.java: Added
ingo@2909: 	  missing class from last commit.
ingo@2909: 
ingo@2908: 2012-06-18  Ingo Weinzierl <ingo@intevation.de>
ingo@2908: 
ingo@2908: 	* src/main/java/de/intevation/flys/client/server/StyleHelper.java: New
ingo@2908: 	  helper class which currently implements a function getStyle() that returns
ingo@2908: 	  a Style object from XML Element.
ingo@2908: 
ingo@2908: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
ingo@2908: 	  src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java:
ingo@2908: 	  Sources getStyle() out to StyleHelper.
ingo@2908: 
ingo@2908: 	* src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java:
ingo@2908: 	  Added new boolean property 'hidden' and improved constructor.
ingo@2908: 
ingo@2908: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
ingo@2908: 	  Added attribute 'pointcolor' to whitelist and display only attributes that
ingo@2908: 	  are not 'hidden'.
ingo@2908: 
ingo@2907: 2012-06-18  Ingo Weinzierl <ingo@intevation.de>
ingo@2907: 
ingo@2907: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2907: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2907: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@2907: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@2907: 	  new i18n strings used in the theme editor for point colors.
ingo@2907: 
raimund@2906: 2012-06-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2906: 
raimund@2906: 	Added navigation to fix analysis charts.
raimund@2906: 
raimund@2906: 	* src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
raimund@2906: 	  New. Chart output tab with km navigation.
raimund@2906: 
raimund@2906: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@2906: 	  Added member variables and getter/setter for km navigation values.
raimund@2906: 
raimund@2906: 	* src/main/java/de/intevation/flys/client/shared/model/ChartMode.java:
raimund@2906: 	  Create NaviChartOutputTabs for chart tabs in fix analysis.
raimund@2906: 
raimund@2906: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
raimund@2906: 	  src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java:
raimund@2906: 	  Added the current km as parameter in requests.
raimund@2906: 
raimund@2906: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
raimund@2906: 	  Create the filter by getting the attributes via artifact description.
raimund@2906: 
sascha@2905: 2012-06-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2905: 
sascha@2905: 	* src/main/java/de/intevation/flys/client/**/*.java: Removed trailing whitespace.
sascha@2905: 
ingo@2904: 2012-06-15  Ingo Weinzierl <ingo@intevation.de>
ingo@2904: 
ingo@2904: 	* src/main/java/de/intevation/flys/client/client/config.xml,
ingo@2904: 	  src/main/webapp/WEB-INF/web.xml,
ingo@2904: 	  pom.xml: Reverted accidently commited personal changes (ports).
ingo@2904: 
ingo@2903: 2012-06-14  Ingo Weinzierl <ingo@intevation.de>
ingo@2903: 
ingo@2903: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2903: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2903: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@2903: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@2903: 	  chart and export titles for sq relation calculation in MINFO.
ingo@2903: 
raimund@2902: 2012-06-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2902: 
raimund@2902: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
raimund@2902: 	  Add all events to the list of selected events.
raimund@2902: 
raimund@2901: 2012-06-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2901: 
raimund@2901: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
raimund@2901: 	  Changed helper chart size to avoid overlapping in maximized project window.
raimund@2901: 
raimund@2900: 2012-06-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2900: 
raimund@2900: 	* main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
raimund@2900: 	  Render checked checkboxes in html event overview.
raimund@2900: 
sascha@2899: 2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2899: 
sascha@2899: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
sascha@2899: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
sascha@2899: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
sascha@2899: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
sascha@2899: 	  src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java,
sascha@2899: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java:
sascha@2899: 	  Removed superfluous imports.
sascha@2899: 
raimund@2898: 2012-06-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2898: 
raimund@2898: 	Added UI for S-Q-relation parameters.
raimund@2898: 
raimund@2898: 	* src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
raimund@2898: 	  Use different filter strings for annotations.
raimund@2898: 
raimund@2898: 	* src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java,
raimund@2898: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java,
raimund@2898: 	  src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java:
raimund@2898: 	  New. UIProvider for S-Q-relation parameters.
raimund@2898: 
raimund@2898: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@2898: 	  Added new states for S-Q-relation.
raimund@2898: 
raimund@2898: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2898: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2898: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2898: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2898: 	  Added i18n strings.
raimund@2898: 
felix@2897: 2012-06-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2897: 
felix@2897: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@2897: 	  Fix doc.
felix@2897: 
raimund@2896: 2012-06-07  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2896: 
raimund@2896: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
raimund@2896: 	  Removed duplicated i18n methods.
raimund@2896: 
raimund@2895: 2012-06-07  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2895: 
raimund@2895: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2895: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2895: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2895: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2895: 	  Added i18n strings.
raimund@2895: 
ingo@2894: 2012-06-07  Ingo Weinzierl <ingo@intevation.de>
ingo@2894: 
ingo@2894: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2894: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2894: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2894: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2894: 	  Added i18n stubs that let us continue working with the GUI.
ingo@2894: 
sascha@2893: 2012-06-05	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2893: 
sascha@2893: 	* src/main/java/de/intevation/flys/client/server/GGInAFilter.java,
sascha@2893: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
sascha@2893: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
sascha@2893: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java:
sascha@2893: 	  Removed superfluous imports.
sascha@2893: 
raimund@2892: 2012-06-05  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2892: 
raimund@2892: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
raimund@2892: 	  Fixed creation of initial date string.
raimund@2892: 
felix@2891: 2012-06-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2891: 
felix@2891: 	* src/main/webapp/WEB-INF/web.xml: Register Servlet Filter.
felix@2891: 
felix@2890: 2012-06-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2890: 
felix@2890: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
felix@2890: 	  src/main/java/de/intevation/flys/client/server/BaseServlet.java:
felix@2890: 	  Cosmetics, doc.
felix@2890: 
felix@2889: 2012-06-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2889: 
felix@2889: 	* src/main/java/de/intevation/flys/client/server/GGinAFilter.java:
felix@2889: 	  New. Stub for upcoming authentication and authorization servlet
felix@2889: 	  filter.
felix@2889: 
sascha@2888: 2012-06-01	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2888: 
felix@2889: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
felix@2889: 	  Fixed descriptions of Q sectors.
sascha@2888: 
raimund@2887: 2012-06-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2887: 
raimund@2887: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
raimund@2887: 	  Changed numbers in gauge sector selection state to strings.
raimund@2887: 
raimund@2886: 2012-06-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2886: 
raimund@2886: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
raimund@2886: 	  Set initial values for start and end date.
raimund@2886: 
raimund@2885: 2012-06-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2885: 
raimund@2885: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
raimund@2885: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
raimund@2885: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
raimund@2885: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
raimund@2885: 	  Removed some debug outputs.
raimund@2885: 
raimund@2884: 2012-06-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2884: 
raimund@2884: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
raimund@2884: 	  Added filter to artifact. The artifact extracts old state data to create the
raimund@2884: 	  filter.
raimund@2884: 
raimund@2884: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
raimund@2884: 	  Implemented filter object.
raimund@2884: 
raimund@2884: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
raimund@2884: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
raimund@2884: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
raimund@2884: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
raimund@2884: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
raimund@2884: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
raimund@2884: 	  Removed getter and setter for filter object. Moved filter to fix artifact.
raimund@2884: 
raimund@2883: 2012-05-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2883: 
raimund@2883: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java:
raimund@2883: 	  New. UI provider for multiple date range input.
raimund@2883: 
raimund@2883: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@2883: 	  Use the new ui provider for fix analysis parameter input.
raimund@2883: 
felix@2882: 2012-05-29	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2882: 
felix@2882: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2882: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2882: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2882: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2882: 
sascha@2881: 2012-05-28	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2881: 
sascha@2881: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
sascha@2881: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
sascha@2881: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@2881: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
sascha@2881: 	  Added i18n strings used by Delta W/t export of the fixing analysis.
sascha@2881: 
ingo@2880: 2012-05-28  Ingo Weinzierl <ingo@intevation.de>
ingo@2880: 
ingo@2880: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2880: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2880: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2880: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2880: 	  Added more i18n strings used in the floodmap datacage.
ingo@2880: 
ingo@2879: 2012-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@2879: 
ingo@2879: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2879: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2879: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2879: 	  Corrected image path to add_wms.png.
ingo@2879: 
ingo@2878: 2012-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@2878: 
ingo@2878: 	* Tagged module as '2.7'.
ingo@2878: 
raimund@2545: 2012-05-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2545: 
raimund@2545: 	Issue 671.
raimund@2545: 
raimund@2545: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@2545: 	  Added tooltips to toolbar buttons.
raimund@2545: 
raimund@2545: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2545: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2545: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2545: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2545: 	  Added i18n strings for tooltips.
raimund@2545: 
raimund@2544: 2012-05-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2544: 
raimund@2544: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
raimund@2544: 	  Resized the km spinner for cross section themes.
raimund@2544: 
raimund@2543: 2012-05-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2543: 
raimund@2543: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@2543: 	  Set the facet and index of the available styles to the values of the
raimund@2543: 	  current one.
raimund@2543: 
felix@2542: 2012-05-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2542: 
felix@2542: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@2542: 	  Cosmetics.
felix@2542: 
raimund@2541: 2012-05-23  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2541: 
raimund@2541: 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
raimund@2541: 	  New. Concrete artifact for fixing analysis.
raimund@2541: 
raimund@2541: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
raimund@2541: 	  Create a fixanalysis artifact if the project is a fixing analysis.
raimund@2541: 
raimund@2540: 2012-05-23  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2540: 
raimund@2540: 	* src/main/java/de/intevation/flys/client/client/services/ThemeListingService.java,
raimund@2540: 	  src/main/java/de/intevation/flys/client/client/services/ThemeListingServiceAsync.java,
raimund@2540: 	  src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java:
raimund@2540: 	  New. Service to request themes filtered by name. Response is a list of
raimund@2540: 	  theme groups each containing the filtered theme.
raimund@2540: 
raimund@2540: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@2540: 	  Added a style chooser. The user can now choose predefined styles.
raimund@2540: 
raimund@2540: 	* src/main/webapp/WEB-INF/web.xml:
raimund@2540: 	  Added new service.
raimund@2540: 
sascha@2539: 2012-05-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2539: 
sascha@2539: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
sascha@2539: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
sascha@2539: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java,
sascha@2539: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
sascha@2539: 	  Removed superfluous imports.
sascha@2539: 
sascha@2538: 2012-05-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2538: 
sascha@2538: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
sascha@2538: 	  Make the names of state parameters configurable by constructor.
sascha@2538: 
sascha@2538: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
sascha@2538: 	  Create specialized FixPeriodPanels when using "fix.period_ref_panel" or
sascha@2538: 	  "fix.period_ana_panel" provider types.
sascha@2538: 
raimund@2537: 2012-05-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2537: 
raimund@2537: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
raimund@2537: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
raimund@2537: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
raimund@2537: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
raimund@2537: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
raimund@2537: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java,
raimund@2537: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
raimund@2537: 	  Added new method 'success', called on successful requested fixings
raimund@2537: 	  overview document.
raimund@2537: 	  Implemented 'createOld' to display old values.
raimund@2537: 	  Changed data field 'name' to 'description'.
raimund@2537: 
raimund@2536: 2012-05-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2536: 
raimund@2536: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java,
raimund@2536: 	  src/main/java/de/intevation/flys/client/shared/model/FixingsOverviewInfo.java:
raimund@2536: 	  Changed data field 'name' to 'description'.
raimund@2536: 
raimund@2535: 2012-05-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2535: 
raimund@2535: 	* src/main/java/de/intevation/flys/client/shared/model/Data.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleRangeData.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/shared/model/LongRangeData.java:
raimund@2535: 	  Added getter that returns the value as string.
raimund@2535: 
raimund@2535: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java:
raimund@2535: 	  Refactored data type. Now stores data items of type IntDataItem
raimund@2535: 	  instead of int[].
raimund@2535: 
raimund@2535: 	* src/main/java/de/intevation/flys/client/shared/model/IntDataItem.java:
raimund@2535: 	  New. Data type for int array data.
raimund@2535: 
raimund@2535: 	* src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java,
raimund@2535: 	  src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java:
raimund@2535: 	  Use new getter in data.
raimund@2535: 
raimund@2535: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java:
raimund@2535: 	  Create int array data using int data items.
raimund@2535: 
ingo@2534: 2012-05-18  Ingo Weinzierl <ingo@intevation.de>
ingo@2534: 
ingo@2534: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2534: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2534: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2534: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2534: 	  Added csv export and chart title for MINFO bed height calculation.
ingo@2534: 
ingo@2533: 2012-05-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2533: 
ingo@2533: 	* src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java:
ingo@2533: 	  Added. This class was missing in the last commit.
ingo@2533: 
ingo@2533: 
ingo@2532: 2012-05-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2532: 
ingo@2532: 	* src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java:
ingo@2532: 	  New Data implementation that should be used for user input with string
ingo@2532: 	  options.
ingo@2532: 
ingo@2532: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
ingo@2532: 	  src/main/java/de/intevation/flys/client/server/DataFactory.java: Create
ingo@2532: 	  new StringOptionsData if the data type equals "options".
ingo@2532: 
ingo@2532: 
ingo@2532: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java.
ingo@2532: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
ingo@2532: 	  Enabled this panel to handle StringOptionsData.
ingo@2532: 
sascha@2531: 2012-05-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2531: 
sascha@2531: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@2531: 	  Render the Q class to the title of the sectors of the events.
sascha@2531: 
sascha@2530: 2012-05-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2530: 
sascha@2530: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
sascha@2530: 	  Make the description of the event the title of the date column cells.
sascha@2530: 
ingo@2529: 2012-05-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2529: 
ingo@2529: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2529: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2529: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@2529: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@2529: 	  i18n strings for flow velocity output.
ingo@2529: 
ingo@2528: 2012-05-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2528: 
ingo@2528: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java: Extract
ingo@2528: 	  the 'label' attribute of a <data> element and set this label as
ingo@2528: 	  description of new Data instances. If no 'label' attribute is
ingo@2528: 	  provided, the 'name' attribute (which is required) is used as
ingo@2528: 	  description.
ingo@2528: 
ingo@2528: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
ingo@2528: 	  Implemented the createOld() method to display the user specified values.
ingo@2528: 
ingo@2527: 2012-05-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2527: 
ingo@2527: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2527: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2527: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@2527: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@2527: 	  titles for flow velocity export.
ingo@2527: 
raimund@2526: 2012-05-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2526: 
raimund@2526: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
raimund@2526: 	  Changed filter data types.
raimund@2526: 
raimund@2526: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
raimund@2526: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
raimund@2526: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
raimund@2526: 	  Add data to filterobject.
raimund@2526: 
raimund@2526: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
raimund@2526: 	  Changed data type for this state.
raimund@2526: 
raimund@2526: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@2526: 	  Added preprocessing state.
raimund@2526: 
ingo@2525: 2012-05-15  Ingo Weinzierl <ingo@intevation.de>
ingo@2525: 
ingo@2525: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
ingo@2525: 	  Implemented getData() which now returns the selected values from
ingo@2525: 	  ParameterMatrix as colon separated string.
ingo@2525: 
felix@2522: 2012-05-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2522: 
felix@2522: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
felix@2522: 	  Fix fixation analysis factory from fix to fixanalysis.
felix@2522: 
felix@2522: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2522: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2522: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2522: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2522: 	  Added i18n string for fixanalysis.
felix@2522: 
ingo@2521: 2012-05-14  Ingo Weinzierl <ingo@intevation.de>
ingo@2521: 
ingo@2521: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
ingo@2521: 	  New class that builds a matrix of checkboxes in the following form:
ingo@2521: 
ingo@2521: 	           | Column A | Column B | ... | Column N
ingo@2521: 	   Value A |    [ ]   |    [ ]   | ... |   [ ]
ingo@2521: 	   Value B |    [ ]   |    [ ]   | ... |   [ ]
ingo@2521: 	     ...
ingo@2521: 	   Value C |    [ ]   |    [ ]   | ... |   [ ]
ingo@2521: 
ingo@2521: 
ingo@2521: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: New
ingo@2521: 	  UIProvider that uses ParameterMatrix for user input.
ingo@2521: 
ingo@2521: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@2521: 	  Create a new IntegerOptionsData instance if uiprovider is
ingo@2521: 	  'parameter-matrix' and the input type is 'intoptions'.
ingo@2521: 
ingo@2521: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@2521: 	  Return an instance of ParamterMatrixPanel if the uiprovider 'parameter-
ingo@2521: 	  matrix' is required.
ingo@2521: 
ingo@2520: 2012-05-14  Ingo Weinzierl <ingo@intevation.de>
ingo@2520: 
ingo@2520: 	* src/main/java/de/intevation/flys/client/shared/model/MINFOArtifact.java:
ingo@2520: 	  New Artifact that is used for the MINFO module.
ingo@2520: 
ingo@2520: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@2520: 	  Create new MINFO Artifacts if the Artifact's name is "minfo".
ingo@2520: 
ingo@2520: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@2520: 	  Use ArtifactDescription.getRiver() to retrieve the name of the selected
ingo@2520: 	  river.
ingo@2520: 
sascha@2519: 2012-05-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2519: 
sascha@2519: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2519: 	  Call MapFish print via Apache Commons Http Client to re-establish
sascha@2519: 	  LGPL conformance.
sascha@2519: 
sascha@2519: 	* src/main/webapp/WEB-INF/web.xml: Configured the MapFish Print servlet
sascha@2519: 	  again. You need to adjust the init parameter 'print-url' of the 
sascha@2519: 	  servlet MapPrintService to point to the MapFish Print servlet.
sascha@2519: 
sascha@2519: 	* pom.xml: Added dependency to Apache Commons Http Client 3.1
sascha@2519: 
felix@2518: 2012-05-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2518: 
felix@2518: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2518: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2518: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2518: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2518: 	  Added i18n strings for computed discharge curves in datacage.
felix@2518: 
raimund@2517: 2012-05-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2517: 
raimund@2517: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
raimund@2517: 	  Added scrollable chart to helperpanel and added filter object class.
raimund@2517: 
raimund@2517: 	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
raimund@2517: 	  Added getter and setter for filter object.
raimund@2517: 
raimund@2517: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2517: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2517: 	  Added i18n strings.
raimund@2517: 
felix@2516: 2012-05-11	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2516: 
felix@2516: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2516: 	  Fix german middleheight i18n string.
felix@2516: 
sascha@2515: 2012-05-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2515: 
sascha@2515: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2515: 	  Fixed problem with selecting the wrong map scale for printing.
sascha@2515: 
sascha@2515: 	* src/main/webapp/WEB-INF/config.yaml: Added scales 1:2500, 1:5000, 1:10000
sascha@2515: 	  and 1:15000 for "close-ups".
sascha@2515: 
felix@2514: 2012-05-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2514: 
felix@2514: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2514: 	  Further input checking in kmspinner.
felix@2514: 
felix@2513: 2012-05-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2513: 
felix@2513: 	issue652: Empty spinner leads to exception.
felix@2513: 
felix@2513: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2513: 	  Employ ValueFormatter and ValueParser to respect locale and stabilize.
felix@2513: 
felix@2513: 2012-05-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2513: 
felix@2513: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2513: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2513: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2513: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2513: 	  Added i18n strings for showmiddleheight theme property strings.
felix@2513: 
sascha@2511: 2012-05-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2511: 
sascha@2511: 	* src/main/webapp/WEB-INF/config.yaml: Simplified config. Still ugly.
sascha@2511: 
sascha@2510: 2012-05-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2510: 
sascha@2510: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2510: 	  Generate legen via getlegendgraphic of the layers. Does not
sascha@2510: 	  look too pretty right now.
sascha@2510: 
sascha@2510: 	* src/main/webapp/WEB-INF/config.yaml: Added legend block. We need
sascha@2510: 	  to learn how the layout really work to make it look pretty.
sascha@2510: 
sascha@2509: 2012-05-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2509: 
sascha@2509: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
sascha@2509: 	  Added zoom listener a adjust the print link bbox. Link bbox parameters
sascha@2509: 	  are generated correctly but the service does not respect them. Needs
sascha@2509: 	  debugging.
sascha@2509: 
sascha@2508: 2012-05-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2508: 
sascha@2508: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2508: 	  Accept the case that no bbox is given. Fall back to max extent in this case.
sascha@2508: 
sascha@2508: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
sascha@2508: 	  Generate a valid URL for the print service.
sascha@2508: 	  A nasty internal bug in gwtopenmaps bounds (type cast problem) prevents
sascha@2508: 	  fetching bbox when map in new. Cope with this case.
sascha@2508: 	  TODO: Add listeners to follow the current extent.
sascha@2508: 
sascha@2508: 	* src/main/webapp/WEB-INF/config.yaml: Allowed another host to fetch
sascha@2508: 	  remote images from.
sascha@2508: 
sascha@2507: 2012-05-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2507: 
sascha@2507: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
sascha@2507: 	  Added link to print map. TODO: Figure out how create link.
sascha@2507: 
sascha@2506: 2012-05-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2506: 
sascha@2506: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2506: 	  Extract layer order and visibility from the describe document of
sascha@2506: 	  the collection. TODO: Generate legend by inserting icon urls to
sascha@2506: 	  GETLEGENDGRAPHIC of the layers.
sascha@2506: 
raimund@2505: 2012-05-07  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2505: 
raimund@2505: 	First implementation for fixing analysis parameter.
raimund@2505: 
raimund@2505: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
raimund@2505: 	  Updated services implementation. The service now returns an info
raimund@2505: 	  object containing the fixing overview data and html representation.
raimund@2505: 
raimund@2505: 	* src/main/java/de/intevation/flys/client/shared/model/FixingsOverviewInfo.java:
raimund@2505: 	  New. Info object containing overview data and html representation.
raimund@2505: 
raimund@2505: 	* src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java:
raimund@2505: 	  Updated interfaces.
raimund@2505: 
raimund@2505: 	* src/main/java/de/intevation/flys/client/client/ui/fixation,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
raimund@2505: 	  New. Panels for fixing analysis parameter.
raimund@2505: 
raimund@2505: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@2505: 	  Added new UI-Provider to factory.
raimund@2505: 
raimund@2505: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
raimund@2505: 	  Modified the stylesheet to take a parameter containing a callback.
raimund@2505: 
raimund@2505: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2505: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2505: 	  Added i18n strings.
raimund@2505: 
sascha@2504: 2012-05-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2504: 
sascha@2504: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2506: 	  Dynamically generate spec from artifact. TODO: Interfere with collection.
sascha@2504: 
sascha@2504: 	* src/main/webapp/WEB-INF/config.yaml: Simplified a bit.
sascha@2504: 
sascha@2503: 2012-05-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2503: 
sascha@2503: 	* src/main/java/de/intevation/flys/client/server/MapHelper.java:
sascha@2503: 	  Added logger.isDebugEnable() as a condition for serializing
sascha@2503: 	  XML to the log.
sascha@2503: 
sascha@2503: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2503: 	  Evaluate 'uuid', 'minx', 'maxx', 'miny', 'maxy' and 'maptype'
sascha@2503: 	  from GET parameters.
sascha@2503: 
sascha@2502: 2012-05-04	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2502: 
sascha@2502: 	* src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
sascha@2502: 	  New. Call the MapPrint of MapFish Print directly. This removes the
sascha@2502: 	  need of stupid passing around a complex JSON document to another servlet.
sascha@2502: 	  The generation of the PDF is done nearly the same way the ShellMapPrinter
sascha@2502: 	  works without the shell overhead.
sascha@2502: 
sascha@2502: 	* src/main/webapp/WEB-INF/web.xml: Register new servlet and remove old
sascha@2502: 	  MapFish Print one.
sascha@2502: 
sascha@2502: 	* src/main/webapp/WEB-INF/config.yaml: Fix some image refs.
sascha@2502: 
felix@2501: 2012-05-03	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2501: 
felix@2501: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2501: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2501: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2501: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2501: 	  Added i18n strings for linelabel theme property strings.
felix@2501: 
ingo@2500: 2012-05-03  Ingo Weinzierl <ingo@intevation.de>
ingo@2500: 
ingo@2500: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@2500: 	  Parse 'helpText' field in DESCRIBE document.
ingo@2500: 
ingo@2500: 	* src/main/java/de/intevation/flys/client/shared/model/DataList.java:
ingo@2500: 	  Added an attribute 'helpText' to store an URL reference to an online help
ingo@2500: 	  page.
ingo@2500: 
ingo@2500: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
ingo@2500: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@2500: 	  Defined and implemented a method to create a Canvas with a link to an
ingo@2500: 	  online help page.
ingo@2500: 
ingo@2500: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@2500: 	  Create the link to an online help page for each current parameter and
ingo@2500: 	  put it in front of the input panel.
ingo@2500: 
ingo@2500: 	* src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: Added an
ingo@2500: 	  attribute 'newTab' that could be used to open the link in a new tab
ingo@2500: 	  (HTML target='_blank').
ingo@2500: 
felix@2499: 2012-05-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2499: 
felix@2499: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@2499: 	  Define order for linelabel theme properties.
felix@2499: 
felix@2498: 2012-05-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2498: 
felix@2498: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2498: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2498: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2498: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2498: 	  Added i18n strings for linelabel theme property strings.
sascha@2497: 
sascha@2497: 2012-04-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2496: 
sascha@2496: 	* pom.xml: Added dependency to MapFish Print (http://www.mapfish.org/doc/print/)
sascha@2496: 	  License GPLv3. (This is okay, because we only use it via out-of-process calls).
sascha@2496: 
sascha@2496: 	* src/main/webapp/WEB-INF/web.xml: Added servlet and servlet mapping.
sascha@2496: 
sascha@2496: 	* src/main/webapp/WEB-INF/config.yaml: New. Just copied from MapFish config examples.
sascha@2496: 	  TODO: Adjust for out use case.
sascha@2496: 
felix@2495: 2012-04-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2495: 
felix@2495: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2495: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2495: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2495: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2495: 	  Added 'showlinelabel' i18n strings.
felix@2495: 
raimund@2494: 2012-04-25  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2494: 
raimund@2494: 	Issue 657.
raimund@2494: 
raimund@2494: 	* src/main/java/de/intevation/flys/client/server/FileUploadServiceImpl.java:
raimund@2494: 	  New. Service to upload a base64 encoded file embedded in xml structure.
raimund@2494: 
raimund@2494: 	* src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
raimund@2494: 	  Added upload form to the UI.
raimund@2494: 
raimund@2494: 	* src/main/webapp/WEB-INF/web.xml:
raimund@2494: 	  Registered new servlet and added mapping.
raimund@2494: 
raimund@2494: 	* pom.xml:
raimund@2494: 	  Added dependency apache commons fileupload.
raimund@2494: 
raimund@2494: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2494: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2494: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2494: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2494: 	  Added i18n strings.
raimund@2494: 
sascha@2493: 2012-04-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2493: 
sascha@2493: 	* src/main/java/de/intevation/flys/client/server/FixingsKMChartServiceImpl.java:
sascha@2493: 	  Use the XSL transform to render the overview.
sascha@2493: 
sascha@2493: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java,
sascha@2493: 	  src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java:
sascha@2493: 	  Adjusted signature to pass locale, too.
sascha@2493: 
sascha@2493: 	* src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java:
sascha@2493: 	  Simplification.
sascha@2493: 
sascha@2493: 	* src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: New. Generates the
sascha@2493: 	  HTML table overview.
sascha@2493: 
sascha@2492: 2012-04-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2492: 
sascha@2492: 	* src/main/webapp/WEB-INF/web.xml: Fixed incorrect servlet mapping.
sascha@2492: 
felix@2491: 2012-04-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2491: 
felix@2491: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2491: 	  Fix imports.
felix@2491: 
sascha@2489: 2012-04-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2489: 
sascha@2489: 	* src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java,
sascha@2489: 	  src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java,
sascha@2489: 	  src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java:
sascha@2489: 	  New. Stub for overview service to be called from JS side to generate the fixings
sascha@2489: 	  overview.
sascha@2489: 
sascha@2489: 	* src/main/webapp/WEB-INF/web.xml: Registered new overview service.
sascha@2489: 
sascha@2488: 2012-04-19	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2488: 
sascha@2488: 	* src/main/java/de/intevation/flys/client/server/FixingsKMChartServiceImpl.java:
sascha@2488: 	  New. Bridge fixings km chart requests from web to artefact server. The filters
sascha@2488: 	  have to be JSON encoded and passed in the the 'filter' parameter.
sascha@2488: 
sascha@2488: 	  src/main/webapp/WEB-INF/web.xml: Registered the new proxy servlet.
sascha@2488: 
felix@2490: 2012-04-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2490: 
felix@2490: 	Improve km-Spinner behaviour, allow text input (alpha).
felix@2490: 
felix@2490: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@2490: 	  (KmSpinner): Replaced Label by somewhat working TextItem.
felix@2490: 
raimund@2487: 2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2487: 
raimund@2487: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
raimund@2487: 	  Adjusted the layout.
raimund@2487: 
sascha@2486: 2012-04-18	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2486: 
sascha@2486: 	* src/main/java/de/intevation/flys/client/server/MapUrlServiceImpl.java,
sascha@2486: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java,
sascha@2486: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
sascha@2486: 	  src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java,
sascha@2486: 	  src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java,
sascha@2486: 	  src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java,
sascha@2486: 	  src/main/java/de/intevation/flys/client/client/ui/ImgLink.java:
sascha@2486: 	  Removed superflous imports. Some commented out because they are referenced
sascha@2486: 	  by a big commented out block.
sascha@2486: 
felix@2484: 2012-04-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2484: 
felix@2485: 	Improve km-Spinner behaviour but regressing on input-possibility (no
sascha@2486: 	direct text input possible).
felix@2485: 
felix@2485: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@2485: 	  (KmSpinner): New inner class.
felix@2485: 	  (createGrid): Use new inner class as experiment (old code commented).
felix@2485: 
felix@2485: 2012-04-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2485: 
felix@2485: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@2484: 	  (closest): Fix bug that prevented that always the closest km was fetched.
felix@2484: 
felix@2484: 2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>
felix@2484: 
felix@2484: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@2484: 	  Open the ManualDatePointsEditor from context menu.
felix@2485: 
raimund@2483: 2012-04-18  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2483: 
raimund@2483: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
raimund@2483: 	  Open the ManualDatePointsEditor from context menu.
raimund@2483: 
felix@2482: 2012-04-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2482: 
felix@2482: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2482: 	  Cosmetics.
felix@2482: 
felix@2481: 2012-04-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2481: 
felix@2481: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2481: 	  Cosmetics.
felix@2481: 
felix@2480: 2012-04-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2480: 
felix@2480: 	Fix flys/issue462.
felix@2480: 
felix@2480: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java:
felix@2481: 	  (createUI): Avoid NPE when trying to format a NULL value).
felix@2480: 
raimund@2479: 2012-04-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2479: 
raimund@2479: 	Issue 494.
raimund@2479: 
raimund@2479: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java:
raimund@2479: 	  New. Editor to create manual points from date and y value.
raimund@2479: 
raimund@2479: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@2479: 	  Use ManualDatePointsEditor to create new points.
raimund@2479: 
raimund@2479: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2479: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2479: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2479: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2479: 	  Added i18n strings for error message.
raimund@2479: 
raimund@2478: 2012-04-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2478: 
raimund@2478: 	Issue 424.
raimund@2478: 
raimund@2478: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
raimund@2478: 	  Show folder icon for folder nodes with no children.
raimund@2478: 
raimund@2477: 2012-04-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2477: 
raimund@2477: 	Issue 502.
raimund@2477: 
raimund@2477: 	* src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
raimund@2477: 	  Dynamically create a label for each y axis in the chart.
raimund@2477: 
raimund@2477: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
raimund@2477: 	  Added getter for transformer count.
raimund@2477: 	  Update chart info on output parameter changed.
raimund@2477: 
raimund@2477: 	* src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java:
raimund@2477: 	  Added getter for transformer count.
raimund@2477: 
raimund@2476: 2012-04-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2476: 
raimund@2476: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2476: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2476: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2476: 	  Added missing i18n strings and removed duplicates.
raimund@2476: 
raimund@2475: 2012-04-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2475: 
raimund@2475: 	Issue 492.
raimund@2475: 
raimund@2475: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@2475: 	  Added axis validation. Same values in fields 'from' and 'to' in axis
raimund@2475: 	  scale are not allowed.
raimund@2475: 
raimund@2474: 2012-04-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2474: 
raimund@2474: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@2474: 	  Fixed range input for 'W free'.
raimund@2474: 
raimund@2473: 2012-04-05  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2473: 
raimund@2473: 	Issue 499.
raimund@2473: 
raimund@2473: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@2473: 	  Added panels for 'W free' input. Added validation for 'W free' input
raimund@2473: 	  values.
raimund@2473: 
ingo@2472: 2012-04-04  Ingo Weinzierl <ingo@intevation.de>
ingo@2472: 
ingo@2472: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2472: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2472: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@2472: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@2472: 	  titles for WSPLGEN layer depths.
ingo@2472: 
ingo@2472: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
ingo@2472: 	  Improved the layout of the window; convert HTML string into a RGB color
ingo@2472: 	  if the type of a theme field is 'color'.
ingo@2472: 
ingo@2471: 2012-04-04  Ingo Weinzierl <ingo@intevation.de>
ingo@2471: 
ingo@2471: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2471: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2471: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2471: 	  Modified references to images.
ingo@2471: 
ingo@2471: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
ingo@2471: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
ingo@2471: 	  src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
ingo@2471: 	  Explicitly disabled mouse over effects.
ingo@2471: 
ingo@2471: 	* src/main/webapp/images/arrow_up.png,
ingo@2471: 	  src/main/webapp/images/hand.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_plus.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_back.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_box_Selected.png,
ingo@2471: 	  src/main/webapp/images/mag_100_Selected.png,
ingo@2471: 	  src/main/webapp/images/png_export_Selected.png,
ingo@2471: 	  src/main/webapp/images/svg_export.png,
ingo@2471: 	  src/main/webapp/images/arrow_first.png,
ingo@2471: 	  src/main/webapp/images/properties_Selected.png,
ingo@2471: 	  src/main/webapp/images/measure_line.png,
ingo@2471: 	  src/main/webapp/images/measure_plane.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_plus_Selected.png,
ingo@2471: 	  src/main/webapp/images/png_export.png,
ingo@2471: 	  src/main/webapp/images/info.png,
ingo@2471: 	  src/main/webapp/images/mag_glass.png,
ingo@2471: 	  src/main/webapp/images/save.png,
ingo@2471: 	  src/main/webapp/images/save_Selected.png,
ingo@2471: 	  src/main/webapp/images/pdf_export.png,
ingo@2471: 	  src/main/webapp/images/arrow_last.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_box.png,
ingo@2471: 	  src/main/webapp/images/arrow_down.png,
ingo@2471: 	  src/main/webapp/images/pdf_export_Selected.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_minus.png,
ingo@2471: 	  src/main/webapp/images/properties.png,
ingo@2471: 	  src/main/webapp/images/add_map_Selected.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_back_Selected.png,
ingo@2471: 	  src/main/webapp/images/info_Selected.png,
ingo@2471: 	  src/main/webapp/images/svg_export_Selected.png,
ingo@2471: 	  src/main/webapp/images/mag_100.png,
ingo@2471: 	  src/main/webapp/images/measure_line_Selected.png,
ingo@2471: 	  src/main/webapp/images/add_map.png,
ingo@2471: 	  src/main/webapp/images/measure_plane_Selected.png,
ingo@2471: 	  src/main/webapp/images/mag_zoom_minus_Selected.png: New icons.
ingo@2471: 
ingo@2471: 	* src/main/webapp/images/addWMS.png,
ingo@2471: 	  src/main/webapp/images/theme_top.png,
ingo@2471: 	  src/main/webapp/images/zoom-in_Selected.png,
ingo@2471: 	  src/main/webapp/images/theme_up.png,
ingo@2471: 	  src/main/webapp/images/getFeatureInfo.png,
ingo@2471: 	  src/main/webapp/images/getFeatureInfo_Selected.png,
ingo@2471: 	  src/main/webapp/images/measureLine_Selected.png,
ingo@2471: 	  src/main/webapp/images/measurePolygon_Selected.png,
ingo@2471: 	  src/main/webapp/images/zoom-1.png,
ingo@2471: 	  src/main/webapp/images/zoom-back.png,
ingo@2471: 	  src/main/webapp/images/theme_bottom.png,
ingo@2471: 	  src/main/webapp/images/zoom-in.png,
ingo@2471: 	  src/main/webapp/images/zoom-out.png,
ingo@2471: 	  src/main/webapp/images/measureLine.png,
ingo@2471: 	  src/main/webapp/images/measurePolygon.png,
ingo@2471: 	  src/main/webapp/images/theme_down.png: Removed old icons (replaced by
ingo@2471: 	  new icons).
ingo@2471: 
ingo@2470: 2012-04-02  Ingo Weinzierl <ingo@intevation.de>
ingo@2470: 
christian@4063: 	flys/issue556 (�SK: neues Projekt, wenn zuvor INFO-Button verwendet wurde)
ingo@2470: 
ingo@2470: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
ingo@2470: 	  Made window modal and display a modal mask.
ingo@2470: 
ingo@2469: 2012-03-30  Ingo Weinzierl <ingo@intevation.de>
ingo@2469: 
ingo@2469: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@2469: 	  Take care on Nullpointers; the info button is not available in the
ingo@2469: 	  helper panel.
ingo@2469: 
raimund@2468: 2012-03-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2468: 
raimund@2468: 	Issue 506.
raimund@2468: 
raimund@2468: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java:
raimund@2468: 	  The Panel now accepts dates and has a date chooser.
raimund@2468: 
raimund@2468: 	* src/main/java/de/intevation/flys/client/shared/model/LongRangeData.java:
raimund@2468: 	  New. Datatype for long values. Used to store dates in ms.
raimund@2468: 
raimund@2468: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java:
raimund@2468: 	  Added method to create LongRangeData objects.
raimund@2468: 
raimund@2468: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@2468: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@2468: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@2468: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@2468: 	  Added i18n string for error message.
raimund@2468: 
ingo@2467: 2012-03-20  Ingo Weinzierl <ingo@intevation.de>
ingo@2467: 
christian@4063: 	flys/issue544 (Historische ATs: Eingabeunterst�tzung W/Q)
ingo@2467: 
ingo@2467: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
ingo@2467: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
ingo@2467: 	  Added new method for fetching specific data values and a method for
ingo@2467: 	  fetching the reference gauge number.
ingo@2467: 
ingo@2467: 	* src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
ingo@2467: 	  Added the WQ tables to the helper panel.
ingo@2467: 
ingo@2467: 
ingo@2466: 2012-03-20  Ingo Weinzierl <ingo@intevation.de>
ingo@2466: 
ingo@2466: 	* src/main/java/de/intevation/flys/client/server/GaugeInfoServiceImpl.java,
ingo@2466: 	  src/main/java/de/intevation/flys/client/client/services/GaugeInfoService.java,
ingo@2466: 	  src/main/java/de/intevation/flys/client/client/services/GaugeInfoServiceAsync.java:
ingo@2466: 	  New service to fetch information of gauges for a specific river.
ingo@2466: 
ingo@2466: 	* src/main/webapp/WEB-INF/web.xml: Registered the gauge info service.
ingo@2466: 
ingo@2465: 2012-03-20  Ingo Weinzierl <ingo@intevation.de>
ingo@2465: 
ingo@2465: 	* src/main/java/de/intevation/flys/client/shared/model/GaugeImpl.java,
ingo@2465: 	  src/main/java/de/intevation/flys/client/shared/model/Gauge.java: New
ingo@2465: 	  model classes for gauges.
ingo@2465: 
felix@2464: 2012-03-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2464: 
felix@2464: 	Last step for fix flys/issue618.
felix@2464: 
felix@2464: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2464: 	  Do not enable spinner if theme is disabled.
felix@2464: 
felix@2463: 2012-03-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2463: 
felix@2463: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2463: 	  Make synchron navigation a per-theme option, not a global one.
felix@2463: 
felix@2462: 2012-03-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2462: 
felix@2462: 	Fix flys/issue462, hinted to by Raimund Renkert.
felix@2462: 
felix@2462: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@2462: 	  Changed location of reference selectbox to top, resolved i18n todos.
felix@2462: 	 
felix@2462: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@2462: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@2462: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@2462: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@2462: 	  Added and modified i18n strings.
felix@2462: 
felix@2461: 2012-03-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2461: 
felix@2461: 	Fix flys/issue462, hinted to by Raimund Renkert.
felix@2461: 
felix@2461: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java
felix@2461: 	  (createUI): Do not try to parse NULL values.
felix@2461: 
ingo@2460: 2012-03-20  Ingo Weinzierl <ingo@intevation.de>
ingo@2460: 
christian@4063: 	* flys/issue204 (W-INFO: Wasserspiegellagenberechnung / Layout Auswahlunterst�tzung Q/W/D) 
ingo@2460: 
ingo@2460: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2460: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2460: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2460: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2460: 	  Added and modified i18n strings.
ingo@2460: 
ingo@2460: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
ingo@2460: 	  src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java:
ingo@2460: 	  Renamed value columns.
ingo@2460: 
ingo@2460: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@2460: 	  Renamed tab titles for W/Q/D tables.
ingo@2460: 
ingo@2459: 2012-03-19  Ingo Weinzierl <ingo@intevation.de>
ingo@2459: 
ingo@2459: 	* src/main/webapp/WEB-INF/wms-services.xml: More WMS services configured.
ingo@2459: 
raimund@2458: 2012-03-16  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2458: 
raimund@2458: 	Issue 493.
raimund@2458: 
raimund@2458: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@2458: 	  Create an empty element for the symbol property.
raimund@2458: 
ingo@2457: 2012-03-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2457: 
ingo@2457: 	* Tagged module as 'pre2.7-2012-03-16'.
ingo@2457: 
raimund@2456: 2012-03-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2456: 
raimund@2456: 	Issue 630.
raimund@2456: 
raimund@2456: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
raimund@2456: 	  Added input helper panel to wq selection.
raimund@2456: 
raimund@2455: 2012-03-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2455: 
raimund@2455: 	Issue 508.
raimund@2455: 
raimund@2455: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
raimund@2455: 	  Added service to load a list of WMS services and show this list in a
raimund@2455: 	  combobox.
raimund@2455: 
raimund@2455: 	* src/main/java/de/intevation/flys/client/server/MapUrlServiceImpl.java,
raimund@2455: 	  src/main/java/de/intevation/flys/client/client/services/MapUrlService.java,
raimund@2455: 	  src/main/java/de/intevation/flys/client/client/services/MapUrlServiceAsync.java:
raimund@2455: 	  New. Service to load a list of WMS services.
raimund@2455: 
raimund@2455: 	* src/main/webapp/WEB-INF/wms-services.xml:
raimund@2455: 	  New. Config file containing the list of WMS services.
raimund@2455: 
raimund@2455: 	* src/main/webapp/WEB-INF/web.xml:
raimund@2455: 	  Added new service.
raimund@2455: 
raimund@2454: 2012-03-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2454: 
raimund@2454: 	Issue 514.
raimund@2454: 
raimund@2454: 	* src/main/java/de/intevation/flys/client/client/ui/LocationPicker.java:
raimund@2454: 	Remove filter if selection changes from description to range.
raimund@2454: 
raimund@2453: 2012-03-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2453: 
raimund@2453: 	Issue 616.
raimund@2453: 
raimund@2453: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
raimund@2453: 	  Only append the synchron navigation item to context menu if the theme
raimund@2453: 	  is a cross section.
raimund@2453: 
raimund@2452: 2012-03-08  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2452: 
raimund@2452: 	Issue 563.
raimund@2452: 
raimund@2452: 	* src/main/java/de/intevation/flys/client/client/ui/Toolbar.java:
raimund@2452: 	  Set overflow to 'auto'.
raimund@2452: 
raimund@2452: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
raimund@2452: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@2452: 	  Added resize handler to increase or decrease the height if a scrollbar
raimund@2452: 	  is visible.
raimund@2452: 
raimund@2451: 2012-03-08  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2451: 
raimund@2451: 	Issue 553.
raimund@2451: 
raimund@2451: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java:
raimund@2451: 	  Cut the last 3 digits.
raimund@2451: 
ingo@2450: 2012-03-08  Ingo Weinzierl <ingo@intevation.de>
ingo@2450: 
ingo@2450: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2450: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2450: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2450: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2450: 	  Added i18n strings used in the floodmaps section of the datacage.
ingo@2450: 
ingo@2449: 2012-03-05  Ingo Weinzierl <ingo@intevation.de>
ingo@2449: 
ingo@2449: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@2449: 	  Deactivate GetFeatureInfo tool when activating Measure tool and reverse.
ingo@2449: 
ingo@2448: 2012-03-05  Ingo Weinzierl <ingo@intevation.de>
ingo@2448: 
ingo@2448: 	* src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java:
ingo@2448: 	  Suppress adding superflous colons during GetFeatureInfo URL creation.
ingo@2448: 	  Now, GetFeatureInfo requests with one layer only are queryable.
ingo@2448: 
ingo@2447: 2012-03-05  Ingo Weinzierl <ingo@intevation.de>
ingo@2447: 
ingo@2447: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@2447: 	  Deactivate GetFeatureInfo button if another toggle button is pressed.
ingo@2447: 
ingo@2446: 2012-03-05  Ingo Weinzierl <ingo@intevation.de>
ingo@2446: 
ingo@2446: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@2446: 	  Removed the last column (at the right border) of the project list which
ingo@2446: 	  has been a placeholder for a scrollbar.
ingo@2446: 
ingo@2445: 2012-03-05  Ingo Weinzierl <ingo@intevation.de>
ingo@2445: 
ingo@2445: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
ingo@2445: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
ingo@2445: 	  Removed the last column (at the right border) of those theme panels.
ingo@2445: 
ingo@2444: 2012-03-05  Ingo Weinzierl <ingo@intevation.de>
ingo@2444: 
ingo@2444: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2444: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2444: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2444: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2444: 	  Added I18N string for 'dems' (digital elevation models).
ingo@2444: 
felix@2443: 2012-03-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2443: 
felix@2443: 	Partial Fix flys/issue624 (removing cross section does not remove it
felix@2443: 	from select box).
felix@2443: 
felix@2443: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java
felix@2443: 	  (removeThemes): Extracted to be able to override.
felix@2443: 
felix@2443: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@2443: 	  (removeThemes): Overridden to also remove theme from select box.
felix@2443: 			  This has side effects though (TODO).
felix@2443: 
felix@2442: 2012-03-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2442: 
felix@2442: 	Fix flys/issue621 (areas against deleted themes.)
felix@2442: 
felix@2442: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@2442: 	  Do not include deleted themes in menu.
felix@2442: 
ingo@2441: 2012-03-01  Ingo Weinzierl <ingo@intevation.de>
ingo@2441: 
christian@4063: 	flys/issue557 (�SK: Fl�chenmessung --> Tooltip falsch)
ingo@2441: 
ingo@2441: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2441: 	  Fixed wrong i18n string used for tooltip.
ingo@2441: 
ingo@2440: 2012-03-01  Ingo Weinzierl <ingo@intevation.de>
ingo@2440: 
christian@4063: 	flys/issue558 (�SK: Farb�nderung in Karte / keine �nderung in der Themenliste)
ingo@2440: 
ingo@2440: 	* src/main/java/de/intevation/flys/client/shared/MapUtils.java: Append the
ingo@2440: 	  current time millis at the end of the GetLegendGraphic URL to trick the
ingo@2440: 	  caching mechanisms.
ingo@2440: 
ingo@2439: 2012-03-01  Ingo Weinzierl <ingo@intevation.de>
ingo@2439: 
christian@4063: 	flys/issue555 (�SK: Info-Button)
ingo@2439: 
ingo@2439: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
ingo@2439: 	  Close old GetFeatureInfoWindows before creating new ones.
ingo@2439: 
ingo@2438: 2012-03-01  Ingo Weinzierl <ingo@intevation.de>
ingo@2438: 
ingo@2438: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: New
ingo@2438: 	  method getActiveThemes() that returns the active themes only.
ingo@2438: 
ingo@2438: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
ingo@2438: 	  Query GetFeatureInfo for active layers only!
ingo@2438: 
ingo@2437: 2012-03-01  Ingo Weinzierl <ingo@intevation.de>
ingo@2437: 
ingo@2437: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@2437: 	  Removed the Collection's UUID from title.
ingo@2437: 
raimund@2436: 2012-03-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2436: 
raimund@2436: 	Issue 572.
raimund@2436: 
raimund@2436: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
raimund@2436: 	  Catch the header double click event and do nothing, do not allow field
raimund@2436: 	  reorder and resized style row.
raimund@2436: 
ingo@2435: 2012-03-01  Ingo Weinzierl <ingo@intevation.de>
ingo@2435: 
ingo@2435: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@2435: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@2435: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@2435: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2435: 	  Added message for datacage window.
ingo@2435: 
ingo@2435: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
ingo@2435: 	  Display better message for an empty datacage.
ingo@2435: 
raimund@2434: 2012-03-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2434: 
raimund@2434: 	Fixed Issue 498.
raimund@2434: 
raimund@2434: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
raimund@2434: 	  Do not return 'null' if no settings are available. Returning 'null'
raimund@2434: 	  discards theme attributes!
raimund@2434: 
felix@2442: 2012-03-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@2433: 
felix@2433: 	Fix flys/issue613 (points too big to play perfectly with other legend
felix@2433: 	items).
felix@2433: 
felix@2433: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@2433: 	  Restrict point size. Add intermediate levels instead.
felix@2433: 
raimund@2432: 2012-02-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2432: 
raimund@2432: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@2432: 	  src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
raimund@2432: 	  Renamed state data fields: wq_mode      -> wq_isq
raimund@2432: 	                             wq_free      -> wq_isfree
raimund@2432: 	                             wq_selection -> wq_isrange
raimund@2432: 	  Removed some logs.
raimund@2432: 
ingo@2431: 2012-02-17  Ingo Weinzierl <ingo@intevation.de>
ingo@2431: 
ingo@2431: 	flys/issue459 (Diagramm-Export hat nicht die gleiche Axenskalierung wie
ingo@2431: 	Diagramm-Ansicht)
ingo@2431: 
ingo@2431: 	* src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: Added a
ingo@2431: 	  method setSource() that allows to reset the url of the export.
ingo@2431: 
ingo@2431: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@2431: 	  Implements ZoomHandler to update the export url of PNG, PDF and SVG
ingo@2431: 	  download links. This is necessary to take the current zoom information
ingo@2431: 	  into account.
ingo@2431: 
ingo@2430: 2012-02-17  Ingo Weinzierl <ingo@intevation.de>
ingo@2430: 
ingo@2430: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@2430: 	  Removed the server URL provided by Config. The URL is no longer
ingo@2430: 	  required since it is configured in web.xml.
ingo@2430: 
ingo@2429: 2012-02-17  Ingo Weinzierl <ingo@intevation.de>
ingo@2429: 
ingo@2429: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@2429: 	  Print debug messages for zoom values.
ingo@2429: 
raimund@2428: 2012-02-16  Raimund Renkert <raimund.renkert@intevation.de>
raimund@2428: 
raimund@2428: 	Refactored the wq input data fields.
raimund@2428: 
raimund@2428: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@2428: 	  src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
raimund@2428: 	  Refactored the wq input data fields. The data fields wq_mode, wq_free
raimund@2428: 	  and wq_selection are now of type 'boolean'.
raimund@2428: 
ingo@2390: 2012-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@2390: 
ingo@2390: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@2390: 	  Modified german translation of qps in floodmap's datacage panel.
ingo@2390: 
sascha@2389: 2012-02-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2389: 
sascha@2389: 	Another partial fix/workaround for flys/issue499.
sascha@2389: 
sascha@2389: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
sascha@2389: 	  _DIRTY_ hack to be able to enter values for "W am Pegel".
sascha@2389: 	  The validator should check against min W / max W of the gauge
sascha@2389: 	  where the start km is in.
sascha@2389: 	  We currently assume hard coded that the have to be between
sascha@2389: 	  0 and 100000.
sascha@2389: 
sascha@2388: 2012-02-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2388: 
sascha@2388: 	Another partial fix/workaround for flys/issue499.
sascha@2388: 
sascha@2388: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
sascha@2388: 	  _DIRTY_ hack to be able to enter values for "W auf freier Strecke".
sascha@2388: 	  We need to get the interpolated min/max Ws at the start km to do
sascha@2388: 	  proper validation.
sascha@2388: 	  We currently assume hard coded that the have to be between
sascha@2388: 	  0 and 100000.
sascha@2388: 
sascha@2388: 2012-02-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@2387: 
sascha@2387: 	Client side fix for flys/issue499. There is an server issue, too.
sascha@2387: 
sascha@2387: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
sascha@2387: 	  Send W/Q mode WQ_FREE if calculating "W auf freier Strecke."
sascha@2387: 
felix@1620: 2012-02-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1620: 
felix@1620: 	Fix flys/issue481 (i18n: Datenkorb).
felix@1620: 
felix@1620: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1620: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1620: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1620: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1620: 	  Added translations some datacage entities.
felix@1620: 
raimund@1619: 2012-02-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1619: 
raimund@1619: 	Reactivated the Enterprise Blue theme.
raimund@1619: 
raimund@1619: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml:
raimund@1619: 	  Inherit the Enterprise Blue Theme.
raimund@1619: 
raimund@1619: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
raimund@1619: 	  src/main/java/de/intevation/flys/client/client/ui/map/ElevationWindow.java,
raimund@1619: 	  src/main/java/de/intevation/flys/client/client/ui/Toolbar.java,
raimund@1619: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
raimund@1619: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java:
raimund@1619: 	  CloseClientEvent was renamed to CloseClickEvent.
raimund@1619: 
raimund@1619: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
raimund@1619: 	  Adjusted icon path.
raimund@1619: 
raimund@1619: 	* pom.xml:
raimund@1619: 	  Added dependency for smartgwt-2.5-patch containing changes for Enterprise
raimund@1619: 	  Blue Theme.
raimund@1619: 
felix@1618: 2012-02-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1618: 
felix@1618: 	* src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
felix@1618: 	  Cosmetics, renamed local 'values' variables to avoid confusion with
felix@1618: 	  values field from superclass.
felix@1618: 
felix@1618: 	* src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java:
felix@1618: 	  Cosmetics.
felix@1618: 
felix@1617: 2012-02-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1617: 
felix@1617: 	* src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
felix@1617: 	  Allow selection of more than one location via clicks to the
felix@1617: 	  locationpicker.
felix@1617: 
felix@1617: 	* src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java:
felix@1617: 	  Initialize values in constructor.
felix@1617: 
felix@1617: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@1617: 	  Minor cosmetics.
felix@1617: 
felix@1616: 2012-02-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1616: 
felix@1616: 	* src/main/java/de/intevation/flys/client/shared/DoubleUtils.java:
felix@1616: 	  (fill,copyOf): Pendant to java.util.Arrays, which misbehaves with
felix@1616: 			 GWT.
felix@1616: 
felix@1615: 2012-02-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1615: 
felix@1615: 	* src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
felix@1615: 	  src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
felix@1615: 	  Minor refactoring, cosmetics and documentation.
felix@1615: 	  Also use translated data item name as label instead of fixed
felix@1615: 	  "location" string.
felix@1615: 
felix@1614: 2012-02-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1614: 
felix@1614: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1614: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1614: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1614: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1614: 	  Added translations for reference curve state data.
felix@1614: 
felix@1613: 2012-02-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1613: 
felix@1613: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1613: 	  Cosmetics.
felix@1613: 
felix@1612: 2012-02-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1612: 
felix@1612: 	New UIProvider to enter multiple locations (so far only via keyboard).
felix@1612: 
felix@1612: 	* src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java,
felix@1612: 	  src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
felix@1612: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@1612: 	  Refactored. New UIProvider does allow and provide multiple values,
felix@1612: 	  which are whitespace separated in data item.
felix@1612: 
felix@1612: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
felix@1612: 	  Serve the new UIProvider if somebody orders it.
felix@1612: 
felix@1612: 2012-02-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1612: 
felix@1612: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1612: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1612: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@1612: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
felix@1612: 	  missing translation for "waterlevels" used in the datacage window.
felix@1612: 
felix@1610: 2012-02-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1610: 
felix@1610: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
felix@1610: 	  src/main/java/de/intevation/flys/client/shared/model/NumberAxis.java,
felix@1610: 	  src/main/java/de/intevation/flys/client/shared/model/DateAxis.java:
felix@1610: 	  Removed obsolete includes.
felix@1610: 
sascha@1609: 2012-02-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1609: 
sascha@1609: 	* src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java:
sascha@1609: 	  Prefix error message for a certain km with 'KM'.
sascha@1609: 
ingo@1608: 2012-02-08  Ingo Weinzierl <ingo@intevation.de>
ingo@1608: 
ingo@1608: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1608: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1608: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1608: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1608: 	  missing translation for "columns" used in the datacage window.
ingo@1608: 
ingo@1606: 2012-02-08  Ingo Weinzierl <ingo@intevation.de>
ingo@1606: 
ingo@1606: 	flys/issue482 (i18n: UPPER ERROS bei Historischen Abflusskurven)
ingo@1606: 
ingo@1606: 	* src/main/java/de/intevation/flys/client/client/ui/RangePanel.java:
ingo@1606: 	  Defined new abstract methods to determine the max lower and upper
ingo@1606: 	  values. Implemented the validate() method which now shows i18n error
ingo@1606: 	  messages.
ingo@1606: 
ingo@1606: 	* src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
ingo@1606: 	  Implemented the methods to determine the max lower and upper values.
ingo@1606: 
felix@1605: 2012-02-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1605: 
felix@1605: 	Partial fix flys/issue471.
felix@1605: 
felix@1605: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1605: 	  Treat as manual points every theme that ends as manualpoints.
felix@1605: 
raimund@1604: 2012-02-07  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1604: 
raimund@1604: 	Issue 473. Manual point input is now localized.
raimund@1604: 
raimund@1604: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
raimund@1604: 	  Added formatter and parser for 'X' and 'Y' values and return 'false' in
raimund@1604: 	  'isDialogValid' if the grid contains any errors.
raimund@1604: 
ingo@1603: 2012-02-07  Ingo Weinzierl <ingo@intevation.de>
ingo@1603: 
ingo@1603: 	* src/main/webapp/WEB-INF/web.xml: Reverted port 8182 to 8181 which is the
ingo@1603: 	  default port of artifact-server.
ingo@1603: 
raimund@1602: 2012-02-06  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1602: 
raimund@1602: 	* src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java:
raimund@1602: 	  New. Shows the integer input fields and a helper table containing discharge
raimund@1602: 	  informations.
raimund@1602: 
raimund@1602: 	* src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java:
raimund@1602: 	  New. Data source container for discharge infos.
raimund@1602: 
raimund@1602: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@1602: 	  Create a GaugeTimeRangePanel.
raimund@1602: 
raimund@1602: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1602: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1602: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1602: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1602: 	  Added i18n strings for table header.
raimund@1602: 
felix@1601: 2012-02-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1601: 
felix@1601: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1601: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1601: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1601: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1601: 	  I18N for Reference Curve export.
felix@1601: 
raimund@1600: 2012-02-06  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1600: 
raimund@1600: 	Added service to request discharge infos at a specific gauge.
raimund@1600: 
raimund@1600: 	* src/main/java/de/intevation/flys/client/client/services/DischargeInfoService.java,
raimund@1600: 	  src/main/java/de/intevation/flys/client/client/services/DischargeInfoServiceAsync.java:
raimund@1600: 	  New. Interfaces for new service.
raimund@1600: 
raimund@1600: 	* src/main/java/de/intevation/flys/client/server/DischargeInfoServiceImpl.java:
raimund@1600: 	  New. Service implementation.
raimund@1600: 
raimund@1600: 	* src/main/java/de/intevation/flys/client/server/DischargeInfoXML.java:
raimund@1600: 	  New. Service to request the discharge infos and provide the data via servlet
raimund@1600: 	  to a data source object.
raimund@1600: 
raimund@1600: 	* src/main/java/de/intevation/flys/client/shared/model/DischargeInfoObject.java,
raimund@1600: 	  src/main/java/de/intevation/flys/client/shared/model/DischargeInfoObjectImpl.java:
raimund@1600: 	  New. Interface and implementation for objects containing discharge infos.
raimund@1600: 
raimund@1600: 	* src/main/webapp/WEB-INF/web.xml:
raimund@1600: 	  Added entries for discharge info servlets and servlet mappings.
raimund@1600: 
sascha@1599: 2012-02-06	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1599: 
sascha@1599: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
sascha@1599: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@1599: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
sascha@1599: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
sascha@1599: 	  I18N for "Reduzierte Bezugslinie".
sascha@1599: 
ingo@1598: 2012-02-06  Ingo Weinzierl <ingo@intevation.de>
ingo@1598: 
ingo@1598: 	* src/main/java/de/intevation/flys/client/shared/Transform2D.java: A
ingo@1598: 	  Transform2D object now knows about the type of x and y axis and implements
ingo@1598: 	  a method format() that returns an 2dim string array with formatted values
ingo@1598: 	  for x and y axis.
ingo@1598: 
ingo@1598: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@1598: 	  Read x and y axis type for transformation matrix and create new
ingo@1598: 	  Transform2D instances with these information. This allows the Transform2D
ingo@1598: 	  object to format date values as well.
ingo@1598: 
ingo@1598: 	* src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
ingo@1598: 	  Don't format x and y values itself - let Transform2D do this.
ingo@1598: 
ingo@1597: 2012-02-06  Ingo Weinzierl <ingo@intevation.de>
ingo@1597: 
ingo@1597: 	* src/main/java/de/intevation/flys/client/shared/model/Axis.java: Axis is an
ingo@1597: 	  interface now. The code moved to NumberAxis which should be the default
ingo@1597: 	  Axis.
ingo@1597: 
ingo@1597: 	* src/main/java/de/intevation/flys/client/shared/model/NumberAxis.java: New.
ingo@1597: 	  This axis stores the parameter min, max, from and to as double values.
ingo@1597: 
ingo@1597: 	* src/main/java/de/intevation/flys/client/shared/model/DateAxis.java: New.
ingo@1597: 	  This axis stores the parameter min, max, from and to as long values. These
ingo@1597: 	  values represent the miliseconds until January 1, 1970.
ingo@1597: 
ingo@1597: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@1597: 	  Create new DateAxis instances if the axis type is set to "date". In this
ingo@1597: 	  case, the parameters from, to, min and max are parsed as Long values. The
ingo@1597: 	  default is to create new instances of NumberAxis and to parse those values
ingo@1597: 	  as Double.
ingo@1597: 
ingo@1597: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
ingo@1597: 	  src/main/java/de/intevation/flys/client/shared/model/ZoomObj.java: Save
ingo@1597: 	  the zoom values as Number.
ingo@1597: 
ingo@1596: 2012-02-06  Ingo Weinzierl <ingo@intevation.de>
ingo@1596: 
ingo@1596: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1596: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1596: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1596: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1596: 	  i18n string for the export button of historical discharge curves.
ingo@1596: 
ingo@1595: 2012-02-03  Ingo Weinzierl <ingo@intevation.de>
ingo@1595: 
ingo@1595: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java: Read
ingo@1595: 	  double values inserted for doublearray data types.
ingo@1595: 
ingo@1595: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@1595: 	  Create new instances of DoubleArrayData if the data type is "doublearray".
ingo@1595: 
ingo@1595: 	* src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java:
ingo@1595: 	  Do no longer subclass DefaultData but implement the whole stuff we need
ingo@1595: 	  for a Data class.
ingo@1595: 
ingo@1595: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java:
ingo@1595: 	  Added a method getValues() that returns the raw int values as array.
ingo@1595: 
ingo@1595: 	* src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
ingo@1595: 	  Display the W/Q input values in createOld().
ingo@1595: 
sascha@1594: 2012-02-03	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1594: 
sascha@1594: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
sascha@1594: 	  src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java,
sascha@1594: 	  src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
sascha@1594: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
sascha@1594: 	  Removed superfluous imports.
sascha@1594: 
felix@1593: 2012-02-03  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1593: 
felix@1593: 	Improvements in relation to reference curves.
felix@1593: 
felix@1593: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
felix@1593: 	  Parse min/max values.
felix@1593: 
felix@1593: 	* src/main/java/de/intevation/flys/client/shared/model/DoubleRangeData.java:
felix@1593: 	  New.
felix@1593: 
felix@1593: 	* src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java:
felix@1593: 	  Refactored to use data item name as given (take first).
felix@1593: 
felix@1593: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@1593: 	  Exploit former refacorisation.
felix@1593: 
felix@1592: 2012-02-03  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1592: 
felix@1592: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
felix@1592: 	  Added TODO and create defaultdata for unknown typed dynamic data.
felix@1592: 
felix@1591: 2012-02-03  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1591: 
felix@1591: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java
felix@1591: 	  (createDataArray): Helper.
felix@1591: 
felix@1591: 	* src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
felix@1591: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@1591: 	  Extracted new LocationPanel class to ease code-reuse.
felix@1591: 
felix@1590: 2012-02-02  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1590: 
felix@1590: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
felix@1590: 	  src/main/java/de/intevation/flys/client/client/ui/LocationPicker.java:
felix@1590: 	  Amateurly extracted Input-Helper-related code to ease code re-use.
felix@1590: 
felix@1589: 2012-02-02  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1589: 
felix@1589: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
felix@1589: 	  Removed obsolete import.
felix@1589: 
felix@1588: 2012-02-02  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1588: 
felix@1588: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
felix@1588: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
felix@1588: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
felix@1588: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
felix@1588: 	  Removed obsolete imports.
felix@1588: 
raimund@1587: 2012-02-02  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1587: 
raimund@1587: 	Issue 466: CSV export for chart themes.
raimund@1587: 
felix@1588: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@1587: 	  Added button for CSV download.
raimund@1587: 
raimund@1587: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
raimund@1587: 	  Added 'csv' as export format.
raimund@1587: 
raimund@1587: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1587: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1587: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1587: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1587: 	  Added path for csv export icon.
raimund@1587: 
felix@1586: 2012-02-02  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1586: 
felix@1586: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java,
felix@1586: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
felix@1586: 	  Cosmetics.
felix@1586: 
felix@1586: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
felix@1586: 	  Cosmetics, removed MESSAGES, use super.MSG instead, comments, minor
felix@1586: 	  refactoring.
felix@1586: 
felix@1585: 2012-02-01  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1585: 
felix@1585: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
felix@1585: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
felix@1585: 	  Cosmetics.
felix@1585: 
felix@1584: 2012-02-01  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1584: 
felix@1584: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1584: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1584: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1584: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1584: 	  Added i18n title for 'reference curve' output.
felix@1584: 
ingo@1582: 2012-02-01  Ingo Weinzierl <ingo@intevation.de>
ingo@1582: 
ingo@1582: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1582: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1582: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1582: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1582: 	  Added i18n title for 'historical discharge curve' output.
ingo@1582: 
felix@1581: 2012-02-01  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1581: 
felix@1581: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1581: 	  Changed wording.
felix@1581: 
ingo@1580: 2012-02-01  Ingo Weinzierl <ingo@intevation.de>
ingo@1580: 
ingo@1580: 	flys/issue469 (I18N der Zahlen Parameterisierung (z.B. Orte))
ingo@1580: 
ingo@1580: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@1580: 	  Display the I18N location string in createOld().
ingo@1580: 
felix@1578: 2012-02-01  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1578: 
felix@1581: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@1581: 	  javadoc.
felix@1581: 
felix@1581: 2012-02-01  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1581: 
felix@1578: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
felix@1578: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@1578: 	  Avoid NPEs when a theme is null (which should not happen anyways).
felix@1578: 
ingo@1577: 2012-01-31  Ingo Weinzierl <ingo@intevation.de>
ingo@1577: 
ingo@1577: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
ingo@1577: 	  Create a label "min - max" for the DataItem returned by getItems().
ingo@1577: 
ingo@1576: 2012-01-31  Ingo Weinzierl <ingo@intevation.de>
ingo@1576: 
ingo@1576: 	* src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
ingo@1576: 	  Finished implementation of createOld();
ingo@1576: 
ingo@1575: 2012-01-31  Ingo Weinzierl <ingo@intevation.de>
ingo@1575: 
ingo@1575: 	* src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java,
ingo@1575: 	  src/main/java/de/intevation/flys/client/shared/model/StringData.java,
ingo@1575: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerData.java:
ingo@1575: 	  New. Subclasses of DefaultData. They are currently used to distinguish
ingo@1575: 	  them during UI creation.
ingo@1575: 
ingo@1575: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java,
ingo@1575: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java,
ingo@1575: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
ingo@1575: 	  Added a static TYPE field.
ingo@1575: 
ingo@1575: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java: Added
ingo@1575: 	further methods to create concrete Data instances for specific data types.
ingo@1575: 
felix@1574: 2012-01-31  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1574: 
felix@1574: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1574: 	  Fix strange "javascript-npes" which occurred when clicking and
felix@1574: 	  pressing enter too fast.
felix@1574: 
felix@1573: 2012-01-31  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1573: 
felix@1573: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1573: 	  Added documentation, minor cleanup.
felix@1573: 	  Added KeyPressHandler to km-spinnerItem, lose focus on
felix@1573: 	  Enter-KeyPress.
felix@1573: 
felix@1572: 2012-01-31  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1572: 
felix@1572: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1572: 	  Refactored und introduces a temproray regression: Update only when
felix@1572: 	  losing the focus (not on click or enter- press).
felix@1572: 
ingo@1571: 2012-01-31  Ingo Weinzierl <ingo@intevation.de>
ingo@1571: 
ingo@1571: 	* src/main/java/de/intevation/flys/client/server/DataFactory.java: New.
ingo@1571: 	  This class should be used to create new Data instances.
ingo@1571: 
ingo@1571: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@1571: 	  Use DataFactory to create new Data instances for the old Data objects
ingo@1571: 	  contained in the static ui part of the Artifact's DESCRIBE document.
ingo@1571: 
raimund@1570: 2012-01-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1570: 
raimund@1570: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
raimund@1570: 	  Adjusted table height to fill the window.
raimund@1570: 
raimund@1569: 2012-01-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1569: 
raimund@1569: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
raimund@1569: 	  Get the axes name from collection settings and use them as header.
raimund@1569: 
felix@1568: 2012-01-30  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1568: 
felix@1568: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1568: 	  Use outputmodes name to handle manual points on a per-chart basis.
felix@1568: 
felix@1568: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
felix@1568: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@1568: 	  Pass outputmode name to ManualPointEditor.
felix@1568: 
felix@1568: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
felix@1568: 	  src/main/java/de/intevation/flys/client/client/ui/OutputTab.java:
felix@1568: 	  Add accessor to outputmode.
felix@1568: 
raimund@1567: 2012-01-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1567: 
raimund@1567: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@1567: 	  src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
raimund@1567: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@1567: 	  Show count of hits in filtered input helper tables.
raimund@1567: 
raimund@1567: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1567: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1567: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1567: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1567: 	  Added i18n string.
raimund@1567: 
ingo@1566: 2012-01-30  Ingo Weinzierl <ingo@intevation.de>
ingo@1566: 
ingo@1566: 	* src/main/java/de/intevation/flys/client/shared/model/RangeData.java:
ingo@1566: 	  Added getDefaultLower() and getDefaultUpper() methods.
ingo@1566: 
ingo@1566: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
ingo@1566: 	  Added a new constructor that takes default values for min and max and
ingo@1566: 	  implemented the getDefaultLower() and getDefaultUpper() methods.
ingo@1566: 
ingo@1566: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@1566: 	  Read default values for min and max data items from DESCRIBE document.
ingo@1566: 
ingo@1566: 	* src/main/java/de/intevation/flys/client/client/ui/RangePanel.java:
ingo@1566: 	  Initialize the min and max field with default values provided by
ingo@1566: 	  RangeData's getDefaultLower() and getDefaultUpper() methods.
ingo@1566: 
felix@1565: 2012-01-30  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1565: 
felix@1565: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1565: 	  Added basic validation of entered values at a higher level. Removed
felix@1565: 	  TODOs, cosmetics.
felix@1565: 
felix@1564: 2012-01-30  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1564: 
felix@1564: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1564: 	  Set activity field to 'active' by default.
felix@1564: 
felix@1563: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1563: 
felix@1563: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1563: 	  Added dummy handling for new boolean 'active' flag of each point.
felix@1563: 	  Refactoring.
felix@1563: 
felix@1563: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1563: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1563: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1563: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1563: 	  Added translations for manual points related words.
felix@1563: 
felix@1562: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1562: 
felix@1562: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1562: 	  Added basic validation and improved editing function to manual point
felix@1562: 	  editor. Minor refac.
felix@1562: 
felix@1561: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1561: 
felix@1561: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1561: 	  Made previously entered values edit- and removable, added TODOs.
felix@1561: 
felix@1560: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1560: 
felix@1560: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
felix@1560: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@1560: 	  Docu-waitforit-mentation.
felix@1560: 
felix@1559: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1559: 
felix@1559: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1559: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1559: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1559: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1559: 	  Added translations for manual points related words.
felix@1559: 
felix@1559: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1559: 	  Added context menu to open point editor from themepanel.
felix@1559: 
felix@1558: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1558: 
felix@1558: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
felix@1558: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1558: 	  Added accidentally ommitted german translation, use key when
felix@1558: 	  building ui.
felix@1558: 
felix@1557: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1557: 
felix@1557: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
felix@1557: 	  Invested 2 seconds after losing 3.
felix@1557: 
felix@1555: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1555: 
felix@1555: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
felix@1555: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
felix@1555: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
felix@1555: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
felix@1555: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java,
felix@1555: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
felix@1555: 	  Refactored to not hold own reference to Collection, always use Views
felix@1555: 	  one instead.
felix@1555: 
ingo@1554: 2012-01-27  Ingo Weinzierl <ingo@intevation.de>
ingo@1554: 
ingo@1556: 	* src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
ingo@1556: 	  Implemented the first part of createOld(). TODO: display selected data.
ingo@1556: 
ingo@1556: 2012-01-27  Ingo Weinzierl <ingo@intevation.de>
ingo@1556: 
ingo@1554: 	* src/main/java/de/intevation/flys/client/shared/model/RangeData.java: New
ingo@1554: 	  interface for ranges that declares two methods getUpper() and getLower().
ingo@1554: 
ingo@1554: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
ingo@1554: 	  Subclasses RangeData.
ingo@1554: 
ingo@1554: 	* src/main/java/de/intevation/flys/client/client/ui/RangePanel.java:
ingo@1554: 	  Implemented the createOld() method.
ingo@1554: 
ingo@1554: 	* src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
ingo@1554: 	  Cast objects returned by IntegerRangeData's getLower() and getUpper()
ingo@1554: 	  method to Integer. The signature of both methods have changed slightly.
ingo@1554: 
felix@1553: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1553: 
felix@1555: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@1555: 	  Added i18n for points-button.
felix@1555: 
felix@1555: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1555: 
felix@1553: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1553: 	  Transfer name of points.
felix@1553: 	  Resolved various i18n TODOs.
felix@1553: 	  Minor layout improvement.
felix@1553: 
felix@1552: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1552: 
felix@1552: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1552: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1552: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1552: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1552: 	  Added translations for manual points related words.
felix@1552: 
felix@1551: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1551: 
felix@1551: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
felix@1551: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
felix@1551: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@1551: 	  Pass updated collection to ManualPointsEditor, like this freshly
felix@1551: 	  added points are visible when opening the editor next time.
felix@1551: 
felix@1550: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1550: 
felix@1550: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
felix@1550: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@1550: 	  Cosmetics, docs.
felix@1550: 	
felix@1549: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1549: 
felix@1549: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1549: 	  Fire RedrawRequest when finished adding points.
felix@1549: 	
felix@1549: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@1549: 	  Register RedrawRequestHandler with ManualPointsEditor.
felix@1549: 
felix@1548: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1548: 
felix@1548: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
felix@1548: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
felix@1548: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
felix@1548: 	  src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
felix@1548: 	  Cosmetics, removed obsolete imports.
felix@1548: 
felix@1547: 2012-01-27  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1547: 
felix@1547: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1547: 	  Cosmetics.
felix@1547: 
felix@1547: 2012-01-26  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1546: 
raimund@1546: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1546: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1546: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1546: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1546: 	  Added i18n string for PDF export button.
raimund@1546: 
felix@1545: 2012-01-26  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1545: 
felix@1545: 	Added basic UI to enter 'manual points'.
felix@1545: 
felix@1545: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
felix@1545: 	  New. UI to enter and modify manual points.
felix@1545: 
felix@1545: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@1545: 	  Modified constructor to avoid passing unused parameters, instantiate
felix@1545: 	  ManualPointsEditor on users command.
felix@1545: 
felix@1545: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@1545: 	  Reflect change in ChartToolbars constructor.
felix@1545: 	  (getView): New.
felix@1545: 
felix@1544: 2012-01-26  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1544: 
felix@1544: 	In preparation of 'manual points' feature, opened Collection
felix@1544: 	interface.
felix@1544: 
felix@1544: 	* src/main/java/de/intevation/flys/client/shared/model/Collection.java,
felix@1544: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
felix@1544: 	  (getItem): Pick CollectionItem by identifier.
felix@1544: 
felix@1543: 2012-01-26  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1543: 
felix@1543: 	* src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
felix@1543: 	  Fix typo, doc.
felix@1543: 
felix@1543: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
felix@1543: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
felix@1543: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
felix@1543: 	  src/main/java/de/intevation/flys/client/client/ui/PropertyEditor.java:
felix@1543: 	  Cosmetics.
felix@1543: 
raimund@1542: 2012-01-25  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1542: 
raimund@1542: 	Issue 265.
raimund@1542: 
raimund@1542: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
raimund@1542: 	  Added method to activate/deactivate scale line. The method removes the
raimund@1542: 	  control on deactivation and adds the control on activation.
raimund@1542: 
raimund@1542: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
raimund@1542: 	  Implements TabSelectedHandler now. If the tab is selected, the scale line
raimund@1542: 	  and measure control are deactivated. Scale line is activated if the tab is
raimund@1542: 	  selected.
raimund@1542: 
felix@1541: 2012-01-25  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1541: 
felix@1541: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@1541: 	  Fix typo, more stub for add points ui.
felix@1541: 
felix@1540: 2012-01-25  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1540: 
felix@1540: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
felix@1540: 	  (adjustImageButton): Extracted/Refactored. Laid minimal groundstep
felix@1540: 			       for adding points ui.
felix@1540: 
raimund@1539: 2012-01-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1539: 
raimund@1539: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@1539: 	  Suppress onCollectionChange event if an artifact is added to the collection
raimund@1539: 	  to avoid loading maps twice. The event is triggered by the
raimund@1539: 	  describeCollection call.
raimund@1539: 
raimund@1538: 2012-01-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1538: 
raimund@1538: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
raimund@1538: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@1538: 	  Added filter implementation for input helper tables.
raimund@1538: 
raimund@1537: 2012-01-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1537: 
raimund@1537: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@1537: 	  Added filter criterion and clear filter on tab selection changed and
raimund@1537: 	  input mode changed.
raimund@1537: 
raimund@1536: 2012-01-24  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1536: 
raimund@1536: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@1536: 	  Apply the filter input on the tables.
raimund@1536: 
raimund@1536: 	* src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java:
raimund@1536: 	  Added validator to the input fields. Validates data on key up event.
raimund@1536: 
raimund@1536: 	* src/main/java/de/intevation/flys/client/client/event/RangeFilterEvent.java:
raimund@1536: 	  Use Float as data type instead of String.
raimund@1536: 
raimund@1536: 	* src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java:
raimund@1536: 	  Return false if the FormItem is null.
raimund@1536: 
sascha@1535: 2012-01-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1535: 
sascha@1535: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@1535: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
sascha@1535: 	  Added UI for the simple case of the "Bezugslinienverfahren" ("W auf freier Strecke").
sascha@1535: 
sascha@1535: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
sascha@1535: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
sascha@1535: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
sascha@1535: 	  Adjusted i18n.
sascha@1535: 
raimund@1534: 2012-01-23  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1534: 
raimund@1534: 	Added UI parts and event for filtering distances and locations.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java:
raimund@1534: 	  New. Creates textitems for user input.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/event/RangeFilterEvent.java:
raimund@1534: 	  New. The range filter events contains the 'from' and 'to' value.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/event/FilterHandler.java:
raimund@1534: 	  Added new filter criteria changed method.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
raimund@1534: 	  Set the textitem width to a fix value.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@1534: 	  src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
raimund@1534: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@1534: 	  Added UI parts to Panels.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@1534: 	  Empty implementation for range filter event. The project list has no
raimund@1534: 	  ranges to filter.
raimund@1534: 
raimund@1534: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1534: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1534: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1534: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1534: 	  Added i18n strings for new filter.
raimund@1534: 
raimund@1533: 2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1533: 
raimund@1533: 	Add cross sections loaded from datacage to the master artifacts list.
raimund@1533: 
raimund@1533: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
raimund@1533: 	  Overrides updateGrid() to update the list of master artifacts, too.
raimund@1533: 
felix@1532: 2012-01-20  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1532: 
felix@1532: 	Fix flys/issue458 (typo).
felix@1532: 
felix@1532: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1532: 	  Fix typo in key for translation.
felix@1532: 
raimund@1531: 2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1531: 
raimund@1531: 	Set the empty facet to invisible.
raimund@1531: 
raimund@1531: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
raimund@1531: 	  Hide empty facets in theme list.
raimund@1531: 
raimund@1530: 2012-01-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1530: 
raimund@1530: 	Added new artifact to be able to open existing 'new chart' projects.
raimund@1530: 
raimund@1530: 	* src/main/java/de/intevation/flys/client/shared/model/ChartArtifact.java:
raimund@1530: 	  New. Artifact for 'new chart' module.
raimund@1530: 
raimund@1530: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
raimund@1530: 	  Create a ChartArtifact if the artifact name equals 'new_chart'.
raimund@1530: 
ingo@1529: 2012-01-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1529: 
ingo@1529: 	* src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java,
ingo@1529: 	  src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: Removed
ingo@1529: 	  useless imports.
ingo@1529: 
ingo@1528: 2012-01-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1528: 
ingo@1528: 	* src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
ingo@1528: 	  New. This widget allows choosing between W/Q mode and inserting values as
ingo@1528: 	  array.
ingo@1528: 
ingo@1528: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1528: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1528: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1528: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1528: 	  Added labels for historical WQ selection used in WQSimpleArrayPanel.
ingo@1528: 
ingo@1528: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@1528: 	  Create new instances of WQSimpleArrayPanel if ui provider is set to
ingo@1528: 	  'wq_simple_array'.
ingo@1528: 
ingo@1527: 2012-01-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1527: 
ingo@1527: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java,
ingo@1527: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java:
ingo@1527: 	  New Data types for better handling of options (radio buttons) and integer
ingo@1527: 	  arrays.
ingo@1527: 
ingo@1527: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@1527: 	  Create new instances of IntegerOptionsData if the type is 'intoptions' and
ingo@1527: 	  new instances of IntegerArrayData if type is 'intarray'.
ingo@1527: 
raimund@1526: 2012-01-19  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1526: 
raimund@1526: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@1526: 	  Read river from artifact description in state.chart.river to be able
raimund@1526: 	  to load the list of locations.
raimund@1526: 
raimund@1525: 2012-01-19  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1525: 
raimund@1525: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@1525: 	  Set the collection if all recommended artifacts are loaded or the
raimund@1525: 	  collection has no recommended artifacts.
raimund@1525: 
ingo@1524: 2012-01-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1524: 
ingo@1524: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
ingo@1524: 	  Modified getItems(): it will now return a single DataItem which value
ingo@1524: 	  consists of the min and max value seperated by a ';'.
ingo@1524: 
ingo@1524: 	* src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java:
ingo@1524: 	  Removed, because there is no time relevant code here. All code has moved
ingo@1524: 	  to IntegerRangePanel.
ingo@1524: 
ingo@1524: 	* src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
ingo@1524: 	  Added new methods getLowerAsInt() and getUpperAsInt() and setMaxLower()
ingo@1524: 	  and setMaxUpper() from TimerangePanel. Furthermore, the still missing
ingo@1524: 	  getData() method has been implemented. It returns a single
ingo@1524: 	  IntegerRangeData object.
ingo@1524: 
ingo@1524: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@1524: 	  Create new instances of IntegerRangePanel if the ui provider is set to
ingo@1524: 	  'intrange'.
ingo@1524: 
ingo@1524: 	* src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: The
ingo@1524: 	  range panel stores the data name now and has new methods that return the
ingo@1524: 	  lower and upper value.
ingo@1524: 
ingo@1523: 2012-01-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1523: 
ingo@1523: 	* src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: New.
ingo@1523: 	  This panel allows inserting two values (min and max) for ranges. It is
ingo@1523: 	  abstract, so concrete subclasses are required.
ingo@1523: 
ingo@1523: 	* src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
ingo@1523: 	  New. A subclass of RangePanel that allows inserting an integer range.
ingo@1523: 
ingo@1523: 	* src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java:
ingo@1523: 	  New. A subclass of IntegerRangePanel that requires an IntegerRangeData
ingo@1523: 	  object to set the min and max values for the range.
ingo@1523: 
ingo@1523: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@1523: 	  Create new instances of TimerangePanel if the ui provider is set to
ingo@1523: 	  'timerange'.
ingo@1523: 
ingo@1522: 2012-01-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1522: 
ingo@1522: 	* src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
ingo@1522: 	  New. This Data instance is used to save data objects with an integer
ingo@1522: 	  range.
ingo@1522: 
ingo@1522: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@1522: 	  Create new instances of IntegerRangeData if the data type is 'intrange'.
ingo@1522: 
ingo@1521: 2012-01-16  Ingo Weinzierl <ingo@intevation.de>
ingo@1521: 
ingo@1521: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@1521: 	  Repaired MapArtifact creation: create new instances of this type if the
ingo@1521: 	  name of the Artifact (provided in the DESCRIBE document) equals
ingo@1521: 	  'new_map'. The internal name of the MapArtifact has changed in the last
ingo@1521: 	  commits.
ingo@1521: 
raimund@1520: 2012-01-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1520: 
raimund@1520: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
raimund@1520: 	  Renamed new chart module.
raimund@1520: 
felix@1519: 2012-01-13  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1519: 
felix@1519: 	Implemented synchronous navigationi of cross section profiles..
felix@1519: 
felix@1519: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1519: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1519: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1519: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1519: 	  Added translation for synchronous navigation.
felix@1519: 
felix@1519: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1519: 	  Allow switching of manyfeed/synchronous navigation via context menu.
felix@1519: 
felix@1518: 2012-01-13  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1518: 
felix@1518: 	Added feedMany() function to FeedService to feed multiple artifacts
felix@1518: 	at once.
felix@1518: 
felix@1518: 	* src/main/java/de/intevation/flys/client/client/services/FeedService.java,
felix@1518: 	  src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java,
felix@1518: 	  src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java:
felix@1518: 	  (feedMany): New. Still issue single feeds per artifact but with only
felix@1518: 		      one async callback.
felix@1518: 
felix@1517: 2012-01-13  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1517: 
felix@1517: 	Cosmetics.
felix@1517: 
felix@1517: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java:
felix@1517: 	  Doc added.
felix@1517: 
felix@1517: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1517: 	  Cosmetics, doc.
felix@1517: 
raimund@1516: 2012-01-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1516: 
raimund@1516: 	* src/main/java/de/intevation/flys/client/shared/model/MapArtifact.java,
raimund@1516: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
raimund@1516: 	  Changed the visible i18n strings for module 'new map.'
raimund@1516: 
raimund@1516: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1516: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1516: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1516: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1516: 	  Added i18n string for module 'new map'.
raimund@1516: 
raimund@1515: 2012-01-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1515: 
raimund@1515: 	Issue451.
raimund@1515: 
raimund@1515: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@1515: 	  Load and add all recommendations together in one async request using
raimund@1515: 	  the LoadArtifactService. This is a better way to avoid loading
raimund@1515: 	  multiple map tabs and reduces the amount of async requests.
raimund@1515: 
felix@1514: 2012-01-12  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1514: 
christian@4063: 	Partial flys/issue441 (Fl�che �ber HSQ (zweite Achse) verkehrt). 
felix@1514: 
felix@1514: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1514: 	  Adjust data content to what is expected on server side (to allow
felix@1514: 	  unique identification of facets).
felix@1514: 
raimund@1513: 2012-01-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1513: 
raimund@1513: 	* src/main/java/de/intevation/flys/client/shared/model/MapArtifact.java:
raimund@1513: 	New. Map artifact for module 'new map'. The artifact allows to open an
raimund@1513: 	existing map project.
raimund@1513: 
raimund@1513: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
raimund@1513: 	Create a new map artifact if the artifact name is 'map'.
raimund@1513: 
raimund@1512: 2012-01-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1512: 
raimund@1512: 	Issue451.
raimund@1512: 
raimund@1512: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@1512: 	  Added recommendations queue. The queue avoids loading more than one
raimund@1512: 	  map output tab.
raimund@1512: 
felix@1511: 2012-01-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1511: 
christian@4063: 	Partial flys/issue439 (Streckenfavoriten lassen sich nicht �ber den
felix@1511: 		Datenkorb hinzuladen)
felix@1511: 
felix@1511: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1511: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1511: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1511: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1511: 	  Added "annotation" translation.
felix@1511: 
raimund@1510: 2012-01-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1510: 
raimund@1510: 	* src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
raimund@1510: 	  Find the output mode in collection to request the correct map.
raimund@1510: 
raimund@1510: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1510: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1510: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1510: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1510: 	  Added i18n string for error message.
raimund@1510: 
raimund@1509: 2012-01-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1509: 
raimund@1509: 	Issue 435.
raimund@1509: 
raimund@1509: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
raimund@1509: 	  Changed request redraw event parameter from 'RESET' to 'DEFAULT'.
raimund@1509: 
raimund@1508: 2012-01-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1508: 
raimund@1508: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1508: 	  Fixed initial boolean value setting.
raimund@1508: 
raimund@1507: 2012-01-11  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1507: 
raimund@1507: 	Improved validation and property handling.
raimund@1507: 
raimund@1507: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1507: 	  Changed the way of validating and setting values.
raimund@1507: 
raimund@1507: 	* src/main/java/de/intevation/flys/client/client/utils/Validator.java,
raimund@1507: 	  src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java,
raimund@1507: 	  src/main/java/de/intevation/flys/client/client/utils/IntegerValidator.java:
raimund@1507: 	  Changed the validator to an interface and removed the ChangedHandler
raimund@1507: 	  implementation. The concrete validators implement the new interface.
raimund@1507: 
raimund@1507: 	* src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
raimund@1507: 	  src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java,
raimund@1507: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
raimund@1507: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java,
raimund@1507: 	  src/main/java/de/intevation/flys/client/shared/model/StringProperty.java:
raimund@1507: 	  The concrete property classes return the appropriate value type for
raimund@1507: 	  better handling.
raimund@1507: 
raimund@1507: 	  * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
raimund@1507: 	  Set the values via toString() to describe document.
raimund@1507: 
raimund@1506: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1506: 
raimund@1506: 	Issue 358.
raimund@1506: 
raimund@1506: 	* src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java:
raimund@1506: 	  Added method to convert double values to a protocoll conform string.
raimund@1506: 
raimund@1506: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1506: 	  Convert double values to i18n conform strings.
raimund@1506: 
raimund@1505: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1505: 
raimund@1505: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1505: 	  Fixed initial values of boolean properties.
raimund@1505: 
raimund@1504: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1504: 
raimund@1504: 	Implemented the validators more object oriented.
raimund@1504: 
raimund@1504: 	* src/main/java/de/intevation/flys/client/client/utils/Validator.java:
raimund@1504: 	  Removed the concrete validate methods.
raimund@1504: 
raimund@1504: 	* src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java,
raimund@1504: 	  src/main/java/de/intevation/flys/client/client/utils/IntegerValidator.java:
raimund@1504: 	  New. Implemented concrete validators.
raimund@1504: 
raimund@1504: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1504: 	  Use the new validators to validate the input values.
raimund@1504: 
raimund@1503: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1503: 
raimund@1503: 	Issue 433. Allways load original chart settings when opening the dialog.
raimund@1503: 
raimund@1503: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1503: 	  Clone the settings object and set the original values while initializing
raimund@1503: 	  the dialog.
raimund@1503: 
raimund@1503: 	* src/main/java/de/intevation/flys/client/shared/model/Property.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/StringProperty.java,
raimund@1503: 	  src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java:
raimund@1503: 	  Made the properties and settings classes cloneable.
raimund@1503: 
raimund@1503: 	* src/main/java/de/intevation/flys/client/shared/model/Collection.java:
raimund@1503: 	  Added a method of DefaultCollection to the interface.
raimund@1503: 
raimund@1502: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1502: 
raimund@1502: 	Issue 358. Validate dialog on accept.
raimund@1502: 
raimund@1502: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1502: 	  Validate all forms before updating the chart.
raimund@1502: 
raimund@1502: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1502: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1502: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1502: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1502: 	  Added i18n string for error message.
raimund@1502: 
raimund@1501: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1501: 
raimund@1501: 	Issue 358. Axis range fix.
raimund@1501: 
raimund@1501: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1501: 	  Changed 'from' and 'to' fields for axis fixation.
raimund@1501: 
raimund@1501: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1501: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1501: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1501: 	  Changed i18n strings for 'from' and 'to'.
raimund@1501: 
raimund@1500: 2012-01-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1500: 
raimund@1500: 	Issue 358. Validation.
raimund@1500: 
raimund@1500: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1500: 	  Added validator to integer and double field items.
raimund@1500: 
raimund@1500: 	* src/main/java/de/intevation/flys/client/client/utils/Validator.java:
raimund@1500: 	  New. Validator for SmartGWT FormItems. Currently validates integer and
raimund@1500: 	  double values.
raimund@1500: 
felix@1499: 2012-01-06  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1499: 
felix@1499: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@1499: 	  Survive if no style for given Facet exists, notify user.
felix@1499: 
ingo@1498: 2012-01-06  Ingo Weinzierl <ingo@intevation.de>
ingo@1498: 
ingo@1498: 	flys/issue196 (i18n/l10n: Zahlenformate einheitlich)
ingo@1498: 
ingo@1498: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
ingo@1498: 	  src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: Set a
ingo@1498: 	  CellFormatter for the W/Q/D columns that localizes the double values.
ingo@1498: 
felix@1497: 2012-01-06  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1497: 
felix@1497: 	flys/issue442 (i18n: Datenkorb: flood-protections)
felix@1497: 
felix@1497: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1497: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1497: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1497: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1497: 	  Added "flood_protection" translation.
felix@1497: 
felix@1496: 2012-01-04  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1496: 
felix@1496: 	Adjusted the 'master' and 'km' mechanisms of CrossSections to
felix@1496: 	server-side changes, set stepwidth of spinner to hektokilometer.
felix@1496: 
felix@1496: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1496: 	  Do not need to sendFeed for km/master setting, set spinners
felix@1496: 	  stepwidth to hektokilometer.
felix@1496: 
ingo@1495: 2012-01-04  Ingo Weinzierl <ingo@intevation.de>
ingo@1495: 
ingo@1495: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
ingo@1495: 	  Added support for multiple point sizes.
ingo@1495: 
ingo@1494: 2012-01-04  Ingo Weinzierl <ingo@intevation.de>
ingo@1494: 
ingo@1494: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1494: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1494: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1494: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1494: 	  strings used in the theme editor.
ingo@1494: 
ingo@1493: 2012-01-04  Ingo Weinzierl <ingo@intevation.de>
ingo@1493: 
ingo@1493: 	* src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
ingo@1493: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1493: 	  Removed unused Config.getServerUrl() calls.
ingo@1493: 
ingo@1492: 2012-01-04  Ingo Weinzierl <ingo@intevation.de>
ingo@1492: 
ingo@1492: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1492: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1492: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1492: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1492: 	  strings displayed in the theme editor.
ingo@1492: 
ingo@1491: 2012-01-02  Ingo Weinzierl <ingo@intevation.de>
ingo@1491: 
ingo@1491: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@1491: 	  Set with of DoubleRangePanel to 400.
ingo@1491: 
ingo@1490: 2012-01-02  Ingo Weinzierl <ingo@intevation.de>
ingo@1490: 
ingo@1490: 	flys/issue302 (Uncaught exception wenn bei Wasserspiegellage-Berechnung kein W/Q angegeben wird)
ingo@1490: 
ingo@1490: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@1490: 	  Catch a NumberFormatException in validateForm() and return in such cases
ingo@1490: 	  false for an invalid DoubleRangePanel.
ingo@1490: 
ingo@1490: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: Catch
ingo@1490: 	  NullPointerExceptions when fetching from, to and step values from
ingo@1490: 	  DoubleRangePanel. Use DoubleRangePanel.validateForm() (with no parameters)
ingo@1490: 	  to validate the DoubleRangePanel correctly.
ingo@1490: 
ingo@1490: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1490: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1490: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1490: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1490: 	  Added errors/warnings.
ingo@1490: 
felix@1489: 2012-01-02  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1489: 
felix@1489: 	Added and fixed translations of theme style properties.
felix@1489: 
felix@1489: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1489: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1489: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@1489: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
felix@1489: 	  and fixed translations of theme style properties.
felix@1489: 
ingo@1488: 2012-01-02  Ingo Weinzierl <ingo@intevation.de>
ingo@1488: 
christian@4063: 	flys/issue431 (Karte: Hinzuladen externer WMS Layer nicht m�glich)
ingo@1488: 
ingo@1488: 	* src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java:
ingo@1488: 	  Added support for WMS 1.3.0: the projection's are defined in a <CRS>
ingo@1488: 	  element instead of <SRS> in version 1.1.0.
ingo@1488: 
ingo@1487: 2012-01-02  Ingo Weinzierl <ingo@intevation.de>
ingo@1487: 
ingo@1487: 	* src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java:
ingo@1487: 	  The URL to a Capabilities document is determined by a string property
ingo@1487: 	  "test.wms" in main().
ingo@1487: 
ingo@1487: 	* src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java,
ingo@1487: 	  src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
ingo@1487: 	  Override toString().
ingo@1487: 
ingo@1486: 2012-01-02  Ingo Weinzierl <ingo@intevation.de>
ingo@1486: 
ingo@1486: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
ingo@1486: 	  Improved the TableDataPanel, so that it is able to support CSV exports
ingo@1486: 	  with more that 5 columns. In addition, a small performance optimization
ingo@1486: 	  has been done: the Locale and the NumberFormat is created outside the loop
ingo@1486: 	  that walks over all rows.
ingo@1486: 
ingo@1485: 2011-12-29  Ingo Weinzierl <ingo@intevation.de>
ingo@1485: 
ingo@1485: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1485: 	  Introduced fields and methods to support free Q values. This panel now
ingo@1485: 	  has the cases:
ingo@1485: 	   1) W array input
ingo@1485: 	   2) W range input
ingo@1485: 	   3) Q array input
ingo@1485: 	   4) Q range input
ingo@1485: 	   5) Q free array input
ingo@1485: 	   6) Q free range input
ingo@1485: 
ingo@1484: 2011-12-27  Ingo Weinzierl <ingo@intevation.de>
ingo@1484: 
ingo@1484: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@1484: 	  Set widt=-1 and height=-1 for exports. This allows the server to
ingo@1484: 	  distinguish between a chart export (as PNG, PDF and SVG) and the display
ingo@1484: 	  in the UI.
ingo@1484: 
ingo@1483: 2011-12-27  Ingo Weinzierl <ingo@intevation.de>
ingo@1483: 
ingo@1483: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1483: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1483: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1483: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1483: 	  strings for the chart properties dialog's export section.
ingo@1483: 
raimund@1482: 2011-12-23  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1482: 
raimund@1482: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1482: 	  Update chart if properties are changed successfully.
raimund@1482: 
raimund@1481: 2011-12-23  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1481: 
raimund@1481: 	* src/main/webapp/images/properties.gif:
raimund@1481: 	  Modified icon background to transparent.
raimund@1481: 
ingo@1480: 2011-12-23  Ingo Weinzierl <ingo@intevation.de>
ingo@1480: 
ingo@1480: 	* src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
ingo@1480: 	  Skip empty lines.
ingo@1480: 
raimund@1479: 2011-12-22  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1479: 
raimund@1479: 	Issue 427.
raimund@1479: 
raimund@1479: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1479: 	  Changed visible strings in editor window to i18n strings.
raimund@1479: 
raimund@1479: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1479: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1479: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1479: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1479: 	  Added i18n strings for editor window.
raimund@1479: 
raimund@1478: 2011-12-22  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1478: 
raimund@1478: 	Save output settings.
raimund@1478: 
raimund@1478: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
raimund@1478: 	  Create the XML elements for output settings.
raimund@1478: 
raimund@1478: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1478: 	  Added handler to UI elements and call CollectionAttributeService to save the
raimund@1478: 	  new settings.
raimund@1478: 
raimund@1478: 	* src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java:
raimund@1478: 	  Fixed typo.
raimund@1478: 
ingo@1477: 2011-12-22  Ingo Weinzierl <ingo@intevation.de>
ingo@1477: 
ingo@1477: 	* src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
ingo@1477: 	  This service now skips lines that begin with a "#". This character is
ingo@1477: 	  used in FLYS as the beginning of a comment line.
ingo@1477: 
felix@1476: 2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1476: 
felix@1476: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1476: 	  Refactored, use string constant.
felix@1476: 	  Uncommented some code paths and mark with todo, as they lead to
felix@1476: 	  not yet well-understood side-effects.
felix@1476: 
felix@1475: 2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1475: 
felix@1475: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@1475: 	  (artifactReference, dataOf): Extracted and use new helper.
felix@1475: 	  (CROSS_KM): Extracted and use static string.
felix@1475: 	  (findCurrentCSMaster): Set km of collectionviews master.
felix@1475: 	  Resolved some todos.
felix@1475: 
felix@1474: 2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1474: 
felix@1474: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java,
felix@1474: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
felix@1474: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
felix@1474: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1474: 	  Set CollectionView in constructor.
felix@1474: 
felix@1473: 2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1473: 
felix@1473: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
felix@1473: 	  (getTheme): New, search theme(s) with uuid.
felix@1473: 
felix@1472: 2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1472: 
felix@1472: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1472: 	  When changing cross-section-masters kilometer in cross sections,
felix@1472: 	  also feed the collection-master-artifact with the kilometer, so that
felix@1472: 	  it can be displayed in the diagrams subtitle.
felix@1472: 
felix@1471: 2011-12-22	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1471: 
felix@1471: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@1471: 	  Introduce CollectionView to all ChartPanel types.
felix@1471: 
felix@1471: 2011-12-21	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1470: 
felix@1470: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1470: 	  Renamed 'Master' to 'CSMaster' to avoid confusion between
felix@1470: 	  MasterArtifact of Collection, CrossSection Master and Master of the
felix@1470: 	  Universe.
felix@1470: 
felix@1471: 2011-12-21	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1470: 
felix@1470: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1470: 	  Fix over axis case, added new "over axis" menu item.
felix@1470: 
felix@1470: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1470: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1470: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1470: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1470: 	  Added translation for new menuitem.
felix@1470: 
raimund@1468: 2011-12-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1468: 
raimund@1468: 	* src/main/webapp/FLYS.css:
raimund@1468: 	  Added style for properties dialog axis tab.
raimund@1468: 
raimund@1467: 2011-12-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1467: 
raimund@1467: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java,
raimund@1467: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1467: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1467: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1467: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1467: 	  Changed i18n strings.
raimund@1467: 
raimund@1466: 2011-12-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1466: 
raimund@1466: 	* src/main/webapp/images/properties.gif:
raimund@1466: 	  New. Added properties dialog icon.
raimund@1466: 
raimund@1465: 2011-12-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1465: 
raimund@1465: 	Create the properties dialog dynamically.
raimund@1465: 
raimund@1465: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1465: 	  Create the content based on the properties read from describe collection
raimund@1465: 	  document.
raimund@1465: 
raimund@1465: 	* src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java:
raimund@1465: 	  Added getter for single property by name.
raimund@1465: 
raimund@1465: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1465: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1465: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1465: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1465: 	  Added i18n strings.
raimund@1465: 
raimund@1464: 2011-12-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1464: 
raimund@1464: 	* src/main/java/de/intevation/flys/client/shared/model/Collection.java:
raimund@1464: 	  Added setter for settings.
raimund@1464: 
raimund@1464: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
raimund@1464: 	  Ensure the settings is not null.
raimund@1464: 
raimund@1464: 	* src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java:
raimund@1464: 	  Ensure the categories object is not null.
raimund@1464: 
raimund@1464: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
raimund@1464: 	  Extract and parse the output settings.
raimund@1464: 
raimund@1463: 2011-12-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1463: 
raimund@1463: 	* src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
raimund@1463: 	  src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java,
raimund@1463: 	  src/main/java/de/intevation/flys/client/shared/model/Property.java,
raimund@1463: 	  src/main/java/de/intevation/flys/client/shared/model/StringProperty.java:
raimund@1463: 	  Removed code for UI generation. SmartGWT classes are not usable on
raimund@1463: 	  serverside and in model classes.
raimund@1463: 
felix@1462: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1462: 
felix@1462: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1462: 	  Feed artifact with new area.between parameter, fix inversed
felix@1462: 	  assignment of 'over' and 'under'.
felix@1462: 
raimund@1461: 2011-12-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1461: 
raimund@1461: 	* src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java,
raimund@1461: 	  src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
raimund@1461: 	  src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java:
raimund@1461: 	  New. Property classes for outup settings.
raimund@1461: 
felix@1460: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1460: 
felix@1460: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1460: 	  Add other.wkms to list of area-compatible facets.
felix@1460: 
ingo@1459: 2011-12-20  Ingo Weinzierl <ingo@intevation.de>
ingo@1459: 
ingo@1459: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1459: 	  Adapted the seperator character which is used to devide Ws and Qs (this
ingo@1459: 	  character has changed in flys-artifacts).
ingo@1459: 
felix@1458: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1458: 
felix@1458: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1458: 	  Removed obsolete imports.
felix@1458: 
felix@1457: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1457: 
felix@1457: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
felix@1457: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1457: 	  Minor refactoring to reuse existing code.
felix@1457: 
felix@1456: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1456: 
felix@1456: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1456: 	  Add area-context menus. Most duplicate of code in
felix@1456: 	  CrossSectionChartThemePanel, which will be merged in near future.
felix@1456: 
felix@1455: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1455: 
felix@1455: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1455: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1455: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@1455: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
felix@1455: 	  area-creation related strings and their translation.
felix@1455: 
felix@1453: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1453: 
felix@1453: 	Cosmetics.
felix@1453: 
felix@1453: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
felix@1453: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@1453: 	  Minor, picky cosmetics.
felix@1453: 
felix@1453: 2011-12-20	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1453: 
felix@1453: 	Changed area-creation gui (menu) to cover three basic area modes
felix@1453: 	under, over and between. Feed new area.facet data understood by
felix@1453: 	area artifact to discern which diagram we are talking about.
felix@1453: 
felix@1453: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1453: 	  Create different context menu to create area artifacts, feed
felix@1453: 	  area.facet data item to area artifact.
felix@1453: 
felix@1451: 2011-12-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1451: 
felix@1451: 	Restore functionality of hand-sorted properties in style dialog,
felix@1451: 	which was removed by last commit. Carry better variable naming
felix@1451: 	and feature of displaying not-whitelisted properties over.
felix@1451: 	Added comment to prevent other people from "optimizing".
felix@1451: 
felix@1451: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@1451: 	  Add properties in defined order. Add properties that do not occur
felix@1451: 	  in ordered list last.
felix@1451: 
felix@1450: 2011-12-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1450: 
felix@1450: 	Minor refactoring to ease addition of new (theme-style) settings.
felix@1450: 
felix@1451: 	* src/main/java/de/intevation/flys/client/shared/model/Style.java:
felix@1450: 	  Added getter for list of settings.
felix@1450: 
felix@1451: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@1450: 	  Minor renaming, consume list instead of whitequerying entries.
felix@1450: 
ingo@1449: 2011-12-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1449: 
ingo@1449: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
ingo@1449: 	  src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
ingo@1449: 	  src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java,
ingo@1449: 	  src/main/java/de/intevation/flys/client/shared/model/Property.java,
ingo@1449: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
ingo@1449: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
ingo@1449: 	  Removed unused imports.
ingo@1449: 
ingo@1448: 2011-12-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1448: 
christian@4063: 	flys/issue409 (�berschwemmungsfl�che: Reihenfolge in Themenliste nicht immer synchron mit Rendering)
ingo@1448: 
ingo@1448: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Added
ingo@1448: 	  a addLayer() method which should be used to add new layers to the map. New
ingo@1448: 	  layers are always displayed at the bottom of the layer stack.
ingo@1448: 
ingo@1448: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1448: 	  Use FloodMap.addLayer() to add new layers instead of adding them directly
ingo@1448: 	  to the Map.
ingo@1448: 
ingo@1448: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@1448: 	  Removed the re-order process of map layers. This is no longer necessary,
ingo@1448: 	  because MapOutputTab uses FloodMap.addLayer() to add new layers instead of
ingo@1448: 	  adding new layers on its own using Map.addLayer() directly.
ingo@1448: 
ingo@1447: 2011-12-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1447: 
ingo@1447: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1447: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1447: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1447: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1447: 	  strings that force the user to select a DEM.
ingo@1447: 	  
ingo@1447: 	* src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java:
ingo@1447: 	  Override validate() to make sure, that the user has selected a DEM.
ingo@1447: 	  Otherwise, a popup is displayed.
ingo@1447: 
ingo@1446: 2011-12-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1446: 
ingo@1446: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1446: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1446: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1446: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1446: 	  error strings for DEM selection.
ingo@1446: 
felix@1445: 2011-12-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1445: 
felix@1445: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1445: 	  Feed name-data-item to area artifact, refresh collection.
felix@1445: 	  Set initial master for cross sections to be first area artifact in
felix@1445: 	  collection.
felix@1445: 	  Set step-size for spinner to 0.5.
felix@1445: 	  Added click handlers for "over" and "under" menu items.
felix@1445: 
felix@1444: 2011-12-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1444: 
felix@1444: 	Bring further UI regarding area creation (in cross-sections).
felix@1444: 
felix@1444: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@1444: 	  (createAreaArtifact): New, create an areaartifact.
felix@1444: 	  (feedTellArea): New, feed an areaartifact with relevant information.
felix@1444: 	  (getSingleContextMenu): New, add further (sub)menuitems to trigger
felix@1444: 				  area creation.
felix@1444: 
felix@1443: 2011-12-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1443: 
felix@1443: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@1443: 	  (createSeparator): New, create a menuitem separator.
felix@1443: 
felix@1442: 2011-12-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1442: 
felix@1442: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/shared/model/Recommendation.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/client/services/FeedService.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
felix@1442: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
felix@1442: 	  Cosmetics, doc.
felix@1442: 
raimund@1441: 2011-12-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1441: 
raimund@1441: 	* src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java:
raimund@1441: 	  Fixed return type.
raimund@1441: 
raimund@1440: 2011-12-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1440: 
raimund@1440: 	Added missing interface.
raimund@1440: 
raimund@1440: 	* src/main/java/de/intevation/flys/client/client/ui/PropertyEditor.java:
raimund@1440: 	  New. Interface for property dialogs.
raimund@1440: 
raimund@1439: 2011-12-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1439: 
raimund@1439: 	Added interfaces and classes for output settings.
raimund@1439: 
raimund@1439: 	* src/main/java/de/intevation/flys/client/shared/model/Property.java,
raimund@1439: 	  src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
raimund@1439: 	  src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java,
raimund@1439: 	  src/main/java/de/intevation/flys/client/shared/model/StringProperty.java:
raimund@1439: 	  New. Interface and container for output properties.
raimund@1439: 
raimund@1439: 	* src/main/java/de/intevation/flys/client/shared/model/Settings.java,
raimund@1439: 	  src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java:
raimund@1439: 	  New. Interface and container for properties.
raimund@1439: 
raimund@1439: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
raimund@1439: 	  Added methods to extract output properties.
raimund@1439: 
raimund@1439: 	* src/main/java/de/intevation/flys/client/shared/model/Collection.java,
raimund@1439: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
raimund@1439: 	  Added getter/setter for settings.
raimund@1439: 
felix@1438: 2011-12-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1438: 
felix@1438: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1438: 	  Minor refactoring. Correct intial settings for master-cs-artifact
felix@1438: 	  and chosen km.
felix@1438: 
felix@1437: 2011-12-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1437: 
felix@1437: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
felix@1437: 	  Fix. Respect fact that ThemeLists indices are not 0-based.
felix@1437: 
felix@1437: 2011-12-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1437: 
felix@1437: 	For CrossSections, enable kilometer- and master-selection from
felix@1437: 	client.
felix@1437: 
felix@1437: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@1437: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1437: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1437: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
felix@1437: 	  translation.
felix@1437: 	
felix@1437: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1437: 	  Added input element to select a (cross section) master and 
felix@1437: 	  make km spinners work.
felix@1437: 
felix@1435: 2011-12-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1435: 
felix@1435: 	Provide access to Artifacts Data via Themes and CollectionItems.
felix@1435: 
felix@1435: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
felix@1435: 	  Register data (key/value) from artifacts in CollectionItems.
felix@1435: 	  Associate Themes with CollectionItems.
felix@1435: 
felix@1435: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java:
felix@1435: 	  Added Accessors for CollectionItem.
felix@1435: 
felix@1435: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
felix@1435: 	  src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
felix@1435: 	  Added Accessors and instance of CollectionItem.
felix@1435: 
felix@1435: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java,
felix@1435: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java:
felix@1435: 	  Allow access to data from artifact, cosmetics.
felix@1435: 	
felix@1435: 	* src/main/java/de/intevation/flys/client/shared/model/Collection.java,
felix@1435: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
felix@1435: 	  Added setter for ThemeList(s).
felix@1435: 
felix@1435: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
felix@1435: 	  (createSimpleStringData, createSimpleStringDataArray): Convenvience/
felix@1435: 								 helpers.
felix@1435: 
felix@1435: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
felix@1435: 	  Helpers to get maps that map relevant information.
felix@1435: 
felix@1434: 2011-12-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1434: 
felix@1434: 	Fix CrossSectionKMService.
felix@1434: 
felix@1434: 	* src/main/java/de/intevation/flys/client/server/CrossSectionKMServiceImpl.java:
felix@1434: 	  Use correct, badly named looping index.
felix@1434: 
ingo@1433: 2011-12-12  Ingo Weinzierl <ingo@intevation.de>
ingo@1433: 
ingo@1433: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java:
ingo@1433: 	  Set width to 150px and set alignment to RIGHT.
ingo@1433: 
ingo@1433: 	* src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
ingo@1433: 	  Set width to 100.
ingo@1433: 
ingo@1433: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1433: 	  Added a label that displays the current projection. Wrapped this label and
ingo@1433: 	  the mouse coordinates into a new layout which is RIGHT aligned in the
ingo@1433: 	  toolbar.
ingo@1433: 
ingo@1432: 2011-12-12  Ingo Weinzierl <ingo@intevation.de>
ingo@1432: 
ingo@1432: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1432: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1432: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1432: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1432: 	  links to a cancel button and strings for a "Calculation canceled" message.
ingo@1432: 
ingo@1432: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@1432: 	  Register the ParameterList as StepBackHandler on the LoadingPanel.
ingo@1432: 
ingo@1432: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: The
ingo@1432: 	  loading dialog now includes a button to stop a running calculation.
ingo@1432: 	  Stopping a running calculation means to return to the previous state.
ingo@1432: 
ingo@1432: 	* src/main/webapp/images/cancelCalculation.png: New. An image for a cancel
ingo@1432: 	  button.
ingo@1432: 
raimund@1431: 2011-12-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1431: 
raimund@1431: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1431: 	  Filled the window with property fields.
raimund@1431: 
raimund@1431: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1431: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1431: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1431: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1431: 	  Added i18n strings for property fields.
raimund@1431: 
felix@1430: 2011-12-12	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1430: 
felix@1430: 	Cosmetics.
felix@1430: 
felix@1430: 	* src/main/java/de/intevation/flys/client/shared/model/Collection.java,
felix@1430: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
felix@1430: 	   Documentation.
felix@1430: 	   (getLastAccess): Added TODO. Never called, can it be removed?
felix@1430: 
felix@1430: 	* src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
felix@1430: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
felix@1430: 	  src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
felix@1430: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@1430: 	  Minor Cosmetics.
felix@1430: 
felix@1430: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@1430: 	  Minor refactoring, extracted createLayout.
felix@1430: 
raimund@1429: 2011-12-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1429: 
raimund@1429: 	Added stub for chart property editor.
raimund@1429: 
raimund@1429: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@1429: 	  Added button for chart properties editor.
raimund@1429: 
raimund@1429: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
raimund@1429: 	  New. Create window with tabs for chart properties.
raimund@1429: 
raimund@1429: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1429: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1429: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1429: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1429: 	  Added i18n strings.
raimund@1429: 
raimund@1428: 2011-12-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1428: 
raimund@1428: 	Issue 377.
raimund@1428: 
raimund@1428: 	* src/main/webapp/FLYS.css:
raimund@1428: 	  Added border style for floodmap.
raimund@1428: 
felix@1427: 2011-12-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1427: 
felix@1427: 	* src/main/webapp/WEB-INF/web.xml:
felix@1427: 	  Registered CrossSectionKM servlet.
felix@1427: 
felix@1426: 2011-12-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1426: 
felix@1426: 	* src/main/java/de/intevation/flys/client/server/CrossSectionKMServiceImpl.java,
felix@1426: 	  src/main/java/de/intevation/flys/client/client/services/CrossSectionKMServiceAsync.java,
felix@1426: 	  src/main/java/de/intevation/flys/client/client/services/CrossSectionKMService.java:
felix@1426: 	  Added client to CrossSectionKMService.
felix@1426: 
felix@1426: 2011-12-08  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1425: 
raimund@1425: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DeleteCollectionService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/RiverService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DescribeArtifactServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/FeedService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/SetCollectionNameService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DeleteCollectionServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CollectionAttributeServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/UserService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CollectionAttributeService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/MapInfoServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/MapInfoService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CSVExportService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DescribeArtifactService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/WQInfoServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/WQInfoService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/SetCollectionNameServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/ReportServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/ReportService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/RemoveArtifactService.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java,
raimund@1425: 	  src/main/java/de/intevation/flys/client/client/FLYS.java:
raimund@1425: 	  Removed the URL parameter from service calls. The service
raimund@1425: 	  implementations read the URL from the web.xml config file now.
raimund@1425: 
felix@1424: 2011-12-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1424: 
felix@1424: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1424: 	  Fixed typo in (German) translation.
felix@1424: 
ingo@1422: 2011-12-08  Ingo Weinzierl <ingo@intevation.de>
ingo@1422: 
christian@4063: 	flys/issue421 (Diagramm: L�schen eines Thema ohne R�ckfrage beim Nutzer)
ingo@1422: 
ingo@1422: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1422: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1422: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1422: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1422: 	  strings used when the user is asked if he is sure to remove selected
ingo@1422: 	  themes.
ingo@1422: 
ingo@1422: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
ingo@1422: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@1422: 	  Ask before removing themes.
ingo@1422: 
ingo@3808: 2011-12-06  Ingo Weinzierl <ingo@intevation.de>
ingo@3808: 
ingo@3808: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@3808: 	  Reorder the layers in the map at the end of the layers initialization. A
ingo@3808: 	  reordering is necessary, because the order in the map is reflected
ingo@3808: 	  considering the order in the map theme panel.
ingo@3808: 
ingo@3808: 2011-12-05  Ingo Weinzierl <ingo@intevation.de>
ingo@3808: 
ingo@3808: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@3808: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@3808: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@3808: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@3808: 	  strings for buttons used in ExternalWMSWindow.
ingo@3808: 
ingo@3808: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@3808: 	  Use i18n strings for back, continue and cancel button.
ingo@3808: 
ingo@1419: 2011-11-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1419: 
ingo@1419: 	* src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java:
ingo@1419: 	  Display only information that really exist.
ingo@1419: 
ingo@1418: 2011-11-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1418: 
ingo@1418: 	* src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added
ingo@1418: 	  a method supportsSrs(String srs) that determines, if the WMS layer
ingo@1418: 	  supports a given SRS. The 'srs' parameter needs to start with "EPSG:",
ingo@1418: 	  otherwise this prefix is appended automatically.
ingo@1418: 
ingo@1418: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1418: 	  Create the ExternalWMSWindow with the SRS definition of FloodMap.
ingo@1418: 
ingo@1418: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1418: 	  Added a new constructor that takes a SRS. This srs is used to instantiate
ingo@1418: 	  the WMSLayersTree.
ingo@1418: 
ingo@1418: 	* src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java:
ingo@1418: 	  Added a new constructor that takes a SRS. If a SRS is specified, this tree
ingo@1418: 	  only displays layers that support the specified SRS.
ingo@1418: 
ingo@1417: 2011-11-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1417: 
ingo@1417: 	* src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java:
ingo@1417: 	  New. An explicit parser for WMS capabilities documents. Its code has been
ingo@1417: 	  moved from GCServiceImpl. In addition to the implementation of
ingo@1417: 	  GCServiceImpl, this parser also reads the SRS definition of a layer.
ingo@1417: 
ingo@1417: 	* src/main/java/de/intevation/flys/client/server/LoggingConfigurator.java:
ingo@1417: 	  New. This class is used to initialize logging via Apache Log4j. Its code
ingo@1417: 	  has been moved from BaseServlet.
ingo@1417: 
ingo@1417: 	* src/main/java/de/intevation/flys/client/server/GCServiceImpl.java:
ingo@1417: 	  Removed code to fetch and parse WMS Capabilities documents. This work is
ingo@1417: 	  done using CapabilitiesParser.
ingo@1417: 
ingo@1417: 	* src/main/java/de/intevation/flys/client/server/BaseServlet.java: Removed
ingo@1417: 	  code to initialize Log4j logging. This work is done using
ingo@1417: 	  LoggingConfigurator.
ingo@1417: 
ingo@1417: 	* src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added
ingo@1417: 	  a list of SRS definitions (List<String>).
ingo@1417: 
ingo@1416: 2011-11-23  Ingo Weinzierl <ingo@intevation.de>
ingo@1416: 
ingo@1416: 	* src/main/java/de/intevation/flys/client/server/GCServiceImpl.java:
ingo@1416: 	  Improved parsing Capabilities document - the root node of the document
ingo@1416: 	  can be "/WMS_Capabilities" oder "WMT_MS_Capabilities" now.
ingo@1416: 
ingo@1415: 2011-11-22  Ingo Weinzierl <ingo@intevation.de>
ingo@1415: 
ingo@1415: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1415: 	  Trigger the update of MapThemePanel after adding external WMS layers.
ingo@1415: 
ingo@1414: 2011-11-22  Ingo Weinzierl <ingo@intevation.de>
ingo@1414: 
ingo@1414: 	* src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added
ingo@1414: 	  the URL of the WMS server to the constructor parameterlist, because this
ingo@1414: 	  information is absolutely required for a WMS layer.
ingo@1414: 
ingo@1414: 	* src/main/java/de/intevation/flys/client/server/GCServiceImpl.java:
ingo@1414: 	  Modified the constructor call of WMSLayer.
ingo@1414: 
ingo@1414: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1414: 	  Add WMS layers by using LoadArtifactService.loadMany() which creates a new
ingo@1414: 	  Artifact for each WMS layer. TODO: Trigger reload of MapThemePanel.
ingo@1414: 
ingo@1413: 2011-11-22  Ingo Weinzierl <ingo@intevation.de>
ingo@1413: 
ingo@1413: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
ingo@1413: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java,
ingo@1413: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java:
ingo@1413: 	  Removed the "url" from loadMany()'s parameterlist. We are able to fetch
ingo@1413: 	  the required Artifact-Server URL from ServletContext since I have
ingo@1413: 	  introduced a BaseServlet.
ingo@1413: 
ingo@1413: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
ingo@1413: 	  Removed the "url" from method call of LoadArtifactService.loadMany().
ingo@1413: 
ingo@1412: 2011-11-22  Ingo Weinzierl <ingo@intevation.de>
ingo@1412: 
ingo@1412: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1412: 	  Defined an internal interface LayerLoader to load selected WMSLayers of
ingo@1412: 	  the tree. The constructor of ExternalWMSWindow now requires an instance
ingo@1412: 	  of LayerLoader. The "go on" button in the layer panel will finally
ingo@1412: 	  trigger the LayerLoader.load() method.
ingo@1412: 
ingo@1412: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1412: 	  Implements the ExternalWMSWindow.LayerLoader interface to add the
ingo@1412: 	  selected WMS layers to the map. TODO: implement code to load/add layers.
ingo@1412: 
ingo@1412: 	* src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java:
ingo@1412: 	  Added an inner class WMSLayerNode that extends TreeNode with the
ingo@1412: 	  addition to save a WMSLayer object. The reason here: we want to have all
ingo@1412: 	  information of the selected WMS layers for loading mechanisms.
ingo@1412: 
ingo@1412: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1412: 	  Modified the constructor call of ExternalWMSWindow. The MapOutputTab is
ingo@1412: 	  used as ExternalWMSWindow.LayerLoader.
ingo@1412: 
ingo@1411: 2011-11-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1411: 
ingo@1411: 	* src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: New.
ingo@1411: 	  This class stores layer information provided by capabilities document.
ingo@1411: 	  Note, that a WMSLayer can have further sublayers.
ingo@1411: 
ingo@1411: 	* src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: Parse
ingo@1411: 	  layers from capabilities document.
ingo@1411: 
ingo@1411: 	* src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java:
ingo@1411: 	  New. This tree displays WMSLayers.
ingo@1411: 
ingo@1411: 	* src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
ingo@1411: 	  Now, the list of layers is from type List<WMSLayer> instead of
ingo@1411: 	  List<String>.
ingo@1411: 
ingo@1411: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1411: 	  Use the WMSLayersTree to display the layers provided by the given WMS
ingo@1411: 	  service.
ingo@1411: 
ingo@1410: 2011-11-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1410: 
ingo@1410: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1410: 	  Introduced I18N.
ingo@1410: 
ingo@1410: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1410: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1410: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1410: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1410: 	  strings used in ExternalWMSWindow.
ingo@1410: 
ingo@1409: 2011-11-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1409: 
ingo@1409: 	* src/main/java/de/intevation/flys/client/shared/model/ContactInformation.java:
ingo@1409: 	  New. This class is used to store contact information from Capabilities
ingo@1409: 	  documents.
ingo@1409: 
ingo@1409: 	* src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
ingo@1409: 	  Added title, onlineResource and ContactInformation.
ingo@1409: 
ingo@1409: 	* src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: Read
ingo@1409: 	  more meta information from capabilities document.
ingo@1409: 
ingo@1409: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1409: 	  Center this window after stepping from URL input to information panel.
ingo@1409: 
ingo@1409: 	* src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java:
ingo@1409: 	  Display all information from Capabilities object and introduced I18N.
ingo@1409: 
ingo@1409: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1409: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1409: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1409: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
ingo@1409: 	  Added strings used in the CapabilitiesPanel.
ingo@1409: 
ingo@1409: 	* src/main/webapp/FLYS.css: Defined a style class for the user hint in the
ingo@1409: 	  CapabilitiesPanel.
ingo@1409: 
ingo@1408: 2011-11-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1408: 
ingo@1408: 	* src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
ingo@1408: 	  New. This class is used to store information of a document returned by a
ingo@1408: 	  WMS GetCapabilities request.
ingo@1408: 
ingo@1408: 	* src/main/java/de/intevation/flys/client/server/GCServiceImpl.java,
ingo@1408: 	  src/main/java/de/intevation/flys/client/client/services/GCServiceAsync.java,
ingo@1408: 	  src/main/java/de/intevation/flys/client/client/services/GCService.java:
ingo@1408: 	  A new service that fetches a GetCapabilities document of a given server.
ingo@1408: 	  It returns a Capabilities object that stores the information of the
ingo@1408: 	  response.
ingo@1408: 
ingo@1408: 	* src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java:
ingo@1408: 	  New. This VLayout is used to display FLYS relevant information of a
ingo@1408: 	  Capabilities object. TODO: I18N.
ingo@1408: 
ingo@1408: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1408: 	  Make use of GCService to query the Capabilities of the user specified
ingo@1408: 	  WMS.
ingo@1408: 
ingo@1408: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1408: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1408: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1408: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1408: 	  error strings used in the GCServiceImpl.
ingo@1408: 
ingo@1408: 	* src/main/webapp/WEB-INF/web.xml: Registered the GCService.
ingo@1408: 
ingo@1407: 2011-11-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1407: 
ingo@1407: 	* src/main/webapp/images/addWMS.png: Replaced by the same icon but with
ingo@1407: 	  transparent background.
ingo@1407: 
ingo@1406: 2011-11-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1406: 
ingo@1406: 	* src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
ingo@1406: 	  New. This control is used to add map layers from external WMS.
ingo@1406: 
ingo@1406: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1406: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1406: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1406: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1406: 	  Added links to icon and tooltip for ExternalWMSWindow control.
ingo@1406: 
ingo@1406: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1406: 	  Added the ExternalWMSWindow control.
ingo@1406: 
ingo@1406: 	* src/main/webapp/images/addWMS.png: New. Icon for ExternalWMSWindow
ingo@1406: 	  control.
ingo@1406: 
ingo@1405: 2011-11-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1405: 
ingo@1405: 	* src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java:
ingo@1405: 	  Removed needless imports.
ingo@1405: 
ingo@1404: 2011-11-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1404: 
ingo@1404: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
ingo@1404: 	  src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
ingo@1404: 	  Fetch the list of themes used for the GetFeatureInfo request on the fly
ingo@1404: 	  from MapThemePanel.
ingo@1404: 
ingo@1403: 2011-11-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1403: 
ingo@1403: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java,
ingo@1403: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1403: 	  Use the correct names of created WMS layers - which is no longer
ingo@1403: 	  Theme.getDescription() but AttributedTheme.getAttr("layers").
ingo@1403: 
ingo@1402: 2011-11-18  Ingo Weinzierl <ingo@intevation.de>
ingo@1402: 
ingo@1402: 	* src/main/java/de/intevation/flys/client/shared/model/FeatureInfo.java:
ingo@1402: 	  New. This object is used to store information retrieved by a
ingo@1402: 	  GetFeatureInfo response. A FeatureInfo object consists of a layername
ingo@1402: 	  and an attribute map.
ingo@1402: 
ingo@1402: 	* src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java,
ingo@1402: 	  src/main/java/de/intevation/flys/client/client/services/GFIServiceAsync.java,
ingo@1402: 	  src/main/java/de/intevation/flys/client/client/services/GFIService.java:
ingo@1402: 	  Modified the return value of this service. It will now return a list of
ingo@1402: 	  FeatureInfo objects. This list is parsed from GetFeatureInfo response on
ingo@1402: 	  our own. Relevant attributes of a feature are extracted.
ingo@1402: 
ingo@1402: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
ingo@1402: 	  Adjusted the return value of GFIService.
ingo@1402: 
ingo@1402: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
ingo@1402: 	  Takes a list of FeatureInfo. Each FeatureInfo object is displayed in a
ingo@1402: 	  row which contains all the attributes of the object.
ingo@1402: 
ingo@1402: 	* src/main/webapp/FLYS.css: Added a style class for the GetFeatureInfo
ingo@1402: 	  response row displayed in GetFeatureInfoWindow.
ingo@1402: 
ingo@1401: 2011-11-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
ingo@1401: 	  Removed needless imports.
ingo@1401: 
ingo@1401: 2011-11-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/services/GFIServiceAsync.java,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/services/GFIService.java:
ingo@1401: 	  New. A service that calls the WMS GetFeatureInfo operation. The result of
ingo@1401: 	  this service is currently the response text, which is slightly modified to
ingo@1401: 	  fulfill the requirements of the OpenLayers GML parser.
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
ingo@1401: 	  New. This control starts a WMS GetFeatureInfo by using the GFIService and
ingo@1401: 	  displays the resulting features in a GetFeatureInfoWindow.
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
ingo@1401: 	  New. This window is used to display all attributes of a set of OpenLayers
ingo@1401: 	  VectorFeatures.
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Added a
ingo@1401: 	  public method to retrieve the current Collection.
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1401: 	  Added the GetFeatureInfo control.
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1401: 	  Modified the call of OpenLayers WMS(). The names of the layers are the
ingo@1401: 	  'layers' attribute provided in the facet.
ingo@1401: 
ingo@1401: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1401: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1401: 	  tooltips for GetFeatureInfo control, error message for the GFIService and
ingo@1401: 	  links to an icon used for the GetFeatureInfo control.
ingo@1401: 
ingo@1401: 	* src/main/webapp/images/getFeatureInfo_Selected.png,
ingo@1401: 	  src/main/webapp/images/getFeatureInfo.png: New. Icons for the
ingo@1401: 	  GetFeatureInfo control.
ingo@1401: 
ingo@1401: 	* src/main/webapp/WEB-INF/web.xml: Registered the GFIService.
ingo@1401: 
raimund@1399: 2011-11-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1399: 
raimund@1399: 	Issue312: Moved images to completly support IE7.
raimund@1399: 
raimund@1399: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1399: 	  Added Images to constants.
raimund@1399: 
raimund@1399: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
raimund@1399: 	  Get image urls from constants to support IE7.
raimund@1399: 
raimund@1399: 	* src/main/java/de/intevation/flys/client/client/images/downloadPNG.png,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/flys_logo.gif,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/loading.gif,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/marker_green.png,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/downloadPDF.png,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/downloadSVG.png,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/gewkarte.png,
raimund@1399: 	  src/main/java/de/intevation/flys/client/client/images/marker_red.png:
raimund@1399: 	  Removed.
raimund@1399: 
raimund@1399: 	* src/main/webapp/images/loading.gif
raimund@1399: 	  src/main/webapp/images/bfg_logo.gif
raimund@1399: 	  src/main/webapp/images/marker_red.png
raimund@1399: 	  src/main/webapp/images/flys_logo.gif
raimund@1399: 	  src/main/webapp/images/marker_green.png
raimund@1399: 	  src/main/webapp/images/downloadPDF.png
raimund@1399: 	  src/main/webapp/images/gewkarte.png
raimund@1399: 	  src/main/webapp/images/downloadPNG.png
raimund@1399: 	  src/main/webapp/images/downloadSVG.png:
raimund@1399: 	  Added images.
raimund@1399: 
ingo@1398: 2011-11-14  Ingo Weinzierl <ingo@intevation.de>
ingo@1398: 
ingo@1398: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@1398: 	  Added a ScaleLine control to the map.
ingo@1398: 
ingo@1397: 2011-11-11  Ingo Weinzierl <ingo@intevation.de>
ingo@1397: 
ingo@1397: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@1397: 	  Added an update() method that redraws all layers contained in the
ingo@1397: 	  current map.
ingo@1397: 
ingo@1397: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1397: 	  Registered MapOutputTab as RedrawRequestHandler. When receiving a
ingo@1397: 	  RedrawRequestEvent, that map is updated (layers are redrawn).
ingo@1397: 
ingo@1396: 2011-11-11  Ingo Weinzierl <ingo@intevation.de>
ingo@1396: 
ingo@1396: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java,
ingo@1396: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java,
ingo@1396: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
ingo@1396: 	  Removed needless imports.
ingo@1396: 
ingo@1395: 2011-11-11  Ingo Weinzierl <ingo@intevation.de>
ingo@1395: 
ingo@1395: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1395: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1395: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1395: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1395: 	  Added strings for datacage's 'floodmap' section.
ingo@1395: 
raimund@1394: 2011-11-10  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1394: 
raimund@1394: 	Issue 339.
raimund@1394: 
raimund@1394: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@1394: 	  Do not wrap the radio button label.
raimund@1394: 
raimund@1393: 2011-11-10  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1393: 
raimund@1393: 	Issue 338.
raimund@1393: 
raimund@1393: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@1393: 	  Increased input field width.
raimund@1393: 
felix@1392: 2011-11-10	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1392: 
felix@1392: 	Fix cloning of static data artifacts, resolved todos.
felix@1392: 
felix@1392: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1392: 	  Remove temporary hack that depended on dc conf.
felix@1392: 
raimund@1391: 2011-11-10  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1391: 
raimund@1391: 	Issue 355.
raimund@1391: 
raimund@1391: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@1391: 	  Cancel the double click event for projectlist header.
raimund@1391: 
raimund@1390: 2011-11-10  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1390: 
raimund@1390: 	Issue 342
raimund@1390: 
raimund@1390: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@1390: 	  The tables have now a unified design. All columns are set to left
raimund@1390: 	  align and decimal separators are set to ',' in german and '.' in the
raimund@1390: 	  english version.
raimund@1390: 
raimund@1389: 2011-11-09  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1389: 
raimund@1389: 	Issue 265.
raimund@1389: 
raimund@1389: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
raimund@1389: 	  Added getter for toolbar.
raimund@1389: 
raimund@1389: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
raimund@1389: 	  src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
raimund@1389: 	  Hide the barrier layer and deactivate draw control on stacksection
raimund@1389: 	  minimize.
raimund@1389: 
raimund@1388: 2011-11-08  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1388: 
raimund@1388: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
raimund@1388: 	  Expand the map selection section in helper panel on project start.
raimund@1388: 
ingo@1387: 2011-11-08  Ingo Weinzierl <ingo@intevation.de>
ingo@1387: 
ingo@1387: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@1387: 	  Set value "distance" for attribute "ld_mode".
ingo@1387: 
ingo@1387: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java
ingo@1387: 	  Set value "locations" for attribute "ld_mode".
ingo@1387: 
raimund@1386: 2011-11-08  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1386: 
raimund@1386: 	Issue 294.
raimund@1386: 
raimund@1386: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
raimund@1386: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java,
raimund@1386: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
raimund@1386: 	  Removed the wrapper canvas. The only function of this wrapper was to
raimund@1386: 	  calculate the mouse position. This is now done by the map itself.
raimund@1386: 
raimund@1386: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
raimund@1386: 	  Update map size and center.
raimund@1386: 	
raimund@1386: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
raimund@1386: 	  Redesigned the layout and resize handler. Removed wrapper canvas.
raimund@1386: 
ingo@1384: 2011-11-04  Ingo Weinzierl <ingo@intevation.de>
ingo@1384: 
ingo@1384: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
ingo@1384: 	  Bugfix: Added a missing string that prevented packaging the client.
ingo@1384: 
ingo@1384: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
ingo@1384: 	  Synced with FLYSConstants.properties.
ingo@1384: 
ingo@1384: 
felix@1383: 2011-11-04	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1383: 
felix@1383: 	Added translations for datacage-element- strings.
felix@1383: 
felix@1383: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1383: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1383: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@1383: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
felix@1383: 	  Added tranlations, corrected one.
felix@1383: 
ingo@1382: 2011-11-03  Ingo Weinzierl <ingo@intevation.de>
ingo@1382: 
ingo@1382: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1382: 	  Added methods to add and remove Layer instance to/from Map and grant
ingo@1382: 	  public access to createWMSLayer() method.
ingo@1382: 
ingo@1382: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved
ingo@1382: 	  code to add new FacetRecords to the grid to an own method
ingo@1382: 	  addFacetRecord().
ingo@1382: 
ingo@1382: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@1382: 	  Override addFacetRecord() to be able to detect new FacetRecords. In this
ingo@1382: 	  case, we gonna create new WMS layers based on the FacetRecord and add a
ingo@1382: 	  new Layer object to the Map.
ingo@1382: 	  Override createRemoveItem() which removes a layer from Map and from
ingo@1382: 	  ThemePanel.
ingo@1382: 
raimund@1381: 2011-11-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1381: 
raimund@1381: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1381: 	  Updated the theme editor window layout.
raimund@1381: 
raimund@1380: 2011-11-01  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1380: 
raimund@1380: 	Issue 400.
raimund@1380: 
raimund@1380: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1380: 	  Iterate over a list of all theme settings to display all available
raimund@1380: 	  settings.
raimund@1380: 
felix@1379: 2011-11-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1379: 
felix@1379: 	Cosmetics, Refactoring.
felix@1379: 
felix@1379: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
felix@1379: 	  (createSpinnerHandler): Extracetd, to improve readability.
felix@1379: 
felix@1379: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java
felix@1379: 	  (requestRedraw): Made final to be accessible from extracted handler
felix@1379: 	   construction in CrossSectionChartThemePanel.
felix@1379: 
felix@1378: 2011-11-01	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1378: 
felix@1378: 	Fix flys/issue306 (CrossSections: Remove functionality from table
felix@1378: 	header).
felix@1378: 
felix@1378: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@1378: 	  Disable context menu on listgrid header.
felix@1378: 
ingo@1377: 2011-10-31  Ingo Weinzierl <ingo@intevation.de>
ingo@1377: 
ingo@1377: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@1377: 	  Override getSingleContextMenu() to add a "zoom to layer" menu item which
ingo@1377: 	  is specific to the map. This menu item is displayed if the specific theme
ingo@1377: 	  has an "extent" attribute set. If the item is clicked, the
ingo@1377: 	  LayerZoomCallback is called.
ingo@1377: 
ingo@1377: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1377: 	  Implements the LayerZoomCallback to zoom to the extent of a specific
ingo@1377: 	  layer.
ingo@1377: 
ingo@1377: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1377: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1377: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1377: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1377: 	  strings for the "zoom to layer" menu item.
ingo@1377: 
ingo@1376: 2011-10-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1376: 
ingo@1376: 	* src/main/java/de/intevation/flys/client/server/MapHelper.java: New. It
ingo@1376: 	  currently provides a method that parses a MapConfig from Document.
ingo@1376: 
ingo@1376: 	* src/main/java/de/intevation/flys/client/shared/model/MapConfig.java: New.
ingo@1376: 	  This object saves values in a HashMap. Some basic information like srid,
ingo@1376: 	  max extent and initial extent can be set/get via methods.
ingo@1376: 
ingo@1376: 	* src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java,
ingo@1376: 	  src/main/java/de/intevation/flys/client/client/services/MapOutputService.java,
ingo@1376: 	  src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
ingo@1376: 	  This service now returns an instance of MapConfig that contains some basic
ingo@1376: 	  information required by OpenLayers to create maps.
ingo@1376: 
ingo@1376: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1376: 	  OpenLayers maps are created using the MapConfig returned by
ingo@1376: 	  MapOutputService but the layers added to the map are taken from
ingo@1376: 	  MapThemePanel to keep the ThemePanel and the Map in sync.
ingo@1376: 
ingo@1376: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1376: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1376: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1376: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1376: 	  error strings for the case that no map config was retrieved in
ingo@1376: 	  MapOutputService.
ingo@1376: 
felix@1374: 2011-10-26	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1374: 
felix@1374: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
felix@1374: 	  Let datacage-window include the "static" part. Note that now many
felix@1374: 	  options might be shown with which interaction might not lead to the
felix@1374: 	  epected results.
felix@1374: 
ingo@1372: 2011-10-26  Ingo Weinzierl <ingo@intevation.de>
ingo@1372: 
ingo@1372: 	* src/main/java/de/intevation/flys/client/server/BaseServlet.java: Added a
ingo@1372: 	  an environment variable FLYS_CLIENT_LOG4J_PROPERIES that might be used
ingo@1372: 	  to use an alternative log4j.properties instead of the default one which
ingo@1372: 	  comes with the SVN. This variable needs to point to a properties file.
ingo@1372: 
ingo@1371: 2011-10-26  Ingo Weinzierl <ingo@intevation.de>
ingo@1371: 
ingo@1371: 	* .: Modified svn:ignore property to ignore log4j.properties.
ingo@1371: 
ingo@1370: 2011-10-25  Ingo Weinzierl <ingo@intevation.de>
ingo@1370: 
ingo@1370: 	* src/main/webapp/WEB-INF/web.xml: Added a context parameter that might be
ingo@1370: 	  used to determine the URL of the Artifact server.
ingo@1370: 
ingo@1370: 	* src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java,
ingo@1370: 	  src/main/java/de/intevation/flys/client/client/services/MapOutputService.java,
ingo@1370: 	  src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
ingo@1370: 	  Removed the URL parameter from doOut(). This parameter is fetched from
ingo@1370: 	  ServletContext.
ingo@1370: 
ingo@1370: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1370: 	  Modified the call of MapOutputService.doOut().
ingo@1370: 
raimund@1369: 2011-10-25  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1369: 
raimund@1369: 	Issue 118/203
raimund@1369: 
raimund@1369: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
raimund@1369: 	  Added attribute to lock the table if the input rows are hidden.
raimund@1369: 
raimund@1369: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@1369: 	  Ignore clicks if the table is locked and clear values on input mehtod
raimund@1369: 	  change.
raimund@1369: 
raimund@1369: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
raimund@1369: 	  Clear the input values if the input array length is 0.
raimund@1369: 
raimund@1369: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1369: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1369: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1369: 	  Updated i18n strings.
raimund@1369: 
ingo@1367: 2011-10-25  Ingo Weinzierl <ingo@intevation.de>
ingo@1367: 
ingo@1367: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/meta/Converter.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/DoCollectionAction.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/server/ArtifactHelper.java,
ingo@1367: 	  src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@1367: 	  Replaced logging to stderr and stdout with log4j loggers.
ingo@1367: 
ingo@1366: 2011-10-25  Ingo Weinzierl <ingo@intevation.de>
ingo@1366: 
ingo@1366: 	* src/main/java/de/intevation/flys/client/server/BaseServlet.java: New.
ingo@1366: 	  This HttpServlet is used to setup some config stuff like log4j
ingo@1366: 	  configuration.
ingo@1366: 
ingo@1366: 	* src/main/webapp/WEB-INF/log4j.properties: A Log4J configuration file.
ingo@1366: 
ingo@1366: 	* src/main/webapp/WEB-INF/web.xml: Registered the BaseServlet which is
ingo@1366: 	  loaded initially to setup config stuff.
ingo@1366: 
ingo@1366: 	* pom.xml: Added Apache Log4J dependency.
ingo@1366: 
ingo@1365: 2011-10-25  Ingo Weinzierl <ingo@intevation.de>
ingo@1365: 
ingo@1365: 	* src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java,
ingo@1365: 	  src/main/java/de/intevation/flys/client/client/services/MapOutputService.java,
ingo@1365: 	  src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
ingo@1365: 	  New (but not finished yet). This service calls the out() REST resource
ingo@1365: 	  of an ArtifactCollection and should (work in progress) return a map
ingo@1365: 	  configuration which will be used to initialize an OpenLayers map.
ingo@1365: 
ingo@1365: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1365: 	  Call the MapOutputService while instantiating a new MapOutputTab but
ingo@1365: 	  there is no code that handles the response yet (because the service
ingo@1365: 	  currently doesn't return a value).
ingo@1365: 
ingo@1365: 	* src/main/webapp/WEB-INF/web.xml: Registered the new MapOutputService.
ingo@1365: 
ingo@1364: 2011-10-24  Ingo Weinzierl <ingo@intevation.de>
ingo@1364: 
ingo@1364: 	* src/main/java/de/intevation/flys/client/client/ui/Toolbar.java: New. An
ingo@1364: 	  abstract toolbar that acts as parent for ChartToolbar and MapToolbar.
ingo@1364: 
ingo@1364: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
ingo@1364: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1364: 	  Subclass Toolbar which now makes the datacage stuff.
ingo@1364: 
ingo@1364: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
ingo@1364: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1364: 	  Adjusted the constructor call of OutputTab which now takes an instance
ingo@1364: 	  of CollectionView.
ingo@1364: 
ingo@1364: 	* src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Stores
ingo@1364: 	  an instance of CollectionView and implements methods to retrieve the
ingo@1364: 	  current user and artifact.
ingo@1364: 
felix@1362: 2011-10-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1362: 
christian@4063: 	Fix flys/issue390 (W-Diff: Icon zum L�schen anpassen).
felix@1373: 
felix@1373: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1373: 	  Polishing and use different icon to remove rows in selections
felix@1373: 	  listgrid.
felix@1373: 
felix@1373: 2011-10-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1373: 
felix@1362: 	Replaced icons white by a transparent background.
felix@1362: 
felix@1362: 	* src/main/webapp/images/removeFeature.png: Added transparency to
felix@1362: 	  white background.
felix@1362: 
ingo@1361: 2011-10-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1361: 
ingo@1361: 	flys/issue352 (W-INFO / WSP: Markierung bei Verschieben in Steuerung geht verloren)
ingo@1361: 
ingo@1361: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
ingo@1361: 	  Keep grid selection alive after theme has been modified.
ingo@1361: 
raimund@1360: 2011-10-21  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1360: 
raimund@1360: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1360: 	  Renamed 'textbackground' to 'backgroundcolor'.
raimund@1360: 
raimund@1359: 2011-10-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1359: 
raimund@1359: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1359: 	  Display new attributes in editor window.
raimund@1359: 
raimund@1358: 2011-10-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1358: 
raimund@1358: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
raimund@1358: 	  Moved the context menu handler to constructor to have the menu
raimund@1358: 	  available in each subclass.
raimund@1358: 
raimund@1357: 2011-10-20  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1357: 
raimund@1357: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1357: 	  Reordered the attribute list.
raimund@1357: 
sascha@1356: 2011-10-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1356: 
sascha@1356: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
sascha@1356: 	  src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: Removed
sascha@1356: 	  superfluous imports.
sascha@1356: 
ingo@1355: 2011-10-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1355: 
ingo@1355: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1355: 	  Modified the visual result of createOld() which will now display each W
ingo@1355: 	  or Q in a single row.
ingo@1355: 
raimund@1354: 2011-10-19  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1354: 
raimund@1354: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1354: 	  Group the theme attributes.
raimund@1354: 
raimund@1353: 2011-10-19  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1353: 
raimund@1353: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1353: 	  Convert all color attributes from html to rgb notation.
raimund@1353: 
felix@1352: 2011-10-19	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1352: 
felix@1352: 	Added a displayName propertie to Recommendations and add names to data
felix@1352: 	String such that they survive a "backjump" (reparameterization).
felix@1352: 
felix@1352: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java,
felix@1352: 	  src/main/java/de/intevation/flys/client/shared/model/ToLoad.java:
felix@1352: 	  Keep displayNames for recommendations.
felix@1352: 
felix@1352: 	* src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
felix@1352: 	  Added displayName, getter and setter.
felix@1352: 
felix@1352: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1352: 	  Set displayName for create recommendations, add it to Data String.
felix@1352: 
felix@1352: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java,
felix@1352: 	  src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
felix@1352: 	  Do not store name separately from Recommendation
felix@1352: 
ingo@1351: 2011-10-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1351: 
ingo@1351: 	* src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java:
ingo@1351: 	  Add the format string into the xml document for querying charts.
ingo@1351: 
ingo@1350: 2011-10-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1350: 
ingo@1350: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@1350: 	  Removed unused string which has been commited by mistake.
ingo@1350: 
felix@1349: 2011-10-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1349: 
felix@1349: 	Make "zus" and flood protections usable for W-Differences (with yet
felix@1349: 	many constraints, e.g. server will fail if flood protection is
felix@1349: 	subtrahend).
felix@1349: 
felix@1349: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1349: 	  Discern static and calculated data by pretty ugly hack, set factory
felix@1349: 	  to "clone" with accordingly.
felix@1349: 
felix@1349: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@1349: 	  Request the system ("static") part of datacage in wdiff-input
felix@1349: 	  selection as well.
felix@1349: 
felix@1349: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
felix@1349: 	  Enable hack in DatacageTwinPanel, set ids to id content, such that
felix@1349: 	  recommendations and toloads can be created from selected elements in
felix@1349: 	  Datacage.
felix@1349: 
felix@1349: 	* src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
felix@1349: 	  (setFactory): Allow to change factory during live time.
felix@1349: 
raimund@1348: 2011-10-18  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1348: 
raimund@1348: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1348: 	  Prepared editor UI for annotation styling.
raimund@1348: 
felix@1347: 2011-10-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1347: 
felix@1347: 	Minor cosmetics.
felix@1347: 
felix@1347: 	* src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
felix@1347: 	  src/main/java/de/intevation/flys/client/client/Config.java,
felix@1347: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
felix@1347: 	  Cosmetics (whitespace).
felix@1347: 
felix@1346: 2011-10-18	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1346: 
felix@1346: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java:
felix@1346: 	  Allow to load Artifacts with different factories in one go (as
felix@1346: 	  fallback). Documentation added.
felix@1346: 
raimund@1345: 2011-10-18  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1345: 
raimund@1345: 	* src/main/java/de/intevation/flys/client/shared/model/Style.java,
raimund@1345: 	  src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java,
raimund@1345: 	  src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java,
raimund@1345: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1345: 	  Added documentation.
raimund@1345: 
ingo@1344: 2011-10-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1344: 
ingo@1344: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@1344: 	  Added support for chart exports. If the Http parameter "export=true" is
ingo@1344: 	  set, the header of the Http request is modified to trigger a download.
ingo@1344: 	  Currently, PNG, SVG and PDF export is supported.
ingo@1344: 
ingo@1344: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@1344: 	  Added a method that returns the URL for a chart export.
ingo@1344: 
ingo@1344: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@1344: 	  Added download icons for png, pdf and svg.
ingo@1344: 
ingo@1344: 	* src/main/java/de/intevation/flys/client/client/FLYSImages.java: Added
ingo@1344: 	  images for png/pdf/svg downloads.
ingo@1344: 
ingo@1344: 	* src/main/java/de/intevation/flys/client/client/images/downloadPNG.png,
ingo@1344: 	  src/main/java/de/intevation/flys/client/client/images/downloadPDF.png,
ingo@1344: 	  src/main/java/de/intevation/flys/client/client/images/downloadSVG.png:
ingo@1344: 	  New. Icons for png/pdf/svg export of charts.
ingo@1344: 
ingo@1343: 2011-10-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1343: 
ingo@1343: 	* src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: New.
ingo@1343: 	  This class creates a link with an image.
ingo@1343: 
ingo@1343: 	* src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
ingo@1343: 	  Makes use of ImgLink to create export icons.
ingo@1343: 
ingo@1342: 2011-10-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1342: 
ingo@1342: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@1342: 	  Bugfix: adjusted a method call of XMLUtils.ElementCreator.addAttr()
ingo@1342: 	  which avoided compiling flys-client.
ingo@1342: 
raimund@1341: 2011-10-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1341: 
raimund@1341: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1341: 	  Use images for line type and line size selection.
raimund@1341: 
raimund@1341: 	* src/main/webapp/images/linestyle-dash-10.png,
raimund@1341: 	  src/main/webapp/images/linestyle-dash-10-5.png,
raimund@1341: 	  src/main/webapp/images/linestyle-1px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-2px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-3px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-4px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-5px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-dash-20-10.png,
raimund@1341: 	  src/main/webapp/images/linestyle-6px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-dash-30-10.png,
raimund@1341: 	  src/main/webapp/images/linestyle-7px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-8px.png,
raimund@1341: 	  src/main/webapp/images/linestyle-dash-20-5-15-5.png:
raimund@1341: 	  New.
raimund@1341: 
ingo@1340: 2011-10-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1340: 
ingo@1340: 	flys/issue253 (Diagramm: Mehrfachauswahl zum Verschieben/Löschen auf Themen)
ingo@1340: 
ingo@1340: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@1340: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
ingo@1340: 	  src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
ingo@1340: 	  Prepared Themes to support a "visible" attribute.
ingo@1340: 
ingo@1340: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@1340: 	  Write the "visible" attribute of a Theme into the attribute of a
ingo@1340: 	  Collection.
ingo@1340: 
ingo@1340: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Do
ingo@1340: 	  not display Themes which are not visible (getVisible() == 0).
ingo@1340: 
raimund@1339: 2011-10-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1339: 
raimund@1339: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1339: 	  Added new values for line type.
raimund@1339: 
raimund@1338: 2011-10-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1338: 
raimund@1338: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
raimund@1338: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1338: 	  Set window position to page center.
raimund@1338: 	  Removed parent element.
raimund@1338: 
raimund@1337: 2011-10-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1337: 
raimund@1337: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1337: 	  Show theme name in static text field.
raimund@1337: 
raimund@1336: 2011-10-17  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1336: 
raimund@1336: 	Request redraw on attribute change.
raimund@1336: 
raimund@1336: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
raimund@1336: 	  Made request redraw method public and added method to show editor
raimund@1336: 	  window.
raimund@1336: 
raimund@1336: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1336: 	  Removed collection view, added theme panel. Request redraw on success.
raimund@1336: 
felix@1334: 2011-10-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1334: 
felix@1334: 	Cosmetics, docs.
felix@1334: 
felix@1334: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
felix@1334: 	  src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java,
felix@1334: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
felix@1334: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
felix@1334: 	  Cosmetics, docs.
felix@1334: 
felix@1334: 	* src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
felix@1334: 	  Cosmetics, docs, also made two methods static.
felix@1334: 
felix@1334: 2011-10-17	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1334: 
felix@1334: 	Donate own error for failcase of remove-artifact.
felix@1334: 
felix@1334: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
felix@1334: 	  Donated own error code for remove-artifact.
felix@1334: 
ingo@1331: 2011-10-17  Ingo Weinzierl <ingo@intevation.de>
ingo@1331: 
felix@1334: 	flys/issue366 (W-INFO / Abflusskurve, Diagramm: Umbenennen von Themen
felix@1334: 	und Anzeige im Diagramm)
ingo@1331: 
ingo@1331: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@1331: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
ingo@1331: 	  src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
ingo@1331: 	  Added a setter method for descriptions.
ingo@1331: 
ingo@1331: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
ingo@1331: 	  Description modifications will now be persisted to artifact server.
ingo@1331: 
ingo@1330: 2011-10-14  Ingo Weinzierl <ingo@intevation.de>
ingo@1330: 
ingo@1330: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
ingo@1330: 	  Added missing resources for datacage.
ingo@1330: 
raimund@1329: 2011-10-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1329: 
raimund@1329: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java:
raimund@1329: 	  Set the correct index when saving changed attributes.
raimund@1329: 
ingo@1327: 2011-10-14  Ingo Weinzierl <ingo@intevation.de>
ingo@1327: 
ingo@1327: 	flys/issue288 (ÜSK: Legende hinzufügen)
ingo@1327: 
ingo@1327: 	* src/main/java/de/intevation/flys/client/shared/MapUtils.java: New.
ingo@1327: 	  Helper class for maps.
ingo@1327: 
ingo@1327: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1327: 	  Set width and min width of MapThemePanel to 300px and allow to resize it.
ingo@1327: 
ingo@1327: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved
ingo@1327: 	  Record and ListGrid creation out to own methods which subclasses can
ingo@1327: 	  override.
ingo@1327: 
ingo@1327: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@1327: 	  Override createNewGrid() to add a column for displaying legend items.
ingo@1327: 
ingo@1327: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1327: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1327: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1327: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1327: 	  Added string for the "style" header in the MapThemePanel.
ingo@1327: 
raimund@1326: 2011-10-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1326: 
raimund@1326: 	* src/main/java/de/intevation/flys/client/shared/model/Style.java,
raimund@1326: 	  src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java,
raimund@1326: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
raimund@1326: 	  Use the theme index to identify the correct style.
raimund@1326: 
raimund@1326: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java:
raimund@1326: 	  Set the style index.
raimund@1326: 
sascha@1325: 2011-10-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1325: 
sascha@1325: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
sascha@1325: 	  Removed top level '${datacage}' using CHILDREN mode for tree.
sascha@1325: 	  Introduced i18n.
sascha@1325: 	  If tree contains less the MAX_OPEN (30) nodes and leafs the
sascha@1325: 	  tree is rendered all open. This minimizes clicks.
sascha@1325: 
sascha@1325: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@1325: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
sascha@1325: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
sascha@1325: 	  i18n for data cage
sascha@1325: 
ingo@1323: 2011-10-13  Ingo Weinzierl <ingo@intevation.de>
ingo@1323: 
ingo@1323: 	* src/main/webapp/images/adjustElevation.png: Replaced old one that had a
ingo@1323: 	  gray background with a new one with transparent background.
ingo@1323: 
felix@1322: 2011-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1322: 
felix@1324: 	Added error message(i18n) for fail case of removeArtifactService.
felix@1324: 
felix@1324: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1324: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1324: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1324: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1324: 	  Added error_remove_artifact .
felix@1324: 
felix@1324: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
felix@1324: 	  Resolved TODO by employing "own" error message (removeArtifact).
felix@1324: 
felix@1324: 2011-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1324: 
felix@1322: 	Removed obsolete imports.
felix@1322: 
felix@1322: 	* src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java,
felix@1322: 	  src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
felix@1322: 	  Removed obsolete imports.
felix@1322: 
felix@1321: 2011-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1321: 
felix@1321: 	In W-Diff selection GUI, track which items have been removed from the
felix@1321: 	listgrid, remove corresponding artifacts from collection if they are
felix@1321: 	not needed anymore using the new RemoveArtifactService.
felix@1321: 
felix@1321: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1321: 	  Track removed items from ListGrid until clicking on "proceed". Then,
felix@1321: 	  check whether artifacts removed from the list are still needed to
felix@1321: 	  calculate other difference (which are still in the ListGrid), remove
felix@1321: 	  them otherwise.
felix@1321: 
felix@1320: 2011-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1320: 
felix@1320: 	Added helper in use of new RemoveArtifactService.
felix@1320: 
felix@1320: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java 
felix@1320: 	  (removeArtifact): New method to remove an artifact from a
felix@1320: 	  collection.
felix@1320: 
felix@1319: 2011-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1319: 
felix@1319: 	Added implementation and configuration of RemoveArtifactService.
felix@1319: 
felix@1319: 	* src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java,
felix@1319: 	  src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java,
felix@1319: 	  src/main/java/de/intevation/flys/client/client/services/RemoveArtifactService.java:
felix@1319: 	  New files with implementation of RemoveArtifactService.
felix@1319: 
felix@1319: 	* src/main/webapp/WEB-INF/web.xml: Register new servlet/service.
felix@1319: 
felix@1318: 2011-10-13	Felix Wolfsteller	<felix.wolfsteller@intevation.de>
felix@1318: 
felix@1318: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
felix@1318: 	  src/main/java/de/intevation/flys/client/server/ArtifactHelper.java,
felix@1318: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
felix@1318: 	  Cosmetics, doc.
felix@1318: 
ingo@1317: 2011-10-13  Ingo Weinzierl <ingo@intevation.de>
ingo@1317: 
ingo@1317: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@1317: 	  Moved code to mark features 'selected' to FloodMap. Display warnings if
ingo@1317: 	  elevation control is clicked but no feature is selected or more than one
ingo@1317: 	  feature is selected.
ingo@1317: 
ingo@1317: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Do
ingo@1317: 	  the "select feature" stuff here. Selected features will now have a
ingo@1317: 	  fatter stroke.
ingo@1317: 
ingo@1317: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1317: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1317: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1317: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1317: 	  Added warning and error messages used when elevation control is used.
ingo@1317: 
sascha@1325: 2011-10-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@1316: 
sascha@1316: 	Updated SmartGWT to 2.5
sascha@1316: 
sascha@1316: 	* pom.xml: Bumped SmartGWT from 2.4 to 2.5
sascha@1316: 
sascha@1316: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml:
sascha@1316: 	  Using Enterprise instead of EnterpriseBlue theme.
sascha@1316: 
ingo@1317: 2011-10-13  Ingo Weinzierl <ingo@intevation.de>
ingo@1315: 
ingo@1315: 	flys/issue297 (ÜSK: Eingabe von Höhen ermöglichen)
ingo@1315: 
ingo@1315: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
ingo@1315: 	  src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@1315: 	  Made those classes more robust while setting Styles for features without
ingo@1315: 	  barrier type.
ingo@1315: 
ingo@1315: 	* src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
ingo@1315: 	  Moved the constant to mark features to FloodMap. Added a new control to
ingo@1315: 	  adjust the elevation values of features.
ingo@1315: 
ingo@1315: 	* src/main/java/de/intevation/flys/client/client/ui/map/ElevationWindow.java:
ingo@1315: 	  New. This Window displays a grid that contains the vertices of the
ingo@1315: 	  specified vector feature. Users are able to modify the elevation value
ingo@1315: 	  for each vertex in the grid.
ingo@1315: 
ingo@1315: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1315: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1315: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1315: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1315: 	  New strings used for the elevation control button/icon.
ingo@1315: 
ingo@1315: 	* src/main/webapp/images/adjustElevation.png: A new icon used for the
ingo@1315: 	  control to adjust the elevation values of features in the map.
ingo@1315: 
ingo@1313: 2011-10-12  Ingo Weinzierl <ingo@intevation.de>
ingo@1313: 
ingo@1313: 	flys/issue331 (ÜSK: OpenLayers innerhalb der eigenen Distribution bereitstellen)
ingo@1313: 
ingo@1313: 	* src/main/webapp/FLYS.html: Fetch OpenLayers-2.11 lib from local server
ingo@1313: 	  instead from remote repository.
ingo@1313: 
ingo@1311: 2011-10-12  Ingo Weinzierl <ingo@intevation.de>
ingo@1311: 
ingo@1312: 	flys/issue293 (ÜSK: Legende hinzufügen)
ingo@1311: 
ingo@1311: 	* src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
ingo@1311: 	  Added icons to the barrier combobox.
ingo@1311: 
ingo@1311: 	* src/main/webapp/images/dam.png,
ingo@1311: 	  src/main/webapp/images/pipe1.png,
ingo@1311: 	  src/main/webapp/images/pipe2.png,
ingo@1311: 	  src/main/webapp/images/ditch.png,
ingo@1311: 	  src/main/webapp/images/ring_dike.png: New icons used in the barrier
ingo@1311: 	  combobox in the digitize panel.
ingo@1311: 
ingo@1310: 2011-10-12  Ingo Weinzierl <ingo@intevation.de>
ingo@1310: 
ingo@1310: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java:
ingo@1310: 	  Throw a ServerException if no styles were found in the XML document.
ingo@1310: 
ingo@1310: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
ingo@1310: 	  Display a warning dialog if no style for the selected theme was found.
ingo@1310: 
ingo@1310: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1310: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1310: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1310: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
ingo@1310: 	  New error messages that are displayed if no style was found for a given
ingo@1310: 	  theme.
ingo@1310: 
ingo@1309: 2011-10-12  Ingo Weinzierl <ingo@intevation.de>
ingo@1309: 
ingo@1309: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
ingo@1309: 	  src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved
ingo@1309: 	  the ContextMenu creation from ChartThemePanel to ThemePanel - we want a
ingo@1309: 	  ContextMenu in the ChartThemePanel as well. In addition, there are new
ingo@1309: 	  menu items to activate/deactivate and remove themes.
ingo@1309: 
ingo@1309: 	* src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java,
ingo@1309: 	  src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
ingo@1309: 	  Moved the StyleEditorWindow to an upper package, because it will also be
ingo@1309: 	  used in the map.
ingo@1309: 
ingo@1309: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1309: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1309: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1309: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1309: 	  Added new strings for context menu items of the ThemePanel.
ingo@1309: 
felix@1308: 2011-10-12  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1308: 
felix@1314: 	Validate selected pairs for differences, show errors if invalid.
felix@1314: 
felix@1314: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java
felix@1314: 	  (onClick, validate): Validate and show errors if data invalid.
felix@1314: 	  Cosmetics, removed junk and resolved respective todo, documentation.
felix@1314: 
felix@1314: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@1314: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@1314: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@1314: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@1314: 	  Added error messages.
felix@1314: 
felix@1314: 2011-10-12  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1314: 
felix@1308: 	Show only "W"s in input helper for W-Diffs.
felix@1308: 
felix@1308: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1308: 	  Request (datacage-specific!) "waterlevels"-out instead of more
felix@1308: 	  general "longitudinal_section"-out.
felix@1308: 
felix@1307: 2011-10-12  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1307: 
felix@1307: 	Partial fix for flys/issue304 [1] (Erweiterte Funktionen W-Differenzen),
felix@1307: 	enable multiple clones of same recommendation, but be 'sparse'.
felix@1307: 
felix@1307: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java
felix@1307: 	  (loadMany): While iterating over recommendations and creating
felix@1307: 	  clones, keep track of results, do not clone a second time if same
felix@1307: 	  recommendation is present multiple times in list, use "old" clone
felix@1307: 	  instead. Throw excpetion in fail-case.
felix@1307: 
felix@1307: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1307: 	  Use list instead of set, 'sparseness' is now achieved by
felix@1307: 	  LoadArtifactService. Docs, removed junk.
felix@1307: 
ingo@1306: 2011-10-11  Ingo Weinzierl <ingo@intevation.de>
ingo@1306: 
ingo@1306: 	flys/issue300 (ÜSK: Reihenfolge der Ebenen findet keine Berücksichtigung)
ingo@1306: 
ingo@1306: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1306: 	  Implemented a ThemeMovedCallback to synchronize the ThemePanel's layer
ingo@1306: 	  order with the internal order of the Map.
ingo@1306: 
felix@1305: 2011-10-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1305: 
felix@1305: 	Squashed "swapped minuend and subtrahend"-bug in wdiff calculation.
felix@1305: 
felix@1305: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1305: 	  Use LinkedHashSet instead of HashSet to keep the given order.
felix@1305: 	  Removed some debug statements.
felix@1305: 
felix@1304: 2011-10-11  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1304: 
felix@1304: 	Enable reparameterization of WINFO-Artifacts in WDiff-branch. Do not
felix@1304: 	reclone in parameterization.
felix@1304: 
felix@1304: 	* src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
felix@1304: 	  Add flag to remember whether already cloned.
felix@1304: 
felix@1304: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1304: 	  Recreate already cloned pairs of Ws from datastring, do not reclone
felix@1304: 	  these.
felix@1304: 
ingo@1303: 2011-10-11  Ingo Weinzierl <ingo@intevation.de>
ingo@1303: 
ingo@1303: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Added
ingo@1303: 	  a method fireThemeMoved which is called after a Theme in this panel is
ingo@1303: 	  moved.
ingo@1303: 
ingo@1303: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@1303: 	  Added in internal interface ThemeMovedCallback which might be used to
ingo@1303: 	  listen to theme move events. Therefore, MapThemePanel overrides the
ingo@1303: 	  fireThemeMoved method and calls onThemeMoved() on ThemeMovedCallback if
ingo@1303: 	  it exists.
ingo@1303: 
ingo@1302: 2011-10-10  Ingo Weinzierl <ingo@intevation.de>
ingo@1302: 
ingo@1302: 	* src/main/webapp/FLYS.html: Import OpenLayers 2.11.
ingo@1302: 
ingo@1302: 	* pom.xml: Upgrade of GWT-OpenLayers from 0.5 to 0.6
ingo@1302: 
felix@1301: 2011-10-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1301: 
felix@1301: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@1301: 	  Removed obsolete imports.
felix@1301: 
ingo@1300: 2011-10-10  Ingo Weinzierl <ingo@intevation.de>
ingo@1300: 
ingo@1300: 	flys/issue289 (ÜSK: Messen von Strecken und Flächen in falscher Dimension)
ingo@1300: 
ingo@1300: 	* src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
ingo@1300: 	  Measured areas are now displayed in 'ha'.
ingo@1300: 
felix@1299: 2011-10-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1299: 
felix@1299: 	* src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
felix@1299: 	  Polish with doc, removed junk.
felix@1299: 
felix@1298: 2011-10-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1298: 
felix@1298: 	* src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
felix@1298: 	  New file. Extracted from DatacagePairWidget.
felix@1298: 
felix@1298: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@1298: 	  Extracted RecommendationPairRecord implementation and constats.
felix@1298: 
felix@1299: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1299: 	  Improved displayed strings for selections of pairs. First steps
felix@1299: 	  towards the ability to jump back ("reparameterize") the artifact.
felix@1299: 	  Adjusted to RecommendationPairRecord-extraction.
felix@1299: 
ingo@1297: 2011-10-10  Ingo Weinzierl <ingo@intevation.de>
ingo@1297: 
ingo@1297: 	flys/issue375 (ÜSK, Streckemessung)
ingo@1297: 
ingo@1297: 	* src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
ingo@1297: 	  Added a formatter for lines and areas which is used to limit the number
ingo@1297: 	  of fractions.
ingo@1297: 
felix@1296: 2011-10-10  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@1296: 
felix@1296: 	* src/main/java/de/intevation/flys/client/shared/model/DataList.java,
felix@1296: 	  src/main/java/de/intevation/flys/client/client/ui/TextProvider.java:
felix@1296: 	  Cosmetics (docs and whitespace).
felix@1296: 
ingo@1295: 2011-10-10  Ingo Weinzierl <ingo@intevation.de>
ingo@1295: 
ingo@1295: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
ingo@1295: 	  src/main/java/de/intevation/flys/client/shared/model/Style.java,
ingo@1295: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
ingo@1295: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java,
ingo@1295: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
ingo@1295: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
ingo@1295: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
ingo@1295: 	  Removed superfluous imports.
ingo@1295: 
ingo@1295: 2011-10-10  Ingo Weinzierl <ingo@intevation.de>
ingo@1295: 
ingo@1295: 	flys/issue326 (Projektliste: Projekte ohne Parametrisierung werden angezeigt, können aber nicht geöffnet werden.)
ingo@1295: 
ingo@1295: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Take care on
ingo@1295: 	  empty projects while opening existing projects. Fetch the master
ingo@1295: 	  Artifact only if the Collection has an Artifact set.
ingo@1295: 
ingo@1295: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@1295: 	  Enabled CollectionView creation without Artifact but existing
ingo@1295: 	  Collection.
ingo@1295: 
ingo@1293: 2011-10-07  Ingo Weinzierl <ingo@intevation.de>
ingo@1293: 
ingo@1293: 	flys/issue233 (W-Info: Dauerlinienberechnung / "Lädt Daten")
ingo@1293: 
ingo@1293: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
ingo@1293: 	  Force a redraw of the computation data grid if no data could be
ingo@1293: 	  retrieved from server - this displays an error message.
ingo@1293: 
raimund@1292: 2011-10-05  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1292: 
raimund@1292: 	Edited item attributes are saved and send to the server on accept.
raimund@1292: 
raimund@1292: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
raimund@1292: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
raimund@1292: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java:
raimund@1292: 	  Added service method to save new item attributes.
raimund@1292: 
raimund@1292: 	* src/main/java/de/intevation/flys/client/shared/model/Style.java:
raimund@1292: 	  Added facet to style attributes.
raimund@1292: 
raimund@1292: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java:
raimund@1292: 	  Added artifact uuid to collection item attributes.
raimund@1292: 
raimund@1292: 	* src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
raimund@1292: 	  Added item changed handler to save new values and update the
raimund@1292: 	  serverside values.
raimund@1292: 
raimund@1292: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
raimund@1292: 	  Set the selected facet record to the editor window.
raimund@1292: 
raimund@1291: 2011-10-05  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1291: 
raimund@1291: 	* src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
raimund@1291: 	  New methods for color transformation (html to rgb; rgb to html).
raimund@1291: 
raimund@1290: 2011-10-04  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1290: 
raimund@1290: 	* src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
raimund@1290: 	  Build up the editor window from CollectionItemAttribute response.
raimund@1290: 
raimund@1290: 	* src/main/java/de/intevation/flys/client/shared/model/Style.java:
raimund@1290: 	  Added getter for number of settings and settings based on the index.
raimund@1290: 
ingo@1289: 2011-10-04  Ingo Weinzierl <ingo@intevation.de>
ingo@1289: 
ingo@1289: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@1289: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1289: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1289: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@1289: 	  Added an error message that might be used if no calculation result was
ingo@1289: 	  found for calculation result panel.
ingo@1289: 
ingo@1289: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
ingo@1289: 	  Improved error handling if no calculation result was found - display
ingo@1289: 	  error message in this case.
ingo@1289: 
ingo@1288: 2011-09-30  Ingo Weinzierl <ingo@intevation.de>
ingo@1288: 
ingo@1288: 	flys/issue357 (W-Info / Wasserspiegellage, Diagramm)
ingo@1288: 
ingo@1288: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@1288: 	  Removed header title of selection column.
ingo@1288: 
raimund@1287: 2011-09-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1287: 
raimund@1287: 	Added skeleton for editor window.
raimund@1287: 
raimund@1287: 	* src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
raimund@1287: 	  New. Skeleton for editor window.
raimund@1287: 
raimund@1287: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
raimund@1287: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
raimund@1287: 	  Set the collection view as attribute to have a parent for the
raimund@1287: 	  style editor window.
raimund@1287: 
raimund@1287: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1287: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1287: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1287: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1287: 	  Added strings for the style editor window.
raimund@1287: 
raimund@1286: 2011-09-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1286: 
raimund@1286: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
raimund@1286: 	  Added context menu to themes list.
raimund@1286: 
raimund@1286: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@1286: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@1286: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@1286: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@1286: 	  Added string for context menu entry.
raimund@1286: 
raimund@1285: 2011-09-30  Raimund Renkert <raimund.renkert@intevation.de>
raimund@1285: 
raimund@1285: 	* src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
raimund@1285: 	  src/main/java/de/intevation/flys/client/shared/model/Style.java,
raimund@1285: 	  src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java,
raimund@1285: 	  src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java,
raimund@1285: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
raimund@1285: 	  src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java:
raimund@1285: 	  New. Added new service and model for collection item attributes.
raimund@1285: 
raimund@1285: 	* src/main/webapp/WEB-INF/web.xml:
raimund@1285: 	  Added the collection item attribute service.
raimund@1285: 
felix@1284: 2011-09-30	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1284: 
felix@1284: 	Fix accidentally messed-up indentation.
felix@1284: 
felix@1284: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@1284: 	  Fix indentation.
felix@1284: 
felix@1283: 2011-09-30	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1283: 
felix@1283: 	Neaten displayed gridcontent when selecting waterlevels for wdiff,
felix@1283: 	do not allow multi-selection.
felix@1283: 
felix@1283: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@1283: 	  Display facets name in table when selecting pairs.
felix@1283: 
felix@1283: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
felix@1283: 	  (getSelectionTitle): New function to access visible titles of
felix@1283: 	   selection.
felix@1283: 
ingo@1282: 2011-09-29  Ingo Weinzierl <ingo@intevation.de>
ingo@1282: 
ingo@1282: 	flys/issue179 (Zoom Out funktioniert nichtzuverlässig)
ingo@1282: 
ingo@1282: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@1282: 	  Repaired broken zoom-out function.
ingo@1282: 
ingo@1280: 2011-09-29  Ingo Weinzierl <ingo@intevation.de>
ingo@1280: 
ingo@1281: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@1281: 	  Re-added the button to zoom-out by a given factor. Added a new one to
ingo@1281: 	  step back to the last extent.
ingo@1281: 
ingo@1281: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@1281: 	  Re-added the function to zoom-out by a given factor.
ingo@1281: 
ingo@1281: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@1281: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@1281: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@1281: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@1281: 	  the path to the zoom-back icon.
ingo@1281: 
ingo@1281: 	* src/main/webapp/images/zoom-back.png: New. Icon for the zoom-back
ingo@1281: 	  button.
ingo@1281: 
ingo@1281: 2011-09-29  Ingo Weinzierl <ingo@intevation.de>
ingo@1281: 
ingo@1280: 	flys/issue198 (Diagramm: Zu vorheriger Zoomstufe per Klick zurückkehren)
ingo@1280: 
ingo@1280: 	* src/main/java/de/intevation/flys/client/shared/model/ZoomObj.java: New.
ingo@1280: 	  This object is used to save the zoom extent of charts.
ingo@1280: 
ingo@1280: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@1280: 	  The zoom-out button calls ChartOutputTab.zoomOut() without a integer
ingo@1280: 	  value.
ingo@1280: 
ingo@1280: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@1280: 	  The Zoom-Out action no longer zooms out for a specific factor, but to the
ingo@1280: 	  last extent. The current extent of a chart is pushed onto a stack before
ingo@1280: 	  a Zoom-In action takes place. Zoom-out then zooms to the last extent
ingo@1280: 	  retrieved from the stack.
ingo@1280: 
ingo@1279: 2011-09-29  Ingo Weinzierl <ingo@intevation.de>
ingo@1279: 
ingo@1279: 	flys/issue336 (W-INFO / Berechnung Wasserstand an Orten, Zurodnung Bezugspegel)
ingo@1279: 
ingo@1279: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
ingo@1279: 	  src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
ingo@1279: 	  Added two new methods getRiver() (returns the selected river) and
ingo@1279: 	  getKMRange() (returns the selected min/max KM values).
ingo@1279: 
ingo@1279: 	* src/main/java/de/intevation/flys/client/shared/DoubleUtils.java: New.
ingo@1279: 	  Utility class for working with double values.
ingo@1279: 
ingo@1279: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1279: 	  Moved the code to determine the min/max KM range and river out to
ingo@1279: 	  ArtifactDescription. There, it is available for other classes as well.
ingo@1279: 
ingo@1278: 2011-09-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1278: 
ingo@1278: 	flys/issue328 (W-INFO / ÜSK: Auswahl der Wasserspiegellage / Auswahlunterstützung)
ingo@1278: 
ingo@1278: 	* src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
ingo@1278: 	  Fetch datacage out 'waterlevels' only (possible since last rev in
ingo@1278: 	  flys-artifacts). The datacage will provide W facets only - no Q facets
ingo@1278: 	  are displayed.
ingo@1278: 
ingo@1277: 2011-09-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1277: 
ingo@1277: 	flys/issue211 (W-INFO: Wasserspiegellagenberechnung / Auswahlunterstützung Abfluss)
ingo@1277: 
ingo@1277: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@1277: 	  Reset values of km range mode if single km mode is selected and the
ingo@1277: 	  other way arround.
ingo@1277: 
ingo@1276: 2011-09-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1276: 
ingo@1276: 	flys/issue119 (W-INFO: Wasserspiegellagenberechnung / Dateneingabe ausserhalb des Wertebereichs)
ingo@1276: 
ingo@1276: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1276: 	  Display min/max values when input validation for ranges failed.
ingo@1276: 
ingo@1275: 2011-09-28  Ingo Weinzierl <ingo@intevation.de>
ingo@1275: 
ingo@1275: 	flys/issue111 (W-INFO: Wasserspiegellagenberechnung / Strecke)
ingo@1275: 
ingo@1275: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@1275: 	  Reset the values of range mode if single mode is selected and the other
ingo@1275: 	  way arround.
ingo@1275: 
felix@1274: 2011-09-28	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1274: 
felix@1274: 	Make rows of in list with differences (WDiff) removable.
felix@1274: 
felix@1274: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1274: 	  Make rows of in list with differences (WDiff) removable.
felix@1274: 
felix@1273: 2011-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1273: 
felix@1273: 	Use HashSet to avoid duplicate clones in Collections with WDiffs.
felix@1273: 
felix@1273: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1273: 	  Use HashSet instead of list to avoid duplicate clones, cosmetics.
felix@1273: 
felix@1272: 2011-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1272: 
felix@1272: 	Cosmetics, documentation.
felix@1272: 
felix@1272: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java
felix@1272: 	  (loadMany): Documented, added TODO.
felix@1272: 
felix@1271: 2011-09-27	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1271: 
felix@1271: 	Implement equals and hashCode for Recommendation, Recommendation.Facet
felix@1271: 	and Recommendation.Filter .
felix@1271: 
felix@1271: 	* src/main/java/de/intevation/flys/client/shared/model/Recommendation.java
felix@1271: 	  (equals, hashCode, Filter.equals, Filter.hashCode, Facet.equals)
felix@1271: 	  (Facet.hashCode): New.
felix@1271: 
ingo@1270: 2011-09-27  Ingo Weinzierl <ingo@intevation.de>
ingo@1270: 
ingo@1270: 	flys/issue321 (ÜSK: Aktualisieren der Parameterliste nach Beendigung der Berechnung)
ingo@1270: 
ingo@1270: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: Put
ingo@1270: 	  the updated Artifact into the CollectionView when the calculation is
ingo@1270: 	  finished.
ingo@1270: 
ingo@1270: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@1270: 	  Update the UI after the Artifact of this CollectionView is updated.
ingo@1270: 
ingo@1269: 2011-09-26  Ingo Weinzierl <ingo@intevation.de>
ingo@1269: 
ingo@1269: 	flys/issue298 (Karte: Automatischer Zoom auf Berechnungsergebnisse)
ingo@1269: 
ingo@1269: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@1269: 	  The initial zoom of the map is determined by the extents of all layers
ingo@1269: 	  in the map OR by the wsplgen layer, if such layer is existing and if it
ingo@1269: 	  has an extent set.
ingo@1269: 
ingo@1268: 2011-09-26  Ingo Weinzierl <ingo@intevation.de>
ingo@1268: 
ingo@1268: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
ingo@1268: 	  Added new method to adjust the selection type (multi or single select).
ingo@1268: 
ingo@1268: 	* src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java,
ingo@1268: 	  src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
ingo@1268: 	  Set single selection type for DatacageWidget's grid - only one selected
ingo@1268: 	  item is allowed here.
ingo@1268: 
ingo@1267: 2011-09-26  Ingo Weinzierl <ingo@intevation.de>
ingo@1267: 
ingo@1267: 	flys/issue323 (Datenkorb: Doppelklick im Datenkorb sollte gewähltes Thema (Themen) laden)
ingo@1267: 
ingo@1267: 	* src/main/java/de/intevation/flys/client/client/event/DatacageDoubleClickHandler.java:
ingo@1267: 	  New. Interface for double click handlers used in the datacage.
ingo@1267: 
ingo@1267: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
ingo@1267: 	  Implements the DatacageDoubleClickHandler. After a doubleClick event has
ingo@1267: 	  been received, the selected Themes from datacage widget are loaded and
ingo@1267: 	  the window is destroyed.
ingo@1267: 
ingo@1267: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
ingo@1267: 	  A double click on a tree node triggers the onDoubleClick method for each
ingo@1267: 	  registered DatacageDoubleClickHandler. A DatacageDoubleClickHandler
ingo@1267: 	  may register itself via DatacageWidget.addDatacageDoubleClickHander()
ingo@1267: 	  method.
ingo@1267: 
felix@1266: 2011-09-21	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@1266: 
felix@1266:  Clone Subtrahend and Minuend in WDiff-branch of WINFO with waterlevelfactory.
felix@1266: 
felix@1266: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@1266: 	  Clone recommendations with waterlevel-factory, prepare to have a
felix@1266: 	  third column in listgrid to remove pairs.
felix@1266: 
ingo@1265: 2011-09-21  Ingo Weinzierl <ingo@intevation.de>
ingo@1265: 
ingo@1265: 	flys/issue315 (Überschwemmungsfläche: String bei Streckenauswahl)
ingo@1265: 
ingo@1265: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@1265: 	  Little modifications to allow subclassing.
ingo@1265: 
ingo@1265: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangeOnlyPanel.java:
ingo@1265: 	  New. A subclass of DoubleRangePanel that does NOT display a "step"
ingo@1265: 	  field.
ingo@1265: 
ingo@1265: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@1265: 	  Set correct title for this panel.
ingo@1265: 
ingo@1265: 	* src/main/java/de/intevation/flys/client/client/ui/DistanceOnlyPanel.java:
ingo@1265: 	  New. A subclass of DistancePanel that instantiates a
ingo@1265: 	  DoubleRangeOnlyPanel instead of a DoubleRangePanel. So, there are only
ingo@1265: 	  "from" and "to" fields visible. In addition, this panel only returns
ingo@1265: 	  Data objects for these two fields.
ingo@1265: 
ingo@1265: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@1265: 	  Registered the DistanceOnlyPanel.
ingo@1265: 
hans@1264: 2011-09-19  Hans Plum <hans@intevation.de>
hans@1264: 
hans@1264: 	* NEWS for V 2.5.0:
hans@1264: 	Describing new functionality and some backgrounds in
hans@1264: 	MoinMoin-Wiki Syntax (in german	only) from the user perspective. It
hans@1264: 	does not differentiate between client and server-specific code!
hans@1264: 
hans@1263: 2011-09-19  Hans Plum <hans@intevation.de>
hans@1263: 
hans@1263: 	* NEWS for V 2.4.0:
hans@1263: 	Describing new functionality and some backgrounds in
hans@1263: 	MoinMoin-Wiki Syntax (in german	only) from the user perspective. It
hans@1263: 	does not differentiate between client and server-specific code!
hans@1263: 	
ingo@1262: 2011-09-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1262: 
ingo@1262: 	Tagged RELEASE 2.5
ingo@1262: 
ingo@1262: 	* Changes: Prepared changes for the release.
ingo@1262: 
ingo@1261: 2011-09-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1261: 
ingo@1261: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
ingo@1261: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@1261: 	  src/main/java/de/intevation/flys/client/client/ui/TableFilter.java,
ingo@1261: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
ingo@1261: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
ingo@1261: 	  Removed needless imports.
ingo@1261: 
ingo@1260: 2011-09-19  Ingo Weinzierl <ingo@intevation.de>
ingo@1260: 
ingo@1260: 	* src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java:
ingo@1260: 	  Display datacage panel with DEMs only. Return Data object with selected
ingo@1260: 	  database ID after pushing 'next' button.
ingo@1260: 
ingo@916: 2011-09-16  Ingo Weinzierl <ingo@intevation.de>
ingo@916: 
ingo@916: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
ingo@916: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
ingo@916: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
ingo@916: 	  Added a further 'parameters' parameter to be able to adjust the metadata
ingo@916: 	  query more precise.
ingo@916: 
ingo@916: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
ingo@916: 	  Added a further 'parameters' attribute and a constructor. The
ingo@916: 	  'parameters' attribute is used for the metadata query as well as the
ingo@916: 	  user and the outs.
ingo@916: 
ingo@916: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
ingo@916: 	  The parameters for the metadata query can now be adjusted by overriding
ingo@916: 	  getUser(), getOuts() and getParameters().
ingo@916: 
ingo@916: 	* src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java:
ingo@916: 	  This panel now able to only  display the DEMs in the datacage panel.
ingo@916: 
raimund@915: 2011-09-16  Raimund Renkert <raimund.renkert@intevation.de>
raimund@915: 
raimund@915: 	Issue265
raimund@915: 
raimund@915: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
raimund@915: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@915: 	  Added method to be able to register TabSelecedHandler at the
raimund@915: 	  CollectionView.
raimund@915: 
raimund@915: 	* src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
raimund@915: 	  src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
raimund@915: 	  Register the panel as TabSelectedHandler to hide or show the barrier
raimund@915: 	  layer in the FloodMap.
raimund@915: 
raimund@915: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
raimund@915: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
raimund@915: 	  Added setter for ParameterList.
raimund@915: 
felix@914: 2011-09-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@914: 
felix@1375: 	Updated implementation to a working (but limited and buggy) DatacageTwinPanel.
felix@914: 
felix@914: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
felix@914: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@914: 	  Eat recommendations and add them to list, on "proceed"-click, clone
felix@914: 	  selected artifacts and add them to selection, collapse list entries
felix@914: 	  to string and add that string as data.
felix@914: 
felix@913: 2011-09-16	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@913: 
felix@1375: 	Added a loadMany-Function to LoadArtifactService.
felix@913: 
felix@913: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
felix@913: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java,
felix@913: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java:
felix@913: 	  Added a loadMany-Function to LoadArtifactService
felix@913: 
raimund@912: 2011-09-16  Raimund Renkert <raimund.renkert@intevation.de>
raimund@912: 
raimund@912: 	Issue203
raimund@912: 
raimund@912: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
raimund@912: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@912: 	  Rollback for input assistance of "Q/D" table.
raimund@912: 	  The selectable icon columns are visible in  all modes except of
raimund@912: 	  "Q" input mode.
raimund@912: 
ingo@911: 2011-09-15  Ingo Weinzierl <ingo@intevation.de>
ingo@911: 
ingo@911: 	flys/issue259 (Daten aus Datenkorb in Diagramm einladen)
ingo@911: 
ingo@911: 	* src/main/java/de/intevation/flys/client/client/event/RedrawRequestEvent.java:
ingo@911: 	  New. This event might be used to define the redraw type. Currently,
ingo@911: 	  there are two types defined: RESET and DEFAULT. DEFAULT means the chart
ingo@911: 	  should only be redrawn, RESET means the chart's state (zoom, etc) should
ingo@911: 	  be reset.
ingo@911: 
ingo@911: 	* src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java:
ingo@911: 	  Added the RedrawRequestEvent to the onRedrawRequest() method.
ingo@911: 
ingo@911: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
ingo@911: 	  Implements the HasRedrawRequestHandlers interface. After all Artifacts has
ingo@911: 	  been loaded, the onRedrawRequest() event is fired.
ingo@911: 
ingo@911: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@911: 	  Registered the ChartOutputTab as RedrawRequestHandler.
ingo@911: 
ingo@911: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@911: 	  Distinguishes between the RedrawRequestEvent.Types now. The chart's
ingo@911: 	  state is only reset if the RESET type is given. Otherwise, only the
ingo@911: 	  ThemePanel and the chart image are refreshed.
ingo@911: 
ingo@911: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Fire
ingo@911: 	  the RedrawRequestEvent with type RESET.
ingo@911: 
ingo@910: 2011-09-15  Ingo Weinzierl <ingo@intevation.de>
ingo@910: 
ingo@910: 	flys/issue259 (Daten aus Datenkorb in Diagramm einladen)
ingo@910: 
ingo@910: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
ingo@910: 	  Don't abuse the mechanism to load recommendations any longer. Selected
ingo@910: 	  Facets/Artifacts in this Window are cloned and loaded into the current
ingo@910: 	  Collection using the LoadArtifactService.
ingo@910: 
ingo@909: 2011-09-15  Ingo Weinzierl <ingo@intevation.de>
ingo@909: 
ingo@909: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java:
ingo@909: 	  Defined a setter method to inject a Collection.
ingo@909: 
ingo@909: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@909: 	  Added a setter/getter method to inject a Collection.
ingo@909: 
ingo@909: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@909: 	  Inject the current Collection into the UIProvider and add Artifacts that
ingo@909: 	  have been created to the Collection of CollectionView.
ingo@909: 
ingo@909: 	* src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
ingo@909: 	  Clone an Artifact that is selected in the datacage widget and add it to
ingo@909: 	  the current Collection. Finally, return its UUID, the name of the facet
ingo@909: 	  and the index.
ingo@909: 
ingo@909: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@909: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@909: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@909: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@909: 	  Added new error messages that will be displayed when an error occured
ingo@909: 	  while cloning an Artifact or adding it to a Collection.
ingo@909: 
ingo@908: 2011-09-15  Ingo Weinzierl <ingo@intevation.de>
ingo@908: 
ingo@908: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@908: 	  Create a new collection if no Collection is given while initializing a
ingo@908: 	  CollectionView. This is necessary, because a Collection is required in
ingo@908: 	  states that try to add cloned Artifacts (as it is the case in
ingo@908: 	  WspDatacagePanel).
ingo@908: 
ingo@908: 	  !! NOTE: This changes the behaviour - before, Collections have been
ingo@908: 	  created when a Collection has Outputs. Now, a Collection is initially
ingo@908: 	  created when the user starts a new project. !!
ingo@908: 
raimund@907: 2011-09-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@907: 
raimund@907: 	Issue199
raimund@907: 
raimund@907: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@907: 	  Validate than the input field contains a single value.
raimund@907: 
raimund@907: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@907: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@907: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@907: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@907: 	  Added i18n string for error message.
raimund@907: 
raimund@906: 2011-09-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@906: 
raimund@906: 	Issue200
raimund@906: 
raimund@906: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
raimund@906: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@906: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
raimund@906: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
raimund@906: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@906: 	  Added formatter for numeric columns that converts the decimal
raimund@906: 	  separator.
raimund@906: 
ingo@905: 2011-09-15  Ingo Weinzierl <ingo@intevation.de>
ingo@905: 
ingo@905: 	Refactored the HTTP related code for Collections and Artifacts out to helper
ingo@905: 	classes. This makes us able to combine several Artifact and Collection
ingo@905: 	protocol specific things in new Services. The first one which uses this
ingo@905: 	combination is the LoadArtifactService where a new Artifact is created and
ingo@905: 	finally added to a Collection.
ingo@905: 
ingo@905: 	* src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
ingo@905: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java,
ingo@905: 	  src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java:
ingo@905: 	  New service to create a new Artifact (with a given factory and a
ingo@905: 	  recommendation) and add it directly to a specified Collection.
ingo@905: 
ingo@905: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@905: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
ingo@905: 	  Removed HTTP related code - the CollectionHelper should do all this.
ingo@905: 
ingo@905: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
ingo@905: 	  Removed HTTP related code - the ArtifactHelper should do all this.
ingo@905: 
ingo@905: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@905: 	  Added HTTP related methods from DescribeCollectionServiceImpl and
ingo@905: 	  AddArtifactServiceImpl.
ingo@905: 
ingo@905: 	* src/main/java/de/intevation/flys/client/server/ArtifactHelper.java: New.
ingo@905: 	  This helper class should handle all the HTTP stuff for working with
ingo@905: 	  Artifacts.
ingo@905: 
ingo@905: 	* src/main/webapp/WEB-INF/web.xml: Registered the new LoadArtifactService.
ingo@905: 
raimund@904: 2011-09-15  Raimund Renkert <raimund.renkert@intevation.de>
raimund@904: 
raimund@904: 	Issue194
raimund@904: 
raimund@904: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
raimund@904: 	  Changed table header string and set the column width to percental
raimund@904: 	  value.
raimund@904: 
raimund@904: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@904: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@904: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@904: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@904: 	  Added i18n string for "Q/D" table header.
raimund@904: 
raimund@903: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@903: 
raimund@903: 	Issue200
raimund@903: 
raimund@903: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@903: 	  src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
raimund@903: 	  src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java,
raimund@903: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
raimund@903: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
raimund@903: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@903: 	  Changed columns to the correct type for most tables.
raimund@903: 
raimund@902: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@902: 
raimund@902: 	Issue195
raimund@902: 
raimund@902: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@902: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@902: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@902: 	  Changed i18n string for "Q/D" table header.
raimund@902: 
ingo@901: 2011-09-14  Ingo Weinzierl <ingo@intevation.de>
ingo@901: 
ingo@901: 	* src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java,
ingo@901: 	  src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
ingo@901: 	  New. Two concrete subclasses of DatacagePanel - one for choosing a dem
ingo@901: 	  and one for choosing a waterlevel.
ingo@901: 
ingo@901: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
ingo@901: 	  Some refactoring that makes it able to subclass the DatacagePanel. Now,
ingo@901: 	  this class is abstract and needs to be subclassed.
ingo@901: 
ingo@901: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@901: 	  Registered the DemDatacagePanel and WspDatacagePanel as new UIProviders.
ingo@901: 
raimund@900: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@900: 
raimund@900: 	Issue313
raimund@900: 
raimund@900: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@900: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
raimund@900: 	  Changed i18n string for search field label.
raimund@900: 
raimund@898: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@898: 
raimund@898: 	Issue299
raimund@898: 
raimund@898: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
raimund@898: 	  src/main/webapp/FLYS.css:
raimund@898: 	  Changed style for loading panel.
raimund@898: 
felix@897: 2011-09-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@897: 
felix@899: 	New DatacageTwinWidget to be used in W-Differences GUI.
felix@899: 
felix@899: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
felix@899: 	  New, display two datacages and a "+" button. On selection and
felix@899: 	  plus-button press will in future add names of selections into a
felix@899: 	  given ListGrid.
felix@899: 
felix@899: 2011-09-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@899: 
felix@897: 	Ease access to selected elements of a DatacageWidget. Make button-less
felix@897: 	DatacageWidget possible.
felix@897: 
felix@897: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
felix@897: 	  Refactored to allow for button-less Widget and still be able to
felix@897: 	  access current selection as ToLoad-objects from "outside"; in coo
felix@897: 	  with Ingo Weinzierl.
felix@897: 
raimund@896: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@896: 
raimund@896: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java,
raimund@896: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@896: 	  Fixed a problem with renaming collection view title and duplicating projects.
raimund@896: 
raimund@895: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@895: 
raimund@895: 	Issue166
raimund@895: 
raimund@895: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java,
raimund@895: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@895: 	  Update the collection view title when the project name changes.
raimund@895: 
raimund@894: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@894: 
raimund@894: 	Issue203
raimund@894: 
raimund@894: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
raimund@894: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@894: 	  Removed the table listener for "Q" input. The table is no longer used
raimund@894: 	  for input assistance.
raimund@894: 
raimund@893: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@893: 
raimund@893: 	Issue305
raimund@893: 
raimund@893: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@893: 	  src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
raimund@893: 	  src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
raimund@893: 	  Clear the table filter on tab selection change and input method
raimund@893: 	  change.
raimund@893: 
ingo@892: 2011-09-14  Ingo Weinzierl <ingo@intevation.de>
ingo@892: 
ingo@892: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
ingo@892: 	  Extract the name AND the description from dom Element. Use both
ingo@892: 	  attributes to create a new DataCageNode with 'name' and 'description'.
ingo@892: 	  The 'description' depends on the Element: if it has an attribute
ingo@892: 	  'description', this one is used otherwise the 'description' is
ingo@892: 	  "${'name'}".
ingo@892: 
ingo@892: 	* src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java:
ingo@892: 	  Added a new attribute 'description' with getter method and new
ingo@892: 	  constructor.
ingo@892: 
ingo@892: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
ingo@892: 	  Display the 'description' of DataCageNodes in the Datacage tree, but use
ingo@892: 	  the 'name' for in the ToLoad object which is created after pressing the
ingo@892: 	  "+" button.
ingo@892: 
felix@891: 2011-09-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@891: 
felix@891: 	Committed rest for fix flys/issue311 (translation of crosssection).
felix@891: 
felix@891: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
felix@891: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@891: 	  Use translated "actions" string, use constant instead of spelled-out
felix@891: 	  string.
felix@891: 
felix@890: 2011-09-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@890: 
felix@890: 	Fix flys/issue309 (crosssection-spinner does not trigger action when
felix@890: 	return pressed).
felix@890: 
felix@890: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@890: 	  Trigger ChangedEvent on each keypress when any value given.
felix@890: 
felix@890: 2011-09-14  Raimund Renkert <raimund.renkert@intevation.de>
raimund@889: 
raimund@889: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@889: 	  Fixed NPE problem on empty list.
raimund@889: 	  Changed filter to caseinsensitiv. (Issue285)
raimund@889: 	  Changed the copy-prefix for duplicated projects.
raimund@889: 
felix@888: 2011-09-14	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@888: 
felix@888: 	Fix flys/issue311 (i18n of crosssection).
felix@888: 
felix@888: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@888: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
felix@888: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@888: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@888: 	  Added translation for crosssections "actions" and w-diff export.
felix@888: 
felix@888: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@888: 	  Use translated "actions" string.
felix@888: 
felix@891: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@888: 	  Use constant instead of spelled-out string.
felix@888: 
raimund@887: 2011-09-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@887: 
raimund@887: 	Issue234/266
raimund@887: 
raimund@887: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@887: 	  Added feature for duplicating projects.
raimund@887: 
raimund@887: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@887: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@887: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@887: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@887: 	  Added i18n string for context menu and project name.
raimund@887: 
raimund@886: 2011-09-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@886: 
raimund@886: 	Issue239
raimund@886: 
raimund@886: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@886: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
raimund@886: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
raimund@886: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@886: 	  Changed field size from fixed to percental value.
raimund@886: 
raimund@885: 2011-09-13  Raimund Renkert <raimund.renkert@intevation.de>
raimund@885: 
raimund@885: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@885: 	  Added filter functionality to the project list.
raimund@885: 
ingo@884: 2011-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@884: 
ingo@884: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java:
ingo@884: 	  Call default constructor in parameterized constructor to initialize data
ingo@884: 	  structures.
ingo@884: 
ingo@884: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
ingo@884: 	  Repaired broken if-statement that avoided adding new DatacageHandlers.
ingo@884: 
ingo@883: 2011-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@883: 
ingo@883: 	* src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Added
ingo@883: 	  method that returns the name of the current output.
ingo@883: 
ingo@883: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@883: 	  Resolved TODO: the datacage window fetches the data for the current
ingo@883: 	  output now.
ingo@883: 
ingo@882: 2011-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@882: 
ingo@882: 	flys/issue293 (Karte: Farbliche Anpassung der digitalisierten Objekte)
ingo@882: 
ingo@882: 	* src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java,
ingo@882: 	  src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set
ingo@882: 	  style attribute for newly created vector features. The styled is based
ingo@882: 	  on the "type" attribute of a feature. FloodMap.getStyle(String type)
ingo@882: 	  returns the Style for the specified type.
ingo@882: 
ingo@881: 2011-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@881: 
ingo@881: 	flys/issue289 (Karte: Messen von Strecken und Flächen in falscher
ingo@881: 	Dimension)
ingo@881: 
ingo@881: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set
ingo@881: 	  map units 'm'.
ingo@881: 
ingo@880: 2011-09-13  Ingo Weinzierl <ingo@intevation.de>
ingo@880: 
ingo@880: 	flys/issue286 (Karte: Tooltips für die Werkzeugleiste)
ingo@880: 
ingo@880: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
ingo@880: 	  src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java,
ingo@880: 	  src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
ingo@880: 	  Added tooltips for map controls.
ingo@880: 
ingo@880: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@880: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@880: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@880: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@880: 	  Added tooltip texts.
ingo@880: 
raimund@879: 2011-09-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@879: 
raimund@879: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
raimund@879: 	  Set the data table cells selectable for copy&paste.
raimund@879: 
ingo@878: 2011-09-12  Ingo Weinzierl <ingo@intevation.de>
ingo@878: 
ingo@878: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java:
ingo@878: 	  Introduced i18n for messages in the loading panel. Note that messages
ingo@878: 	  parsed from Artifact's DESCRIBE are _NOT_ based on the client's locale!
ingo@878: 
ingo@878: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@878: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@878: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@878: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@878: 	  Added strings used in the loading panel.
ingo@878: 
raimund@877: 2011-09-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@877: 
raimund@877: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@877: 	  Set header fields to fixed order. (Issue240)
raimund@877: 
raimund@876: 2011-09-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@876: 
raimund@876: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@876: 	  src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
raimund@876: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
raimund@876: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@876: 	  Changed i18n string for empty table and set header fields to fixed order.
raimund@876: 
raimund@876: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@876: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@876: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@876: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@876: 	  Added i18n string for empty table.
raimund@876: 
raimund@875: 2011-09-12  Raimund Renkert <raimund.renkert@intevation.de>
raimund@875: 
raimund@875: 	* src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
raimund@875: 	  The TableFilter implements KeyUpHandler now to receive the last pressed
raimund@875: 	  key.
raimund@875: 	  Removed the 'clear' button and ClickHandler implementation and set the label
raimund@875: 	  text to i18n strings.
raimund@875: 
raimund@875: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@875: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@875: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@875: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@875: 	  Added i18n string for filter label.
raimund@875: 
ingo@874: 2011-09-12  Ingo Weinzierl <ingo@intevation.de>
ingo@874: 
ingo@874: 	flys/issue282 (Karte: Abstand interpolierte Profile - Default wert)
ingo@874: 
ingo@874: 	* src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
ingo@874: 	  Set default value (if no other value is set) to 'auto'.
ingo@874: 
ingo@873: 2011-09-12  Ingo Weinzierl <ingo@intevation.de>
ingo@873: 
ingo@873: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@873: 	  Implemented a method getDataValue(String state, String name) that searches
ingo@873: 	  for a specific state and data name and returns the string value if such
ingo@873: 	  a data object exists.
ingo@873: 
ingo@873: 	* src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
ingo@873: 	  Find out the rivername on the fly (was hard coded before).
ingo@873: 
ingo@872: 2011-09-12  Ingo Weinzierl <ingo@intevation.de>
ingo@872: 
ingo@872: 	* src/main/java/de/intevation/flys/client/shared/model/DataList.java: Made
ingo@872: 	  the DataList cloneable.
ingo@872: 
ingo@872: 	* src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
ingo@872: 	  Remove the data "uesk.barriers" that contains the GeoJSON geometries
ingo@872: 	  from cloned DataList to supress the GeoJSON string in UI.
ingo@872: 
ingo@872: 2011-09-12  Ingo Weinzierl <ingo@intevation.de>
ingo@872: 
ingo@872: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@872: 	  src/main/java/de/intevation/flys/client/client/ui/TableFilter.java,
ingo@872: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
ingo@872: 	  Removed needless imports.
ingo@872: 
ingo@870: 2011-09-09  Ingo Weinzierl <ingo@intevation.de>
ingo@870: 
ingo@870: 	* src/main/java/de/intevation/flys/client/shared/model/CalculationMessage.java:
ingo@870: 	  New. Status messages and progress information of Artifact's background
ingo@870: 	  processes are stored in here.
ingo@870: 
ingo@870: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@870: 	  Read status messages and progress information from Artifact's DESCRIBE.
ingo@870: 	  Put a CalculationMessage object into the newly created artifacts.
ingo@870: 
ingo@870: 	* src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java,
ingo@870: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java,
ingo@870: 	  src/main/java/de/intevation/flys/client/shared/model/Artifact.java:
ingo@870: 	  Artifacts provide a method getBackgroundMessages() that returns a list
ingo@870: 	  of CalculationMessages.
ingo@870: 
ingo@870: 	* src/main/java/de/intevation/flys/client/client/images/loading.gif: A
ingo@870: 	  spinner used in the loading panel.
ingo@870: 
ingo@870: 	* src/main/java/de/intevation/flys/client/client/FLYSImages.java: Declared
ingo@870: 	  the loading.gif.
ingo@870: 
ingo@870: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: Use
ingo@870: 	  the status message and progress information to fill the loading panel
ingo@870: 	  with text. The 'loading.gif' is placed at the top of this panel for a
ingo@870: 	  nice visual effect.
ingo@870: 
ingo@870: 	* src/main/webapp/FLYS.css: Set some style information for the loading
ingo@870: 	  box.
ingo@870: 
raimund@869: 2011-09-08  Raimund Renkert <raimund.renkert@intevation.de>
raimund@869: 
raimund@869: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@869: 	  Changed 'addChild()' to 'addMember' at layout container to be able to
raimund@869: 	  remove the content.
raimund@869: 
raimund@869: 	* src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
raimund@869: 	  Uncommented the fire event line to make the filter work.
raimund@869: 
felix@868: 2011-09-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@868: 
felix@868: 	Minor cosmetics.
felix@868: 
felix@868: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
felix@868: 	  Minor cosmetics.
felix@868: 
felix@867: 2011-09-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@867: 
felix@867: 	Added new UIProvider "DatacageTwinPanel"/ "datacage_twin_panel" (stub). As the
felix@867: 	Datacage needs to know a user, Modified UIProviderFactory to accept user in
felix@867: 	calls to getProvider.
felix@867: 
felix@867: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
felix@867: 	  New. Display two DatacageWidgets.
felix@867: 
felix@867: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java
felix@867: 	  (getProvider): Added "user" argument, create DatacageTwinPanel if asked to.
felix@867: 
felix@867: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
felix@867: 	  Pass user argument in call to UIProverFactory.getProvider().
felix@867: 
felix@866: 2011-09-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@866: 
felix@866: 	Added w_differences translation.
felix@866: 
felix@866: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@866: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@866: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@866: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
felix@866: 	  Added "w_differences" translation.
felix@866: 
ingo@865: 2011-09-08  Ingo Weinzierl <ingo@intevation.de>
ingo@865: 
ingo@865: 	* src/main/java/de/intevation/flys/client/client/services/DescribeArtifactServiceAsync.java,
ingo@865: 	  src/main/java/de/intevation/flys/client/client/services/DescribeArtifactService.java,
ingo@865: 	  src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java:
ingo@865: 	  New. The task of this service is to fetch the current DESCRIBE document
ingo@865: 	  of a specific Artifact (currently used in the LoadingPanel to determine
ingo@865: 	  the background processing's state).
ingo@865: 
ingo@865: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: The
ingo@865: 	  loading panel is finished when its Artifact has no longer a processing
ingo@865: 	  background task.
ingo@865: 
ingo@865: 	* src/main/webapp/WEB-INF/web.xml: Registered the DescribeArtifactService.
ingo@865: 
felix@864: 2011-09-08	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@864: 
felix@864: 	Cosmetics.
felix@864: 
felix@864: 	* src/main/java/de/intevation/flys/client/client/FLYS.java.
felix@864: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java.
felix@864: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java.
felix@864: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
felix@864: 	  Cosmetics; adjusted and corrected some doc.
felix@864: 
felix@864: 
raimund@863: 2011-09-07  Raimund Renkert <raimund.renkert@intevation.de>
raimund@863: 
raimund@863: 	Added a filter for the "description" row of helper input tables.
raimund@863: 
raimund@863: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@863: 	  src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
raimund@863: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@863: 	  Added a filter for the input tables.
raimund@863: 	  The filter works as an "as you type" filter, if this is to slow, go to the
raimund@863: 	  'TableFilter' class and change the 'onKeyPress()' handler as documented in
raimund@863: 	  the code.
raimund@863: 
raimund@863: 	* src/main/java/de/intevation/flys/client/client/event/FilterHandler.java,
raimund@863: 	  src/main/java/de/intevation/flys/client/client/event/StringFilterEvent.java,
raimund@863: 	  src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
raimund@863: 	  New. These classes/interfaces are implemented by Ingo and are used for the
raimund@863: 	  table filter.
raimund@863: 	  They provide common functionality and interfaces for filtering.
raimund@863: 
ingo@862: 2011-09-07  Ingo Weinzierl <ingo@intevation.de>
ingo@862: 
ingo@862: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java,,
ingo@862: 	  src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java,
ingo@862: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
ingo@862: 	  An Artifact got a method isInBackground() that returns true, if the
ingo@862: 	  Artifact has been started a background thread in the Artifact-Server -
ingo@862: 	  otherwise it returns false.
ingo@862: 
ingo@862: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@862: 	  Parse the "background-processing" attribute from Artifact's DESCRIBE
ingo@862: 	  document.
ingo@862: 
ingo@862: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: Add
ingo@862: 	  a LoadingPanel if the new Artifact that is injected via setArtifact() is
ingo@862: 	  in background mode.
ingo@862: 
ingo@862: 	* src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: New.
ingo@862: 	  A window that places itself in front of another component - which disables
ingo@862: 	  user interaction with the parent component. Currently, the loading panel
ingo@862: 	  waits a few seconds an removes itself from parent component.
ingo@862: 
ingo@862: 	* src/main/webapp/FLYS.css: Added a style for the loading panel's label
ingo@862: 	  'loading-message'.
ingo@862: 
felix@861: 2011-09-07	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@861: 
felix@861: 	Display Action Widget only for cross_section theme/facet.
felix@861: 
felix@861: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@861: 	  Put action widget only for cross_section theme, resolving a TODO.
felix@861: 	  Adjust layout slightly.
felix@861: 
ingo@860: 2011-09-06  Ingo Weinzierl <ingo@intevation.de>
ingo@860: 
ingo@860: 	* src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
ingo@860: 	  Set WSPLGEN specific names for the 'type' attribute after digitizing new
ingo@860: 	  geometries.
ingo@860: 
felix@859: 2011-09-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@859: 
felix@859: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@859: 	  Fix broken build by changed method name.
felix@859: 
felix@858: 2011-09-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@858: 
felix@858: 	Subclassed ChartThemePanel, trigger redraws of Chart when interaction with
felix@858: 	"Action" widgets in ThemePanel occured (but will still crash).
felix@858: 
felix@858: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
felix@858: 	  Extracted CrossSection-specific stuff to own subclass.
felix@858: 
felix@858: 	* src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
felix@858: 	  New, contains specific parts that were extracted from ChartThemePanel.
felix@858: 	  After interaction via the "Actions" Widgets (currently only a spinner),
felix@858: 	  request a chart redraw.
felix@858: 
felix@858: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@858: 	  Depending on the outputmode, create a CrossSectionChartThemePanel, register
felix@858: 	  as redrawRequestHandler.
felix@858: 
felix@858: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@858: 	  Implement HasRedrawRequestHandlers interface.
felix@858: 
felix@857: 2011-09-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@857: 
felix@857: 	Added concept of a RedrawRequestHandler to allow e.g. ChartThemePanel to
felix@857: 	trigger a redraw of a Chart.
felix@857: 
felix@857: 	* src/main/java/de/intevation/flys/client/client/event/HasRedrawRequestHandlers.java,
felix@857: 	  src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java:
felix@857: 	  New, trivial yet eventless notification handler interfaces.
felix@857: 
ingo@856: 2011-09-06  Ingo Weinzierl <ingo@intevation.de>
ingo@856: 
ingo@856: 	  flys/issue166 (Projektname in die Fensterleiste übernehmen)
ingo@856: 
ingo@856: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@856: 	  Read the name from Collection's DESCRIBE document and create new
ingo@856: 	  Collection objects with this information.
ingo@856: 
ingo@856: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
ingo@856: 	  Adapted constructors which now require a name.
ingo@856: 
ingo@856: 	* src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
ingo@856: 	  Use the UUID as Collection name after a Collection has been created - at
ingo@856: 	  that time no user defined name is existing.
ingo@856: 
felix@855: 2011-09-06	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@855: 
felix@855: 	Minor cosmetics.
felix@855: 
felix@855: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java,
felix@855: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java,
felix@855: 	  src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java,
felix@855: 	  src/main/java/de/intevation/flys/client/client/services/FeedService.java,
felix@855: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
felix@855: 	  Minor cosmetics.
felix@855: 	
felix@855: 2011-09-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@855: 
felix@854: 2011-09-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@854: 
felix@854: 	Refactored to allow specialized controls within the ChartThemePanel, stubby
felix@854: 	first steps towards such a control (bound to FeedService).
felix@854: 
felix@854: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
felix@854: 	  Minor cosmetics.
felix@854: 	  (createGrid):
felix@854: 	  Extracted (trivial) to allow more concrete implementations in subclasses.
felix@854: 
felix@854: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java
felix@854: 	  (createGrid):
felix@854: 	  Implementation, add a spinner that could talk with feedservice.
felix@854: 	  (initGrid):
felix@854: 	  Added new "actions" field.
felix@854: 	
felix@853: 2011-09-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@853: 
felix@853: 	Minor Cosmetics.
felix@853: 
felix@853: 	* src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java:
felix@853: 	  Removed superflouus import.
felix@853: 
felix@852: 2011-09-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@852: 
felix@852: 	Cosmetics, doc.
felix@852: 
felix@852: 	* src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
felix@852: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java:
felix@852: 	  Modified docs so that the distinction to FeedService becomes clear.
felix@852: 
felix@852: 	* src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
felix@852: 	  Whitespaces.
felix@852: 
felix@851: 2011-09-02	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@851: 
felix@851: 	Added implementation of a FeedService.
felix@851: 
felix@851: 	* src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java,
felix@851: 	  src/main/java/de/intevation/flys/client/client/services/FeedService.java,
felix@851: 	  src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java:
felix@851: 	  Added implementation of a FeedService (shamelessly copied from
felix@851: 	  ~AdvanceService)
felix@851: 
felix@851: 	* src/main/webapp/WEB-INF/web.xml:
felix@851: 	  Added configuration of feedService.
felix@851: 
ingo@850: 2011-09-01  Ingo Weinzierl <ingo@intevation.de>
ingo@850: 
ingo@850: 	* src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
ingo@850: 	  Set the 'typ' attribute of a feature that is added to the vector layer.
ingo@850: 	  Features, that are loaded into the layer from GeoJSON file keep their
ingo@850: 	  existing 'typ' attribute. New features get the attribute from combo box.
ingo@850: 
felix@849: 2011-08-31	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@849: 
felix@849: 	Added cross section translation.
felix@849: 
felix@849: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
felix@849: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
felix@849: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
felix@849: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
felix@849: 	  Added "cross_section" translation.
felix@849: 
sascha@848: 2011-08-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@848: 
sascha@848: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
sascha@848: 	  Moved datacage specific stuff into a VLayout.
sascha@848: 	* src/main/java/de/intevation/flys/client/client/event/DatacageHandler.java:
sascha@848: 	  New. Event handler used by DatacageWidget to broadcast toLoad events.
sascha@848: 
sascha@848: 	* src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java,
sascha@848: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java:
sascha@848: 	  Adjusted calls. TODO: We need the user and the collection view.
sascha@848: 
sascha@848: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
sascha@848: 	  Forward collection view to DatacageWindow.
sascha@848: 
sascha@848: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@848: 	  Moved stuff out to DatacageWidget. Send recommendations to CollectionView.
sascha@848: 
sascha@848: 2011-08-25	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@847: 
sascha@847: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@847: 	  Ugly workaraound: If no reference artifact is given use current
sascha@847: 	  artifact as master artifact.
sascha@847: 
sascha@846: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@846: 
sascha@846: 	* src/main/java/de/intevation/flys/client/shared/model/ToLoad.java
sascha@846: 	  (toRecommendations): Compile a list of recommendations out of
sascha@846: 	  datacage tree selections. A lot of model conversions. :-/
sascha@846: 
sascha@846: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
sascha@846: 	  src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java,
sascha@846: 	  src/main/java/de/intevation/flys/client/shared/model/OutFilter.java:
sascha@846: 	  Added code to convert the models.
sascha@846: 	  
sascha@845: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@845: 
sascha@845: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
sascha@845: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
sascha@845: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java:
sascha@845: 	  Removed the UUID of the master artifact from interface.
sascha@845: 	  Its transported in the recommendation. Set the creation
sascha@845: 	  filter if its set in the recommendation.
sascha@845: 
sascha@845: 	* src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
sascha@845: 	  Added Filter/Facets. Its merely a copy of CreationFilter
sascha@845: 	  but this cannot be serialized from JS to the RPC side.
sascha@845: 
sascha@845: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
sascha@845: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
sascha@845: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@845: 	  Adjusted the calls to fulfill the changed interface.
sascha@845: 
sascha@844: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@844: 
sascha@844: 	* src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
sascha@844: 	  Added field for master artifact. Not uses, yet.
sascha@844: 
sascha@844: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@844: 	  Allow passing no master artifact to RPC service when creating new artifact.
sascha@844: 
sascha@843: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@843: 
sascha@843: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
sascha@843: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
sascha@843: 	  Forward recommendations as a structure to RPC service.
sascha@843: 	  TODO: use this to give filters to creation.
sascha@843: 
sascha@843: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
sascha@843: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
sascha@843: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@843: 	  Adjusted calls.
sascha@843: 
felix@841: 2011-08-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@841: 
felix@841: 	Fix loading of recommendations when collection is not yet in place.
felix@841: 
felix@841: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java
felix@841: 	  (createNewCollection):
felix@841: 	  Load recommendations when new Collection is created.
felix@841: 	  (onParameterChange):
felix@841: 	  Guard call to loadRecommendation to avoid NPE when no collection is yet set.
felix@841: 
felix@840: 2011-08-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@840: 
felix@840: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
felix@840: 	Ensure list of recommendations is non-null after construction.
felix@840: 
felix@842: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@839: 
sascha@839: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultRecommendation.java,
sascha@839: 	  src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
sascha@839: 	  Deleted DefaultRecommendation. Use Recommendation as a class directly.
sascha@839: 
sascha@839: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
sascha@839: 	  src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
sascha@839: 	  Use the Recommendation class directly.
sascha@839: 
felix@838: 2011-08-24	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@838: 
felix@838: 	Minor cosmetics.
felix@838: 
felix@838: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
felix@838: 	  Picky cosmetics about comment content.
felix@838: 
sascha@837: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@837: 
sascha@837: 	* src/main/java/de/intevation/flys/client/shared/model/ToLoad.java,
sascha@837: 	  src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java,
sascha@837: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@837: 	  Use "ids" instead of "num".
sascha@837: 
sascha@836: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@836: 
sascha@836: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
sascha@836: 	  src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
sascha@836: 	  src/main/java/de/intevation/flys/client/server/CollectionHelper.java: 
sascha@836: 	  s/db-ids/ids/g to unify system and user specific loading.
sascha@836: 
ingo@835: 2011-08-24  Ingo Weinzierl <ingo@intevation.de>
ingo@835: 
ingo@835: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@835: 	  The toolbar used in this map widget will no longer contain digitize
ingo@835: 	  controls.
ingo@835: 
sascha@834: 2011-08-24	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@834: 
sascha@834: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
sascha@834: 	  src/main/java/de/intevation/flys/client/shared/model/ToLoad.java:
sascha@834: 	  Generate unique keys for anonymous artifacts (aka static data).
sascha@834: 
ingo@833: 2011-08-24  Ingo Weinzierl <ingo@intevation.de>
ingo@833: 
ingo@833: 	* src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
ingo@833: 	  New. A subclass of the SelectProvider which displays combo boxes on the
ingo@833: 	  left and a map panel in the helper container.
ingo@833: 
ingo@833: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@833: 	  Added a property that allows initializing the toolbar with no digitize
ingo@833: 	  controls.
ingo@833: 
ingo@833: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@833: 	  Added a method that returns the vector features as GeoJSON string.
ingo@833: 
ingo@833: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@833: 	  Creates a DigitizePanel if the uiprovider string "map_digitize" is set.
ingo@833: 
ingo@832: 2011-08-24  Ingo Weinzierl <ingo@intevation.de>
ingo@832: 
ingo@832: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
ingo@832: 	  New. A widget that displays a map with a toolbar. It wraps all the stuff
ingo@832: 	  to combine SmartGWT with GWT-OpenLayers.
ingo@832: 
sascha@831: 2011-08-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@831: 
sascha@831: 	* src/main/java/de/intevation/flys/client/shared/model/ToLoad.java:
sascha@831: 	  Re-written to feature the new models.
sascha@831: 
sascha@831: 	* src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java:
sascha@831: 	  Be aware of null values for num and name.
sascha@831: 
sascha@831: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@831: 	  Adjusted calls for new toLoad semantics.
sascha@831: 
sascha@830: 2011-08-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@830: 
sascha@830: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
sascha@830: 	  src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java,
sascha@830: 	  src/main/java/de/intevation/flys/client/shared/model/OutFilter.java:
sascha@830: 	  New. Models which are better suited for creating artifact facet filters.
sascha@830: 	  TODO: Re-factor ToLoad to create these models.
sascha@830: 
ingo@829: 2011-08-23  Ingo Weinzierl <ingo@intevation.de>
ingo@829: 
ingo@829: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@829: 	  Parse the output modes of the first Artifact only. The output modes of
ingo@829: 	  the other artifacts shouldn't be visible to the user.
ingo@829: 
ingo@828: 2011-08-23  Ingo Weinzierl <ingo@intevation.de>
ingo@828: 
ingo@828: 	* src/main/java/de/intevation/flys/client/shared/model/MapInfo.java: New.
ingo@828: 	  Instances of this class are used to store basic information which are
ingo@828: 	  necessary to create maps.
ingo@828: 
ingo@828: 	* src/main/java/de/intevation/flys/client/shared/model/BBox.java: New. An
ingo@828: 	  internal representation of a bounding box which consists of four
ingo@828: 	  coordinates.
ingo@828: 
ingo@828: 	* src/main/java/de/intevation/flys/client/client/services/MapInfoServiceAsync.java,
ingo@828: 	  src/main/java/de/intevation/flys/client/client/services/MapInfoService.java,
ingo@828: 	  src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java:
ingo@828: 	  The interface definitions and the implementation of a service that
ingo@828: 	  queries basic map information from artifact server.
ingo@828: 
ingo@828: 	* src/main/webapp/WEB-INF/web.xml: Registered the new MapInfo service.
ingo@828: 
sascha@827: 2011-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@827: 
sascha@827: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
sascha@827: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
sascha@827: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
sascha@827: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@827: 	  Re-added the outs parameter to the meta data service. TODO: Pass
sascha@827: 	  it from the UI.
sascha@827: 
sascha@826: 2011-08-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@826: 
sascha@826: 	* src/main/java/de/intevation/flys/client/shared/model/ToLoad.java,
sascha@826: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@826: 	  Aggregate the items to load by artifact id and factories. Makes
sascha@826: 	  it easier to build filter views on new created artifacts to be
sascha@826: 	  added to the current collection.
sascha@826: 
ingo@825: 2011-08-22  Ingo Weinzierl <ingo@intevation.de>
ingo@825: 
ingo@825: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@825: 	  Set the Collection and its Master-Artifact at first when we create a
ingo@825: 	  CollectionView with an existing Collection instance.
ingo@825: 
ingo@825: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@825: 	  Enabled the SelectFeature control to select a feature using a box.
ingo@825: 
ingo@825: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@825: 	  The geometries added by the user are saved as GeoJSON parameters of the
ingo@825: 	  master artifact . The user does not need to save the geometries
ingo@825: 	  explicitly - this is an automatic process. While initializing the map,
ingo@825: 	  those geometries are reloaded and displayed again.
ingo@825: 
ingo@824: 2011-08-22  Ingo Weinzierl <ingo@intevation.de>
ingo@824: 
ingo@824: 	* src/main/java/de/intevation/flys/client/client/ui/NoInputPanel.java:
ingo@824: 	  This panel is used to suppress the creation of an input panel.
ingo@824: 	  Currently, this panel is used in the floodmap state. This state is able
ingo@824: 	  to save geometries, but we currently don't want to insert GeoJSON
ingo@824: 	  strings manually.
ingo@824: 
ingo@824: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@824: 	  Instantiate the NoInputPanel if the ui provider string "noinput" is
ingo@824: 	  specified.
ingo@824: 
ingo@823: 2011-08-19  Ingo Weinzierl <ingo@intevation.de>
ingo@823: 
ingo@823: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@823: 	  Determine the max extent of all layers contained in the collection.
ingo@823: 
ingo@823: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set
ingo@823: 	  the map projection and its max extent determined by MapOutputTab.
ingo@823: 
sascha@822: 2011-08-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@822: 
sascha@822: 	Extract selected data from datacage panel
sascha@822: 
sascha@822: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
sascha@822: 	  Removed some debugging.
sascha@822: 
sascha@822: 	* src/main/java/de/intevation/flys/client/shared/model/ToLoad.java: New.
sascha@822: 	  Contains artifact id, db ids, factory name and facet number. Should
sascha@822: 	  be enough to identify the data to load.
sascha@822: 	* src/main/java/de/intevation/flys/client/shared/model/AttrList.java:
sascha@822: 	  Fixed indexing bug.
sascha@822: 
sascha@822: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@822: 	  Added a toLoad() method which returns a list of ToLoad data to load via
sascha@822: 	  the corresponding factories.
sascha@822: 	  If you double click on a tree node all data below this filled into this list
sascha@822: 	  and the window is disposed.
sascha@822: 	  You can do multipl selects on the and press the '+' button to do
sascha@822: 	  a multiselect loading.
sascha@822: 
sascha@821: 2011-08-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@821: 
sascha@821: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
sascha@821: 	  Do not use 'name' attribute of datacage.
sascha@821: 
sascha@821: 	* src/main/java/de/intevation/flys/client/client/widgets/tree/AttributedTreeNode.java:
sascha@821: 	  Removed. Not longer needed.
sascha@821: 
sascha@821: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@821: 	  Build the UI tree in a more smartgwt compatible style. Prevents lots
sascha@821: 	  of exception when using click listeners.
sascha@821: 
felix@820: 2011-08-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@820: 
felix@820: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
felix@820: 	  Set window title to include UUID.
felix@820: 
felix@819: 2011-08-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@819: 
felix@819: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
felix@819: 	  Changed log message for two distinct malconditions.
felix@819: 
felix@818: 2011-08-09	Felix Wolfsteller	<felix.wolfsteller@intevation.de> 
felix@818: 
felix@818: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
felix@818: 	  Adjusted German translation to use unique strings.
felix@818: 
sascha@815: 2011-08-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@815: 
sascha@815: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
sascha@815: 	  src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
sascha@815: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java,
sascha@815: 	  src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
sascha@815: 	  Removed superfluous imports.
sascha@815: 
sascha@814: 2011-08-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@814: 
sascha@814: 	* src/main/java/de/intevation/flys/client/client/widgets/tree/AttributedTreeNode.java:
sascha@814: 	  New. Subclassed TreeNode to carry the attribute data from
sascha@814: 	  the meta data service.
sascha@814: 
sascha@814: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@814: 	  Create AttributedTreeNodes instead of TreeNodes to have the
sascha@814: 	  relevant information at hand if a listener wants to access
sascha@814: 	  the data.
sascha@814: 
sascha@813: 2011-08-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@813: 
sascha@813: 	* src/main/java/de/intevation/flys/client/shared/model/AttrList.java:
sascha@813: 	  New. List of attributes for each DataCageNode.
sascha@813: 
sascha@813: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
sascha@813: 	  Generate the list of attributes for each datacage node.
sascha@813: 
sascha@813: 	* src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java:
sascha@813: 	  Added the attribute list.
sascha@813: 
sascha@812: 2011-08-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@812: 
sascha@812: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@812: 	  Do not cry for missing i18n if running into error.
sascha@812: 
sascha@812: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
sascha@812: 	  Convert more stuff.
sascha@812: 	  
sascha@812: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
sascha@812: 	  Create correct request document now.
sascha@812: 
sascha@812: 2011-08-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de> 
sascha@811: 
sascha@811: 	* src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
sascha@811: 	  src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
sascha@811: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java:
sascha@811: 	  Take the user id, too.
sascha@811: 
sascha@811: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
sascha@811: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java,
sascha@811: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@811: 	  Adjusted call to pass the user id to the datacage window.
sascha@811: 
sascha@811: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java,
sascha@811: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
sascha@811: 	  TODO: Bring user id into play.
sascha@811: 
felix@810: 2011-08-02  Felix Wolfsteller <felix.wolfsteller@intevation.de>
felix@810: 
felix@810: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
felix@810: 	  Unified spacing and punctuations in javadoc comments, removed
felix@810: 	  incorrect comment.
felix@810: 
ingo@809: 2011-07-22  Ingo Weinzierl <ingo@intevation.de>
ingo@809: 
ingo@809: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@809: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@809: 	  Collections are able to store the recommendations they have already
ingo@809: 	  loaded. Therefore, new methods have been added to add recommendations
ingo@809: 	  and to determine, if a recommendation has already been loaded.
ingo@809: 
ingo@809: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@809: 	  Read the already loaded recommendations from Collection's DESCRIBE
ingo@809: 	  document.
ingo@809: 
ingo@809: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@809: 	  Write the Collection's recommendations into its attribute document.
ingo@809: 
ingo@809: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@809: 	  Two things:
ingo@809: 	   1) Do no load recommendations that have already been loaded before.
ingo@809: 	   2) Update UI when there are no more artifacts to load (recommendations).
ingo@809: 
ingo@808: 2011-07-21  Ingo Weinzierl <ingo@intevation.de>
ingo@808: 
ingo@808: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@808: 	  Added missing slash in XPath expression.
ingo@808: 
ingo@807: 2011-07-21  Ingo Weinzierl <ingo@intevation.de>
ingo@807: 
ingo@807: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultRecommendation.java,
ingo@807: 	  src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
ingo@807: 	  New. The interface and its default implementation that represent
ingo@807: 	  recommendations provided by an Artifact. A recommendation consists at
ingo@807: 	  least of the name of an ArtifactFactory and a list of database ids.
ingo@807: 
ingo@807: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@807: 	  Read the recommendations from Artifact's DESCRIBE document (which
ingo@807: 	  structure has changed.)
ingo@807: 
ingo@807: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
ingo@807: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
ingo@807: 	  Recommendation are no longer simple strings but Recommendation objects
ingo@807: 	  now. So, the interface to retrieve those recommendations has changed.
ingo@807: 
ingo@807: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@807: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
ingo@807: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
ingo@807: 	  This service takes a further string now, which represents the database
ingo@807: 	  ids used to create static artifacts that require data from database.
ingo@807: 
ingo@807: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@807: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@807: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@807: 	  Adapted the call of the ArtifactService.
ingo@807: 
ingo@807: M      src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java
ingo@807: 
ingo@806: 2011-07-20  Ingo Weinzierl <ingo@intevation.de>
ingo@806: 
ingo@806: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: The
ingo@806: 	  vector layer which is used to save features created by the user acts as
ingo@806: 	  OpenLayers base layer. I decided to do so, because this is the first
ingo@806: 	  and only layer that will always exist in our maps. Users aren't able to
ingo@806: 	  remove it!
ingo@806: 
ingo@806: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@806: 	  Added a callback interface that allows the MapOutputTab to react on
ingo@806: 	  modifications in the ThemePanel. This special callback is used to
ingo@806: 	  activate/deactivate layers.
ingo@806: 
ingo@806: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@806: 	  Now, the layers in the map reflect the facets of the map output. Each
ingo@806: 	  layer's extent is analyzed and finally the map is zoomed to the minimal
ingo@806: 	  extent that contains all layers.
ingo@806: 
ingo@805: 2011-07-20  Ingo Weinzierl <ingo@intevation.de>
ingo@805: 
ingo@805: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java,
ingo@805: 	  src/main/java/de/intevation/flys/client/client/ui/ThemeNavigationPanel.java:
ingo@805: 	  Moved the panel a package level higher.
ingo@805: 
ingo@805: 	* src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: New.
ingo@805: 	  Abstract class that consists basically of the code that was removed from
ingo@805: 	  ChartThemePanel.
ingo@805: 
ingo@805: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@805: 	  Sourced code base out to ThemePanel, so that's possible to reuse the
ingo@805: 	  code for a MapThemePanel.
ingo@805: 
ingo@805: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
ingo@805: 	  New. A theme panel for the map widget.
ingo@805: 
ingo@804: 2011-07-19  Ingo Weinzierl <ingo@intevation.de>
ingo@804: 
ingo@804: 	* src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
ingo@804: 	  New. This theme stores all its attributes in a map. The intent of this
ingo@804: 	  theme is to save all the facet's values contained in the DESCRIBE of the
ingo@804: 	  Collection to be able to write an equivalent attribute part as the
ingo@804: 	  incoming DESCRIBE has -> no loss of attributes like WMS URL or
ingo@804: 	  layernames in a map theme!
ingo@804: 
ingo@804: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@804: 	  Instantiate new AttributedThemes to save all information of a facet.
ingo@804: 
ingo@804: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@804: 	  Write all attributes of an AttributedTheme into a facet's element.
ingo@804: 
ingo@804: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@804: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
ingo@804: 	  src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java,
ingo@804: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@804: 	  The 'active' member variable is an integer value now as it is in the
ingo@804: 	  Collection's DESCRIBE document, too.
ingo@804: 
ingo@803: 2011-07-18  Ingo Weinzierl <ingo@intevation.de>
ingo@803: 
ingo@803: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@803: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
ingo@803: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
ingo@803: 	  An artifact can be created using a UUID as model artifact.
ingo@803: 
ingo@803: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@803: 	  Read artifact recommendations from artifact description.
ingo@803: 
ingo@803: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
ingo@803: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
ingo@803: 	  Added method to retrieve recommendations.
ingo@803: 
ingo@803: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@803: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@803: 	  Adapted the call of the ArtifactService.
ingo@803: 
ingo@803: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@803: 	  If the Artifact of a collection changes, the recommended Artifacts - if
ingo@803: 	  existing - are created and added to the current Collection.
ingo@803: 
ingo@802: 2011-07-12  Ingo Weinzierl <ingo@intevation.de>
ingo@802: 
ingo@802: 	* src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
ingo@802: 	  New. This control consists of two OpenLayers controls to measure lines
ingo@802: 	  and polygons.
ingo@802: 
ingo@802: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@802: 	  Added the MeasureControl.
ingo@802: 
ingo@802: 	* src/main/webapp/images/measurePolygon.png,
ingo@802: 	  src/main/webapp/images/measurePolygon_Selected.png,
ingo@802: 	  src/main/webapp/images/measureLine.png,
ingo@802: 	  src/main/webapp/images/measureLine_Selected.png: New. Icons for the
ingo@802: 	  measure control.
ingo@802: 
ingo@802: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@802: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@802: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@802: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@802: 	  path locations for the measurement tools.
ingo@802: 
ingo@801: 2011-07-12  Ingo Weinzierl <ingo@intevation.de>
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java:
ingo@801: 	  New. This panel displays the mouse position in map coordinates.
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java::
ingo@801: 	  New. This control consists of a button to enable the control and a
ingo@801: 	  combobox that provides different types of barriers. Dependent on the
ingo@801: 	  selected barrier type, the user can draw lines or polygons into the map.
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/utils/EnableDisableCmd.java:
ingo@801: 	  New. This interface might be used to react on enable/disable operations.
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@801: 	  Added controls to digitize lines and polygons.
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@801: 	  Added a method that returns a vector layer that might be used to insert
ingo@801: 	  new barriers draw by the user. This layer is used by the DrawControl.
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@801: 	  The MapToolbar requires a Canvas object now, which is used to keep track
ingo@801: 	  on the current mouse position.
ingo@801: 
ingo@801: 	* src/main/webapp/images/selectFeature_Selected.png,
ingo@801: 	  src/main/webapp/images/selectFeature.png,
ingo@801: 	  src/main/webapp/images/digitize.png,
ingo@801: 	  src/main/webapp/images/digitize_Selected.png,
ingo@801: 	  src/main/webapp/images/removeFeature.png: New. Icons for the map control
ingo@801: 	  elements.
ingo@801: 
ingo@801: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@801: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@801: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@801: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@801: 	  i18n strings and image pathes.
ingo@801: 
ingo@799: 2011-07-11  Ingo Weinzierl <ingo@intevation.de>
ingo@799: 
ingo@799: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
ingo@799: 	  New. This toolbar provides controls that interact with the map.
ingo@799: 
ingo@799: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@799: 	  Removed the initialization of map controls.
ingo@799: 
ingo@799: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@799: 	  Added the MapToolbar at the top of the layout.
ingo@799: 
ingo@798: 2011-07-11  Ingo Weinzierl <ingo@intevation.de>
ingo@798: 
ingo@798: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@798: 	  Finished layouting the components. The map has the same layout as the
ingo@798: 	  chart now.
ingo@798: 
ingo@797: 2011-07-08  Ingo Weinzierl <ingo@intevation.de>
ingo@797: 
ingo@797: 	* pom.xml: Added a dependency to GwtOpenLayers 0.5 (Apache 2.0).
ingo@797: 
ingo@797: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Include the GWT
ingo@797: 	  OpenLayers code.
ingo@797: 
ingo@797: 	* src/main/webapp/FLYS.html: Include OpenLayers 2.9 (currently from remote
ingo@797: 	  openlayers.org server). For production use, we have to include a local
ingo@797: 	  OpenLayers.
ingo@797: 
ingo@797: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Small
ingo@797: 	  modification on the way to render the HTML page. This lets us now
ingo@797: 	  combine GWT and SmartGWT components.
ingo@797: 
ingo@797: 	* src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
ingo@797: 	  New. This components manages the map provided by GwtOpenLayers.
ingo@797: 
ingo@797: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@797: 	  Initializes a FloodMap now and renders the map in the middle area. Note,
ingo@797: 	  that the layout is nearly completely using GWT components. Mixing
ingo@797: 	  GwtOpenLayers with SmartGWT doesn't work here.
ingo@797: 
ingo@796: 2011-07-08  Ingo Weinzierl <ingo@intevation.de>
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/shared/model/OutputMode.java: An
ingo@796: 	  output mode has type member now. In addition, the interface describes a
ingo@796: 	  method that creates an OutputTab. Concrete subclasses should return
ingo@796: 	  OutputTabs that fit to their type.
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/shared/model/ChartMode.java:
ingo@796: 	  New. This OutputMode is instantiated if type == "chart" and creates
ingo@796: 	  ChartOutputTabs.
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/shared/model/MapMode.java: New.
ingo@796: 	  This OutputMode is instantiated if type == "map". It creates
ingo@796: 	  MapOutputTabs.
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
ingo@796: 	  This default implementation of an OutputMode support the type member
ingo@796: 	  now. The method to create OutputTabs will return null.
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@796: 	  Now, we support the 'type' attribute of Outputs in the DESCRIBE
ingo@796: 	  document. Based on the type, we will now instantiate concrete subclasses
ingo@796: 	  of the DefaultOutputMode. E.g. the type == 'chart', the instantiated
ingo@796: 	  OutputMode will be ChartMode.
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
ingo@796: 	  New. This OutputTab is used to render a map.
ingo@796: 
ingo@796: 	  Note: This is currently a stub only!
ingo@796: 
ingo@796: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@796: 	  Creating OutputTabs based on the names of an OutputMode is obsolete.
ingo@796: 	  Now, the OutputModes itself create their required OutputTab.
ingo@796: 
ingo@795: 2011-07-07  Ingo Weinzierl <ingo@intevation.de>
ingo@795: 
ingo@795: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@795: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@795: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@795: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@795: 	  Added strings for the output mode 'floodmap'.
ingo@795: 
ingo@794: 2011-07-07  Ingo Weinzierl <ingo@intevation.de>
ingo@794: 
ingo@794: 	* src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
ingo@794: 	  src/main/java/de/intevation/flys/client/client/ui/TextProvider.java,
ingo@794: 	  src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
ingo@794: 	  Default values provided by the data list used to create the panels are
ingo@794: 	  set now.
ingo@794: 
ingo@793: 2011-07-07  Ingo Weinzierl <ingo@intevation.de>
ingo@793: 
ingo@793: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@793: 	  Refactored getting labels out to own methods which enables subclasses to
ingo@793: 	  changed them.
ingo@793: 
ingo@793: 	* src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java:
ingo@793: 	  Override methods of DistancePanel to support own labels for this panel.
ingo@793: 	  In addition, this panel has no distance/locations table as the
ingo@793: 	  DistancePanel has.
ingo@793: 
ingo@793: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@793: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@793: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@793: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@793: 	  new strings for the distance panel and the waterlevel/ground panel.
ingo@793: 
ingo@792: 2011-07-07  Ingo Weinzierl <ingo@intevation.de>
ingo@792: 
ingo@792: 	* src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java:
ingo@792: 	  This panel is a sublcass of TextProvider now. The difference to the
ingo@792: 	  TextProvider is, that there is the option to active/deactivate a
ingo@792: 	  checkbox. So, the valid values returned by this panel are "true" and
ingo@792: 	  "false".
ingo@792: 
ingo@791: 2011-07-07  Ingo Weinzierl <ingo@intevation.de>
ingo@791: 
ingo@791: 	* src/main/java/de/intevation/flys/client/client/ui/TextProvider.java:
ingo@791: 	  Made methods in this class much smaller to override them easily in
ingo@791: 	  subclasses. In addition, the TextItem has been replaced with a
ingo@791: 	  DataSourceField which seems to be more easily to change in subclasses.
ingo@791: 
ingo@791: 	* src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
ingo@791: 	  Override required methods of TextProvider. This panel now accepts
ingo@791: 	  integer values and the string "auto". An inner class
ingo@791: 	  AutoIntegerValidator is used to validate the user input.
ingo@791: 
ingo@791: 	* src/main/webapp/FLYS.css: Set style for html label elements. Those label
ingo@791: 	  elements are used in forms to label items.
ingo@791: 
ingo@790: 2011-07-06  Ingo Weinzierl <ingo@intevation.de>
ingo@790: 
ingo@790: 	* src/main/java/de/intevation/flys/client/client/event/ParameterChangeEvent.java:
ingo@790: 	  This event now supports a further member variable "type". Type is an
ingo@790: 	  enum and can be FORWARD or BACK which reflects to stepping forward or
ingo@790: 	  backward with the master artifact.
ingo@790: 
ingo@790: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@790: 	  Improved the way of adding/removing items to/from the static list of
ingo@790: 	  parameters. We now distinguish between the two ways:
ingo@790: 	  - step forward: the last item in the list is added to the static
ingo@790: 	                  parameter list. This makes redrawing much smoother.
ingo@790: 	  - step backward: only the necessary items are removed from the static
ingo@790: 	                   parameter list. Before, we have removed all items and
ingo@790: 	                   added the relevant ones afterwards. This makes
ingo@790: 	                   redrawing also much smoother.
ingo@790: 
ingo@790: 	* src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java:
ingo@790: 	  This panel will have no static widget.
ingo@790: 
ingo@790: 	* src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
ingo@790: 	  This panel uses the parents createOld() now.
ingo@790: 
ingo@789: 2011-07-06  Ingo Weinzierl <ingo@intevation.de>
ingo@789: 
ingo@789: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@789: 	  src/main/webapp/FLYS.css: Some layout improvements related to the height
ingo@789: 	  of components.
ingo@789: 
ingo@788: 2011-07-06  Ingo Weinzierl <ingo@intevation.de>
ingo@788: 
ingo@788: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@788: 	  The right side of the ParameterList now consists of a stacked panel that
ingo@788: 	  itself consists of the helper panel and a panel for displaying the
ingo@788: 	  calculation results. The user is now able to see both at the same time.
ingo@788: 
ingo@788: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@788: 	  Improved the Collection update process. There is no need to update the
ingo@788: 	  collection twice when the master artifact changed. Now, the collection
ingo@788: 	  is updated only a single time if the collection itself changed - and it
ingo@788: 	  changes everytime when its artifact is set.
ingo@788: 
ingo@788: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
ingo@788: 	  The label 'Berechnungsergebnisse' is no longer part of the Canvas
ingo@788: 	  created by this class.
ingo@788: 
ingo@788: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@788: 	  The helper panel is now a VLayout, no longer a Canvas.
ingo@788: 
ingo@788: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
ingo@788: 	  Add helper widgets as members to the helper panel, no longer as
ingo@788: 	  children.
ingo@788: 
ingo@788: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@788: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@788: 	  strings for the input support stack.
ingo@788: 
ingo@787: 2011-07-05  Ingo Weinzierl <ingo@intevation.de>
ingo@787: 
ingo@787: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@787: 	  Modified these classes with the intent to override them easier.
ingo@787: 
ingo@787: 	* src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/ui/TextProvider.java,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java:
ingo@787: 	  New panels for data input. The work on these classes is not finished
ingo@787: 	  yet!
ingo@787: 
ingo@787: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@787: 	  Support more UI providers that return the new panels above.
ingo@787: 
ingo@787: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@787: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
ingo@787: 	  strings used in the WaterlevelGroundPanel.
ingo@787: 
ingo@786: 2011-07-05  Ingo Weinzierl <ingo@intevation.de>
ingo@786: 
ingo@786: 	* src/main/java/de/intevation/flys/client/client/event/AdvanceHandler.java:
ingo@786: 	  New. This interface describes a handler that listens to events in order
ingo@786: 	  to advance to a next step.
ingo@786: 
ingo@786: 	* src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java:
ingo@786: 	  New. This panel doesn't allow users to enter data. It only displays a
ingo@786: 	  link that lets users step forward to a next state.
ingo@786: 
ingo@786: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@786: 	  The ParameterList needs to take care on states that do not require user
ingo@786: 	  input but that aren't the final state of an artifact. In such case, the
ingo@786: 	  UI provider should be the ContinuePanel only! It allows users to step to
ingo@786: 	  the next state. In order to provide such functionality - step forward
ingo@786: 	  without feeding the artifact - the ParameterList now implements the
ingo@786: 	  AdvanceHandler.
ingo@786: 
ingo@786: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@786: 	  If the uiprovider attribute is 'continue', the ContinuePanel is
ingo@786: 	  returned.
ingo@786: 
ingo@786: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@786: 	  Adapted the width of the label field.
ingo@786: 
ingo@786: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@786: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@786: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@786: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@786: 	  strings for new states.
ingo@786: 
ingo@784: 2011-07-04  Ingo Weinzierl <ingo@intevation.de>
ingo@784: 
ingo@784: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@784: 	  Added the missing "back"-button.
ingo@784: 
ingo@783: 2011-07-01  Ingo Weinzierl <ingo@intevation.de>
ingo@783: 
ingo@783: 	flys/issue159 (WINFO: Radiobutton - Ortsauswahl bei "W für ungleichwertigen Abflusslängsschnitt" entfernen)
ingo@783: 
ingo@783: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@783: 	  Connected columns of the locations and distances tables with the
ingo@783: 	  panels from/to fields. The first two columns of the locations and the
ingo@783: 	  first column of the distances table might be used to set from/to values
ingo@783: 	  in the panel.
ingo@783: 
ingo@782: 2011-07-01  Ingo Weinzierl <ingo@intevation.de>
ingo@782: 
ingo@782: 	* src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java:
ingo@782: 	  New. This service - which is no GWT RPC Service - returns the distance
ingo@782: 	  info document as XML. The content of the document is not modified,
ingo@782: 	  parsed but only copied through.
ingo@782: 
ingo@782: 	* src/main/java/de/intevation/flys/client/client/ui/range/DistanceInfoDataSource.java:
ingo@782: 	  New. This data source is used to fill the LocationsTable and RangeTable.
ingo@782: 	  It uses the DistanceInfoXML service to query the required data
ingo@782: 	  automatically using a "locations" or "distances" filter to reduce the
ingo@782: 	  size of the data document.
ingo@782: 
ingo@782: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@782: 	  Use the DistanceInfoDataSource to fill the locations and distances tables.
ingo@782: 
ingo@782: 	* src/main/webapp/WEB-INF/web.xml: Registered the new service.
ingo@782: 
ingo@781: 2011-06-30  Ingo Weinzierl <ingo@intevation.de>
ingo@781: 
ingo@781: 	* src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
ingo@781: 	  src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java:
ingo@781: 	  New. These two tables are used to support the user to select from/to
ingo@781: 	  values in the distance panel.
ingo@781: 
ingo@781: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@781: 	  Added LocationsTable and RangeTable that currently load no data.
ingo@781: 
ingo@780: 2011-06-30  Ingo Weinzierl <ingo@intevation.de>
ingo@780: 
ingo@780: 	* src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
ingo@780: 	  New. This panel is used to insert kilometer ranges. There is no input
ingo@780: 	  mode for locations as it is in LocationDistancePanel.
ingo@780: 
ingo@780: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@780: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@780: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@780: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@780: 	  Added i18n strings for the distance panel.
ingo@780: 
ingo@780: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@780: 	  Added a method to set the step width.
ingo@780: 
ingo@780: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@780: 	  Create a DistancePanel UIProvider if the "uiprovider" string in the
ingo@780: 	  DESCRIBE of an artifact equals "distance_panel".
ingo@780: 
ingo@779: 2011-06-29  Ingo Weinzierl <ingo@intevation.de>
ingo@779: 
ingo@779: 	flys/issue185 (IE8 + Chromium: Kein Zoomen von Diagrammen möglich)
ingo@779: 
ingo@779: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@779: 	  Create the chart image first before initialising listeners on it.
ingo@779: 
ingo@779: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
ingo@779: 	  The zoombox that is displayed in while zooming is 2 pixel smaller than
ingo@779: 	  the area between start and end point now. This should avoid the zoombox
ingo@779: 	  absorbing mouse events.
ingo@779: 
ingo@779: 2011-06-29	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@778: 
sascha@778: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
sascha@778: 	  Reordered delete and rename in project context menu, add separator.
sascha@778: 
ingo@777: 2011-06-29  Ingo Weinzierl <ingo@intevation.de>
ingo@777: 
ingo@777: 	flys/issue181 (Erstes Thema in der Themenliste wählt sich automatisch wieder an)
ingo@777: 
ingo@777: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@777: 	  We will no longer check if an update of the theme list is necessary.
ingo@777: 	  The EditEvent that is caught should be enough information to start the
ingo@777: 	  update process.
ingo@777: 
ingo@776: 2011-06-28  Ingo Weinzierl <ingo@intevation.de>
ingo@776: 
ingo@776: 	* pom.xml: GWT version upgrade from 2.1.1 to 2.3.0.
ingo@776: 
ingo@618: 2011-06-28  Ingo Weinzierl <ingo@intevation.de>
ingo@618: 
ingo@618: 	Tagged RELEASE 2.4
ingo@618: 
ingo@617: 2011-06-27  Ingo Weinzierl <ingo@intevation.de>
ingo@617: 
ingo@617: 	  flys/issue182 (WINFO: Vorbelegung Q bei "ungleichwertigem Abflusslängsschnitt")
ingo@617: 
ingo@617: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@617: 	  Set initial mode to Q.
ingo@617: 
ingo@616: 2011-06-27  Ingo Weinzierl <ingo@intevation.de>
ingo@616: 
ingo@616: 	* Changes: Prepared changes for the upcoming release.
ingo@616: 
sascha@615: 2011-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@615: 
sascha@615: 	* src/main/java/de/intevation/flys/client/**/*.java:
sascha@615: 	  Removed trailing whitespace.
sascha@615: 
sascha@614: 2011-06-26	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@614: 
sascha@614: 	* src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
sascha@614: 	  src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java,
sascha@614: 	  src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
sascha@614: 	  Removed superfluous imports.
sascha@614: 
ingo@613: 2011-06-24  Ingo Weinzierl <ingo@intevation.de>
ingo@613: 
ingo@613: 	  flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung)
ingo@613: 
ingo@613: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@613: 	  Set the maximal length of project names to 50 characters. If the name,
ingo@613: 	  entered by the user, is longer than this max value, it is not saved to
ingo@613: 	  artifact server and the old name is displayed again.
ingo@613: 
ingo@613: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@613: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@613: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@613: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@613: 	  Added warning message for too long project names.
ingo@613: 
ingo@612: 2011-06-24  Ingo Weinzierl <ingo@intevation.de>
ingo@612: 
ingo@612: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@612: 	  The "zoom-to-max-extent" button will have the effect that no zoom values
ingo@612: 	  are transfered to the server.
ingo@612: 
ingo@611: 2011-06-24  Ingo Weinzierl <ingo@intevation.de>
ingo@611: 
ingo@611: 	  flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig geöffnet werden)
ingo@611: 
ingo@611: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Implements
ingo@611: 	  CollectionChangeHandler to lock new projects. In addition, there is a
ingo@611: 	  new method to close projects.
ingo@611: 
ingo@611: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@611: 	  If this view contains a Collection, FLYS is used to close this window.
ingo@611: 	  FLYS needs to unlock the project before the view is destroyed.
ingo@611: 	  Otherwise - if no Collection has been created yet - this view destroys
ingo@611: 	  itself.
ingo@611: 
ingo@610: 2011-06-23  Ingo Weinzierl <ingo@intevation.de>
ingo@610: 
ingo@610: 	  flys/issue170 (Diagramm: Initiales Zoomen zeigt verschobenen Bereich)
ingo@610: 
ingo@610: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@610: 	  The chart image is no longer removed from DOM but it's source is set to
ingo@610: 	  a new value after the panel's size changes. This makes the zoom actions
ingo@610: 	  much smoother and there the initial zoom values are no longer broken.
ingo@610: 
ingo@610: 	* src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
ingo@610: 	  Panning will now move the image itself but not its parent element.
ingo@610: 
ingo@610: 	* src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java,
ingo@610: 	  src/main/java/de/intevation/flys/client/shared/Transform2D.java: Added
ingo@610: 	  methods to dump the objects to GWT log.
ingo@610: 
sascha@609: 2011-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@609: 
sascha@609: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
sascha@609: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
sascha@609: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@609: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
sascha@609: 	  Prepare for AT export.
sascha@609: 
ingo@608: 2011-06-23  Ingo Weinzierl <ingo@intevation.de>
ingo@608: 
ingo@608: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@608: 	  Removed the formatter that cuts out a piece of the middle of project
ingo@608: 	  names.
ingo@608: 
ingo@607: 2011-06-23  Ingo Weinzierl <ingo@intevation.de>
ingo@607: 
ingo@607: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
ingo@607: 	  Store Html escaped strings as names.
ingo@607: 
ingo@607: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@607: 	  Display the project's name stored at the CollectionRecord which is Html
ingo@607: 	  escaped.
ingo@607: 
ingo@606: 2011-06-23  Ingo Weinzierl <ingo@intevation.de>
ingo@606: 
ingo@606: 	  flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung)
ingo@606: 
ingo@606: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@606: 	  Added tooltips and table headers.
ingo@606: 
ingo@605: 2011-06-23  Ingo Weinzierl <ingo@intevation.de>
ingo@605: 
ingo@605: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@605: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@605: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@605: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@605: 	  Added more i18n strings for the project list and error messages.
ingo@605: 
ingo@605: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Added a
ingo@605: 	  handler that catches uncaught exceptions. Those exceptions are displayed
ingo@605: 	  using a new method showWarning(Throwable t). This method brings up a
ingo@605: 	  Window that displays the stacktrace of the exceptions.
ingo@605: 
sascha@604: 2011-06-23	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@604: 
sascha@604: 	* pom.xml: Added dependency to Apache Commons Lang 2.6 http://commons.apache.org/lang/
sascha@604: 	  Used for proper HTML string escaping.
sascha@604: 
sascha@604: 	* src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java: Generate
sascha@604: 	  error reports as HTML lists.
sascha@604: 
sascha@604: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: Set report
sascha@604: 	  in corresponding panel.
sascha@604: 
sascha@603: 2011-06-22	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@603: 
sascha@603: 	* src/main/java/de/intevation/flys/client/client/services/ReportService.java,
sascha@603: 	  src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java,
sascha@603: 	  src/main/java/de/intevation/flys/client/client/services/ReportServiceAsync.java:
sascha@603: 	  Stub for report service.
sascha@603: 
sascha@603: 	* src/main/webapp/WEB-INF/web.xml: registered new service.
sascha@603: 
ingo@602: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@602: 
ingo@602: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@602: 	  Added a new error string.
ingo@602: 
ingo@602: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@602: 	  Display a warning if there are no information of W and Q ranges that
ingo@602: 	  might be used to validate user input.
ingo@602: 
ingo@601: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@601: 
ingo@601: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@601: 	  Register the CollectionView when a new collection is created. This is
ingo@601: 	  necessary to avoid an inconsistent view that would otherwise display
ingo@601: 	  projects that might have been deleted.
ingo@601: 
ingo@600: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@600: 
ingo@600: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@600: 	  If an open project is removed (via context menu) the related
ingo@600: 	  CollectionView is removed from screen.
ingo@600: 
ingo@600: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method
ingo@600: 	  that returns the current FLYSWorkspace.
ingo@600: 
ingo@600: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
ingo@600: 	  Added a method that destroys a CollectionView if it is open.
ingo@600: 
ingo@599: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@599: 
ingo@599: 	* src/main/java/de/intevation/flys/client/server/DoCollectionAction.java:
ingo@599: 	  New. This base RPC service implementation handles collecion specific
ingo@599: 	  actions. It has a doAction() method that takes a Collection, the action
ingo@599: 	  document and a server url.
ingo@599: 
ingo@599: 	* src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java,
ingo@599: 	  src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java,
ingo@599: 	  src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java:
ingo@599: 	  Trigger the collection actions on the server using the
ingo@599: 	  DoCollectionAction class which handles the Http stuff.
ingo@599: 
ingo@599: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@599: 	  Bugfix: If no user collections returned, we will clear the project list.
ingo@599: 
ingo@598: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@598: 
ingo@598: 	* src/main/java/de/intevation/flys/client/client/services/SetCollectionNameServiceAsync.java,
ingo@598: 	  src/main/java/de/intevation/flys/client/client/services/SetCollectionNameService.java,
ingo@598: 	  src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java:
ingo@598: 	  New. This service is used to set the name of a collection. Note, that
ingo@598: 	  this is currently just a stub. The ServiceImpl currently throws a "NOT
ingo@598: 	  IMPLEMENTED" exception.
ingo@598: 
ingo@598: 	* src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLServiceAsync.java,
ingo@598: 	  src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLService.java,
ingo@598: 	  src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java:
ingo@598: 	  New. This service is used to set the time-to-live of a collection. Note,
ingo@598: 	  that this is currently just a stub. The ServiceImpl currently throws a
ingo@598: 	  "NOT IMPLEMENTED" exception.
ingo@598: 
ingo@598: 	* src/main/java/de/intevation/flys/client/client/services/DeleteCollectionServiceAsync.java,
ingo@598: 	  src/main/java/de/intevation/flys/client/client/services/DeleteCollectionService.java,
ingo@598: 	  src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java:
ingo@598: 	  New. This service is used to delete a collection. Note, that this is
ingo@598: 	  currently just a stub. The ServiceImpl currently throws a "NOT
ingo@598: 	  IMPLEMENTED" exception.
ingo@598: 
ingo@598: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@598: 	  Calls the services SetCollectionTTLService, SetCollectionNameService and
ingo@598: 	  DeleteCollectionService and display a warning if an error occured.
ingo@598: 
ingo@598: 	* src/main/webapp/WEB-INF/web.xml: Registered the new services.
ingo@598: 
ingo@597: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@597: 
ingo@597: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@597: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@597: 	  There are setter methods for 'name' and 'ttl' now. The project list
ingo@597: 	  requires this to set those attribute to a new value.
ingo@597: 
ingo@597: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@597: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@597: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@597: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@597: 	  Added strings for the project list's context menu item "rename project".
ingo@597: 
ingo@597: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@597: 	  Added a context menu item to rename the selected project and listeners
ingo@597: 	  to trigger setting 'name' and 'ttl' to a new value.
ingo@597: 
ingo@597: 	  TODO: We still need to write RPC services to update those values!
ingo@597: 
ingo@596: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@596: 
ingo@596: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@596: 	  Renamed the german translation of wq mode for "Q at gauge".
ingo@596: 
ingo@596: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@596: 	  Adapted the layout to fit the (long) german wq mode string.
ingo@596: 
ingo@595: 2011-06-22  Ingo Weinzierl <ingo@intevation.de>
ingo@595: 
ingo@595: 	  flys/issue104 (W-INFO: Wasserspiegellagenberechnung / Strecke)
ingo@595: 
ingo@595: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@595: 	  The old/static panel will display the selected wq mode now, because it's
ingo@595: 	  no longer possible to recognize the selected q mode based on the
ingo@595: 	  displayed units (there are two different q modes now).
ingo@595: 
ingo@594: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@594: 
ingo@594: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@594: 	  Initialize the combobox correctly.
ingo@594: 
ingo@593: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@593: 
ingo@593: 	  flys/issue156 (WINFO: Platzierung des Berechnungsberichtes)
ingo@593: 
ingo@593: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@593: 	  Do not display report modes as tabs.
ingo@593: 
ingo@592: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@592: 
ingo@592: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@592: 	  The combobox is no longer editable now.
ingo@592: 
ingo@591: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@591: 
ingo@591: 	  flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig geöffnet werden)
ingo@591: 
ingo@591: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
ingo@591: 	  Open projects that are opened again via ProjectList are brought up to
ingo@591: 	  front and their size is restored.
ingo@591: 
ingo@590: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@590: 
ingo@590: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@590: 	  Take care on empty fields when adding a new double value.
ingo@590: 
sascha@589: 2011-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@589: 
sascha@589: 	* src/main/java/de/intevation/flys/client/shared/model/ReportMode.java:
sascha@589: 	  New. Mode to detect out of type 'report'.
sascha@589: 
sascha@589: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
sascha@589: 	  Build ReportModes for 'report' outs.
sascha@589: 
sascha@589: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
sascha@589: 	  Filter reports and dispatch them to updateReports().
sascha@589: 	  
ingo@588: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@588: 
ingo@588: 	  flys/issue132 (WINFO: Streckenauswahl per default setzen)
ingo@588: 
ingo@588: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@588: 	  Set the initial mode to "distance".
ingo@588: 
ingo@587: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@587: 
ingo@587: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@587: 	  src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
ingo@587: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
ingo@587: 	  Read the time-to-live from collection's describe document.
ingo@587: 
ingo@587: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@587: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@587: 	  Adapted the constructor calls. They require a time-to-live attribute
ingo@587: 	  now. This value is retrievable via getTTL().
ingo@587: 
ingo@587: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@587: 	  The project list has now a column that displays an icon that shows the
ingo@587: 	  favorite state of the project. A gold star means, the project is marked
ingo@587: 	  as favorite, a silver one means that the project is no favorite project.
ingo@587: 
ingo@587: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
ingo@587: 	  The 'ttl' attribute returns the filename of the icon that should be
ingo@587: 	  displayed in the project list.
ingo@587: 
ingo@587: 	* src/main/webapp/images/star_silver.png,
ingo@587: 	  src/main/webapp/images/star_gold.png: New. These icons - based on icons
ingo@587: 	  copied from famfamfam - are used to mark a project as favorite or no
ingo@587: 	  favorite.
ingo@587: 
sascha@586: 2011-06-21	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@586: 
sascha@586: 	* src/main/java/de/intevation/flys/client/client/config.xml:
sascha@586: 	  Set project list update interval to 5 minutes. That is enough
sascha@586: 	  for long living projects.
sascha@586: 
ingo@585: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@585: 
ingo@585: 	  flys/issue22 (Abgelaufene Projekte/Collections werden noch in der Projektliste angezeigt.)
ingo@585: 
ingo@585: 	* src/main/java/de/intevation/flys/client/client/Config.java,
ingo@585: 	  src/main/java/de/intevation/flys/client/client/config.xml:
ingo@585: 	  Added a config option to specify the update interval of the project
ingo@585: 	  list. This value is retrievable using the method
ingo@585: 	  Config.getProjectListUpdateInterval().
ingo@585: 
ingo@585: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@585: 	  Added a timer to update the user's collections frequently. The interval
ingo@585: 	  is determined by the constant UPDATE_INTERVAL which is currently 30
ingo@585: 	  seconds or a config.xml option that needs to be configured at
ingo@585: 	  "/config/projectlist/update-interval/text()".
ingo@585: 
ingo@584: 2011-06-21  Ingo Weinzierl <ingo@intevation.de>
ingo@584: 
ingo@584: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@584: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@584: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@584: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@584: 	  Added i18n strings for the new output "report" for each calculation
ingo@584: 	  mode.
ingo@584: 
sascha@582: 2011-06-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@582: 
sascha@582: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: Added report panel.
sascha@582: 
sascha@582: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
sascha@582: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
sascha@582: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
sascha@582: 	  src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java,
sascha@582: 	  src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@582: 	  Removed superfluous imports.
sascha@582: 
sascha@583: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
sascha@583: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
sascha@582: 	  'boolean ? true : false' <=> 'boolean'
sascha@582: 	
sascha@581: 2011-06-20	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@581: 
sascha@581: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
sascha@581: 	  Removed more expensive XPath.
sascha@581: 	  
ingo@580: 2011-06-20  Ingo Weinzierl <ingo@intevation.de>
ingo@580: 
ingo@580: 	  flys/issue140 (WINFO: WQ-Tabelle in Tabs aufsplitten)
ingo@580: 	  flys/issue122 (W-INFO: Wasserspiegellagenberechnung / Auswahlunterstützung Abfluss (W-Werte sind nicht auswählbar))
ingo@580: 
ingo@580: 	* src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
ingo@580: 	  New. This table is used to show Q and D values for the WQInputPanel. The
ingo@580: 	  first two rows are selectable icons.
ingo@580: 
ingo@580: 	* src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: New.
ingo@580: 	  This table is used to show W values for the WQInputPanel. The rows in
ingo@580: 	  this table are not selectable.
ingo@580: 
ingo@580: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@580: 	  Added methods to set the lower and upper value directly.
ingo@580: 
ingo@580: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@580: 	  Added a method to add a further double value to the current list.
ingo@580: 
ingo@580: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@580: 	  Removed the old WQD tables and replaced them with a QDTable and a
ingo@580: 	  WTable. The WQD values are sorted into the two tables when they are
ingo@580: 	  initialized. The values in the WTable are not selectable. The QDTable
ingo@580: 	  has two selectable columns. Based on the current mode (single values or
ingo@580: 	  range mode), the selected values are filled into the array panel or into
ingo@580: 	  the range panel.
ingo@580: 
ingo@579: 2011-06-17  Ingo Weinzierl <ingo@intevation.de>
ingo@579: 
ingo@579: 	  flys/issue140 PART 1 (WINFO: WQ-Tabelle in Tabs aufsplitten)
ingo@579: 
ingo@579: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@579: 	  Splitted the code to determine min/max kilometer range and rivername
ingo@579: 	  from code to fetch WQ data via RPC.
ingo@579: 
ingo@578: 2011-06-17  Ingo Weinzierl <ingo@intevation.de>
ingo@578: 
ingo@578: 	  flys/issue118 (W-INFO: Eingabe Q aus Auswahlunterstützung und Manuell)
ingo@578: 
ingo@578: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@578: 	  Added the "wq_free" parameter to the feed data even if the single value
ingo@578: 	  mode is selected.
ingo@578: 
ingo@577: 2011-06-17  Ingo Weinzierl <ingo@intevation.de>
ingo@577: 
ingo@577: 	  flys/issue118 (W-INFO: Eingabe Q aus Auswahlunterstützung und Manuell)
ingo@577: 
ingo@577: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@577: 	  Added a further radio button to select a "Q at Gauge". In addition, this
ingo@577: 	  panel returns a new value "wq_free" that depends on the selected Q mode.
ingo@577: 	  It is "true" if Q is selected, otherwise "false".
ingo@577: 
ingo@577: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@577: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@577: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@577: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@577: 	  Added strings for the new radio button.
ingo@577: 
ingo@576: 2011-06-17  Ingo Weinzierl <ingo@intevation.de>
ingo@576: 
ingo@576: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@576: 	  Write "index" and "description" into the attribute document. This is
ingo@576: 	  necessary for the ChartThemePanel.
ingo@576: 
ingo@576: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java: Added a
ingo@576: 	  getIndex() method.
ingo@576: 
ingo@575: 2011-06-17  Ingo Weinzierl <ingo@intevation.de>
ingo@575: 
ingo@575: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@575: 	  Read "index" and "description" of facets from collection's describe
ingo@575: 	  document. In addition, I replaced the expensive XPath search for
ingo@575: 	  attributes with DOM methods.
ingo@575: 
ingo@575: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@575: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
ingo@575: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultFacet.java:
ingo@575: 	  Themes and facets have now indices and descriptions.
ingo@575: 
ingo@575: 	* src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
ingo@575: 	  Display the description of a theme in the theme panel instead of the
ingo@575: 	  name (which represents the facet type).
ingo@575: 
sascha@574: 2011-06-16	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@574: 
sascha@574: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@574: 	  Alloc TreeNode array with the right size because its known.
sascha@574: 
ingo@573: 2011-06-15  Ingo Weinzierl <ingo@intevation.de>
ingo@573: 
ingo@573: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@573: 	  Be more tolerant with entered whitespaces.
ingo@573: 
ingo@572: 2011-06-15  Ingo Weinzierl <ingo@intevation.de>
ingo@572: 
ingo@572: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@572: 	  Set height of the parameter panel that shows the "old" values to "1" if
ingo@572: 	  no "old" value is existing. This avoids GWT throwing warning messages.
ingo@572: 
ingo@571: 2011-06-15  Ingo Weinzierl <ingo@intevation.de>
ingo@571: 
ingo@571: 	  flys/issue117 (W-INFO: Wasserspiegellagenberechnung / Q-Eingabe)
ingo@571: 
ingo@571: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@571: 	  This panel will return a list of unique values.
ingo@571: 
ingo@571: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@571: 	  Improved parsing of double values.
ingo@571: 
ingo@570: 2011-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
ingo@570: 
ingo@570: 	  flys/issue88 (WINFO/Wasserspiegellage: Namensänderung im Eingabebereich
ingo@570: 	  von Orten und Strecken)
ingo@570: 
ingo@570: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@570: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@570: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@570: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@570: 	  Modified strings for the location/distance panel.
ingo@570: 
ingo@570: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@570: 	  Modified strings for the radio button and panel titles.
ingo@570: 
sascha@569: 2011-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@569: 
sascha@569: 	* src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java:
sascha@569: 	  Got rid of namespace. Use DOM instead of XPath.
sascha@569: 
sascha@568: 2011-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@568: 
sascha@568: 	* src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java:
sascha@568: 	  Adjusted table model.
sascha@568: 
sascha@568: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
sascha@568: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
sascha@568: 	  Bring 'Oberkante' and 'Unterkante' into UI.
sascha@568: 
sascha@568: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
sascha@568: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
sascha@568: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
sascha@568: 	  i18n. Repaired a few wrong encoded strings, too.
sascha@568: 
sascha@567: 2011-06-14	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@567: 
sascha@567: 	* src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
sascha@567: 	  src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObjectImpl.java,
sascha@567: 	  src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObject.java:
sascha@567: 	  Loop through 'Unterkante' 'Oberkante' from service.
sascha@567: 
ingo@566: 2011-06-14  Ingo Weinzierl <ingo@intevation.de>
ingo@566: 
ingo@566: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@566: 	  Adapted the german error message that is displayed if the user entered a
ingo@566: 	  value which is not in the valid range.
ingo@566: 
ingo@565: 2011-06-14  Ingo Weinzierl <ingo@intevation.de>
ingo@565: 
ingo@565: 	* src/main/java/de/intevation/flys/client/shared/model/WQDataItem.java:
ingo@565: 	  New. This DataItem is used to save min/max W/Q values. This enables the
ingo@565: 	  UIProvider to validate the entered values. Currently, this is used in the
ingo@565: 	  WQAdaptedInputPanel only.
ingo@565: 
ingo@565: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@565: 	  Read the W/Q ranges from DESCRIBE document and create WQDataItems if
ingo@565: 	  they are existing.
ingo@565: 
ingo@565: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@565: 	  Introduced a client side input validation for the entered W/Q values
ingo@565: 	  with respect on their format and min/max range.
ingo@565: 
ingo@564: 2011-06-14  Ingo Weinzierl <ingo@intevation.de>
ingo@564: 
ingo@564: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: The
ingo@564: 	  values entered by the user are validated on client side now taking
ingo@564: 	  account on the format and the river's W/Q ranges.
ingo@564: 
ingo@563: 2011-06-14  Ingo Weinzierl <ingo@intevation.de>
ingo@563: 
ingo@563: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@563: 	  Added a method to validate the form field. If a value is not a valid
ingo@563: 	  double value, it returns false.
ingo@563: 
ingo@563: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
ingo@563: 	  The values entered in the text field are validated regarding to the
ingo@563: 	  river's range.
ingo@563: 
ingo@563: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@563: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@563: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@563: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@563: 	  error messages displayed if we were not able to read min/max values from
ingo@563: 	  DESCRIBE document.
ingo@563: 
ingo@562: 2011-06-09  Ingo Weinzierl <ingo@intevation.de>
ingo@562: 
ingo@562: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@562: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@562: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@562: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@562: 	  Added error strings for the range range/location panel.
ingo@562: 
ingo@562: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@562: 	  Added a validate() method that is called before the event to step
ingo@562: 	  forward is fired. If the method returns a list with errors, the event is
ingo@562: 	  not fired. In that case, an error dialog is displayed.
ingo@562: 
ingo@562: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@562: 	  Override the validate() method of AbstractUIProvider.
ingo@562: 
ingo@562: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@562: 	  Added a method that validates the form.
ingo@562: 
ingo@561: 2011-06-09  Ingo Weinzierl <ingo@intevation.de>
ingo@561: 
ingo@561: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@561: 	  Parse min/max values for axes and all transformation matrix elements.
ingo@561: 
ingo@561: 	* src/main/java/de/intevation/flys/client/shared/model/Axis.java: An axis
ingo@561: 	  has a min and max value now.
ingo@561: 
ingo@561: 	* src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java:
ingo@561: 	  The ChartInfo object provides a Transform2D object for each y axis
ingo@561: 	  contained in the chart.
ingo@561: 
ingo@561: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@561: 	  Refactored the zoom and pan actions. The values used to select a
ingo@561: 	  concrete clip of the chart are computed based on the min/max range of an
ingo@561: 	  axis. The chart request uses percentual values for axes ranges now.
ingo@561: 
ingo@560: 2011-06-09  Ingo Weinzierl <ingo@intevation.de>
ingo@560: 
ingo@560: 	  flys/issue139 (WINFO: NPE bei Step-Back bei ungleichwertiger Berechnungsart)
ingo@560: 
ingo@560: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@560: 	  Fixed NPE while initialising user values.
ingo@560: 
ingo@559: 2011-06-08  Ingo Weinzierl <ingo@intevation.de>
ingo@559: 
ingo@559: 	  flys/issue103 PART 2 (WINFO: Wasserspiegellagenberechnung / Layout-Inkonsistenz)
ingo@559: 
ingo@559: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@559: 	  Append the unit of W or Q to the values in the single mode.
ingo@559: 
ingo@558: 2011-06-08  Ingo Weinzierl <ingo@intevation.de>
ingo@558: 
ingo@558: 	  flys/issue43 (i18n: Einige Verbesserungen)
ingo@558: 
ingo@558: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@558: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
ingo@558: 	  Adjusted the english text that is displayed before switching to another
ingo@558: 	  language.
ingo@558: 
ingo@557: 2011-06-08  Ingo Weinzierl <ingo@intevation.de>
ingo@557: 
ingo@557: 	  flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig
ingo@557: 	  geöffnet werden)
ingo@557: 
ingo@557: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Introduced a
ingo@557: 	  lock mechanism for projects. When a project is opened, it becomes
ingo@557: 	  locked. Further clicks on that project in the project list will have no
ingo@557: 	  effect except it brings up the project window.
ingo@557: 
ingo@557: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@557: 	  Implements the CloseClickHandler interface now. The operations triggered
ingo@557: 	  by the "x" in the upper right corner of the window will close and
ingo@557: 	  destroy the window. This has been done automatically before.
ingo@557: 
ingo@557: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
ingo@557: 	  Added a new method that brings up a project window.
ingo@557: 
ingo@556: 2011-06-08  Ingo Weinzierl <ingo@intevation.de>
ingo@556: 
ingo@556: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@556: 	  Skip axes that lay out of valid bounds. E.g. there are 2 axes: if one of
ingo@556: 	  those axes position is > 1 it is skipped.
ingo@556: 
sascha@555: 2011-06-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@555: 
sascha@555: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
sascha@555: 	  Don't crash if there is no transformer.
sascha@555: 
ingo@554: 2011-06-08  Ingo Weinzierl <ingo@intevation.de>
ingo@554: 
ingo@554: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@554: 	  Added a dirty hack to accept project names shorter than 30 characters
ingo@554: 	  without cutting a part from the middle.
ingo@554: 
ingo@553: 2011-06-07  Ingo Weinzierl <ingo@intevation.de>
ingo@553: 
ingo@553: 	* src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
ingo@553: 	  Implemented the onMouseOut() method. If this event is catched, the
ingo@553: 	  current pan operation is finished (not canceled).
ingo@553: 
ingo@552: 2011-06-07  Ingo Weinzierl <ingo@intevation.de>
ingo@552: 
ingo@552: 	* src/main/java/de/intevation/flys/client/shared/model/Axis.java: New.
ingo@552: 	  This class should represent an axis in a chart.
ingo@552: 
ingo@552: 	* src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java:
ingo@552: 	  New. This class is used by the ChartInfoService to retrieve more
ingo@552: 	  information about a Chart that just the Transform2D object to reproject
ingo@552: 	  points. It currently stores x and y axes and the Transform2D object of a
ingo@552: 	  chart.
ingo@552: 
ingo@552: 	* src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
ingo@552: 	  src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
ingo@552: 	  src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java:
ingo@552: 	  Changed the return value of this service from Transform2D to ChartInfo.
ingo@552: 	  The Transform2D object is included in this new ChartInfo.
ingo@552: 
ingo@552: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@552: 	  Implements the PanHandler interface. If a PanEvent is fired by the
ingo@552: 	  PanControl, a new chart range is computed using the axes information
ingo@552: 	  provided by the ChartInfo object (that has been retrieved by the
ingo@552: 	  ChartInfoService).
ingo@552: 
ingo@552: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@552: 	  Added the PanControl to the toolbar.
ingo@552: 
ingo@551: 2011-06-07  Ingo Weinzierl <ingo@intevation.de>
ingo@551: 
ingo@551: 	* src/main/java/de/intevation/flys/client/client/event/HasPanHandlers.java,
ingo@551: 	  src/main/java/de/intevation/flys/client/client/event/PanEvent.java,
ingo@551: 	  src/main/java/de/intevation/flys/client/client/event/PanHandler.java:
ingo@551: 	  New. Classes and interfaces necessary for a pan listeners mechanism.
ingo@551: 
ingo@551: 	* src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
ingo@551: 	  New. A control that enables the user to pan a chart.
ingo@551: 
ingo@551: 	* src/main/webapp/images/pan.png,
ingo@551: 	  src/main/webapp/images/pan_Selected.png: Icons for the PanControl.
ingo@551: 
ingo@551: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@551: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@551: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@551: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@551: 	  links to the pan icons.
ingo@551: 
ingo@551: 2011-06-07  Ingo Weinzierl <ingo@intevation.de>
ingo@551: 
ingo@551: 	* src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java,
ingo@551: 	  src/main/java/de/intevation/flys/client/client/services/CSVExportService.java,
ingo@551: 	  src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
ingo@551: 	  Changed the return value of this service from List to List<String[]>.
ingo@551: 	  This helps GWT creating JavaScript objects.
ingo@551: 
ingo@551: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
ingo@551: 	  Adjusted the return value of the CSVExportService and added a warning
ingo@551: 	  dialog if an error occured while fetching those data.
ingo@551: 
ingo@549: 2011-06-07  Ingo Weinzierl <ingo@intevation.de>
ingo@549: 
ingo@549: 	* src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java:
ingo@549: 	  New. This class helps generating the attribute document that is used for
ingo@549: 	  generating charts.
ingo@549: 
ingo@549: 	* src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
ingo@549: 	  src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java,
ingo@549: 	  src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
ingo@549: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@549: 	  Removed the code to create the chart attribute document. This work is
ingo@549: 	  done in the ChartServiceHelper.
ingo@549: 
ingo@549: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@549: 	  Added a method that returns all attribute that should be used for the
ingo@549: 	  chart creation. Currently, there are width, height, x and y ranges.
ingo@549: 
ingo@548: 2011-06-06  Ingo Weinzierl <ingo@intevation.de>
ingo@548: 
ingo@548: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@548: 	  Repaired broken zoom-out control. We will now zoom out for 10% of the
ingo@548: 	  axis range. E.g. range before = 2 - 10 , range after = 1.2 - 10.8
ingo@548: 
ingo@547: 2011-06-06  Ingo Weinzierl <ingo@intevation.de>
ingo@547: 
ingo@547: 	  flys/issue131 (Anzeige der Position bei großen Zahlen ungenau)
ingo@547: 
ingo@547: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@547: 	  Repaired a broken XPath expression for the chart attributes.
ingo@547: 
ingo@546: 2011-06-06  Ingo Weinzierl <ingo@intevation.de>
ingo@546: 
ingo@546: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
ingo@546: 	  Added a handler that listens to mouse out events. If the mouse moves out
ingo@546: 	  of the chart area, the current zoom operation is canceled. The zoombox
ingo@546: 	  and the coordinates are reset.
ingo@546: 
ingo@544: 2011-06-03  Ingo Weinzierl <ingo@intevation.de>
ingo@544: 
ingo@544: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@544: 	  Added a method that allows zooming out for a specified factor (between
ingo@544: 	  0-100).
ingo@544: 
ingo@544: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@544: 	  Added a button to zoom out 10%.
ingo@544: 
ingo@544: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@544: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@544: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@544: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@544: 
ingo@544: 	* src/main/webapp/images/zoom-out.png: New. The icon for the zoom-out
ingo@544: 	  control.
ingo@544: 
ingo@543: 2011-06-03  Ingo Weinzierl <ingo@intevation.de>
ingo@543: 
ingo@543: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@543: 	  New method to reset the zoom.
ingo@543: 
ingo@543: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@543: 	  Added a button that resets the zoom and triggers an update of the chart.
ingo@543: 
ingo@543: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
ingo@543: 	  This control inherits from ImgButton now. The icon displayed for this
ingo@543: 	  control is the same as in the desktop version of this software.
ingo@543: 
ingo@543: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@543: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@543: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@543: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@543: 	  Added links to zoom button images.
ingo@543: 
ingo@543: 	* src/main/webapp/images/zoom-in_Selected.png,
ingo@543: 	  src/main/webapp/images/zoom-1.png,
ingo@543: 	  src/main/webapp/images/zoom-in.png: Images used for the zoom buttons.
ingo@543: 
ingo@542: 2011-06-03  Ingo Weinzierl <ingo@intevation.de>
ingo@542: 
ingo@542: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@542: 	  Append the selected min and max ranges for x and y axes to the attribute
ingo@542: 	  document. This enables the server to zoom the chart to the specified
ingo@542: 	  view.
ingo@542: 
ingo@542: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@542: 	  The x and y ranges specified after zooming are stored as instance
ingo@542: 	  variables and used while creating the chart imgage url. The
ingo@542: 	  ChartOutputService will put those ranges into the attribute document for
ingo@542: 	  the chart creation.
ingo@542: 
ingo@541: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@541: 
ingo@541: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@541: 	  Implements the ZoomHandler interface now. Currently, the values are just
ingo@541: 	  received from ZoomboxControl. We still need to refresh the chart with
ingo@541: 	  those zoom values.
ingo@541: 
ingo@541: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@541: 	  Registered the ChartOutputTab as ZoomHandler at the ZoomboxControl.
ingo@541: 
ingo@541: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
ingo@541: 	  Bugfix: fire the ZoomEvent when mouse up events occur. The events was
ingo@541: 	  not fired anytime.
ingo@541: 
ingo@540: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@540: 
ingo@540: 	* src/main/java/de/intevation/flys/client/client/event/HasZoomHandlers.java,
ingo@540: 	  src/main/java/de/intevation/flys/client/client/event/ZoomHandler.java,
ingo@540: 	  src/main/java/de/intevation/flys/client/client/event/ZoomEvent.java:
ingo@540: 	  New. Necessary interfaces and classes for a listener mechanism for zoom
ingo@540: 	  events.
ingo@540: 
ingo@540: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
ingo@540: 	  New. A zoombox control that draws - if activated - an semi opaque
ingo@540: 	  rectangle on the top of the observed panel. This control uses mouse
ingo@540: 	  up/down/move events to draw the rectangle. A mouse down event starts the
ingo@540: 	  zoom process, a mouse up event determines the coordinates for the zoom
ingo@540: 	  and fires a ZoomEvent.
ingo@540: 
ingo@540: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@540: 	  Added the ZoomboxControl.
ingo@540: 
ingo@539: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@539: 
ingo@539: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@539: 	  Moved the mouse position panel to the right border of the toolbar panel.
ingo@539: 
ingo@539: 	* src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
ingo@539: 	  Improved the layout of this HLayout panel. It has a fixed width of 195px
ingo@539: 	  now. The components inside this panel have also fixed width values.
ingo@539: 
ingo@538: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@538: 
ingo@538: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@538: 	  After the chart panel is resized, we will now fetch a chart info
ingo@538: 	  document using the ChartInfoService. This service lets us update the
ingo@538: 	  current Transform2D - which is used to display mouse position in chart
ingo@538: 	  coordinates and determine mouse clicks for zooming.
ingo@538: 
ingo@538: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@538: 	  Changed the constructor call of the MousePositionPanel. It needs to
ingo@538: 	  ChartOutputTab now.
ingo@538: 
ingo@538: 	* src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
ingo@538: 	  Changed the way to compute the chart coordinates. We will now use the
ingo@538: 	  Transform2D object that is returned by the ChartInfoService.
ingo@538: 
ingo@537: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@537: 
ingo@537: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@537: 	  Made the collection object accessible.
ingo@537: 
ingo@536: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@536: 
ingo@536: 	* src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@536: 	  Removed a debug statement.
ingo@536: 
ingo@535: 2011-06-01  Ingo Weinzierl <ingo@intevation.de>
ingo@535: 
ingo@535: 	* src/main/java/de/intevation/flys/client/shared/Transform2D.java: New.
ingo@535: 	  This class transforms coordinates into an other coordinate system based
ingo@535: 	  on specified scale and translation factors.
ingo@535: 
ingo@535: 	* src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
ingo@535: 	  src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java,
ingo@535: 	  src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
ingo@535: 	  New. A service that fetches the chart info document provided by the
ingo@535: 	  artifact server and returns (currently) a Transform2D object.
ingo@535: 
ingo@535: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@535: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@535: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@535: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@535: 	  an error string that should be displayed if the chart info service
ingo@535: 	  failed.
ingo@535: 
ingo@535: 	* src/main/webapp/WEB-INF/web.xml: Registered the chart info service.
ingo@535: 
ingo@534: 2011-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@534: 
ingo@534: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@534: 	  Added a public method that returns the chart panel.
ingo@534: 
ingo@534: 	* src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
ingo@534: 	  New. A panel that displays the mouse position relative to a element.
ingo@534: 
ingo@534: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@534: 	  Added the MousePositionPanel.
ingo@534: 
ingo@534: 	  NOTE: The MousePositionPanel does NOT show the correct position and it
ingo@534: 	  does NOT show the x|y coordinates in chart dimension yet!
ingo@534: 
ingo@533: 2011-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@533: 
ingo@533: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@533: 	  Moved the toolbar code into an own class.
ingo@533: 
ingo@533: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
ingo@533: 	  New. The toolbar used for chart panels.
ingo@533: 
ingo@532: 2011-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@532: 
ingo@532: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java:
ingo@532: 	  Replaced buttons displayed as labels with real buttons.
ingo@532: 
ingo@532: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
ingo@532: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java,
ingo@532: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@532: 	  Replaced label buttons with real buttons.
ingo@532: 
ingo@532: 	* src/main/webapp/images/theme_top.png,
ingo@532: 	  src/main/webapp/images/theme_up.png,
ingo@532: 	  src/main/webapp/images/theme_bottom.png,
ingo@532: 	  src/main/webapp/images/theme_down.png: New. Images used in the
ingo@532: 	  ThemeNavigationPanel for buttons to move themes.
ingo@532: 
ingo@532: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@532: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@532: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@532: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@532: 	  i18n string for the databasket and pathes for the icons used in the
ingo@532: 	  ThemeNavigationPanel.
ingo@532: 
ingo@531: 2011-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@531: 
ingo@531: 	* src/main/java/de/intevation/flys/client/client/event/HasOutputParameterChangeHandlers.java,
ingo@531: 	  src/main/java/de/intevation/flys/client/client/event/OutputParameterChangeHandler.java,
ingo@531: 	  src/main/java/de/intevation/flys/client/client/event/OutputParameterChangeEvent.java:
ingo@531: 	  Interface and class to realize a listener mechanism for output parameter
ingo@531: 	  changes.
ingo@531: 
ingo@531: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@531: 	  Implements the OutputParameterChangeHandler interface. After the output
ingo@531: 	  parameter of the chart have changed, the chart is refreshed.
ingo@531: 
ingo@531: 	  NOTE: The panel is disabled right before the RPC call to replace the
ingo@531: 	  collection's attribute is executed. It is enabled after the RPC call has
ingo@531: 	  finished.
ingo@531: 
ingo@531: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@531: 	  Implements the HasOutputParameterChangeHanders interface. The event is
ingo@531: 	  fired if there are changes in the chart theme control panel.
ingo@531: 
ingo@530: 2011-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@530: 
ingo@530: 	* src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java:
ingo@530: 	  Connected this service with the artifact server. Modifications of a
ingo@530: 	  Collection will be stored in the artifact database now.
ingo@530: 
ingo@530: 	* src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
ingo@530: 	  New. This helper is currently used to create the attribute document of a
ingo@530: 	  collection based on a Collection itself. This helper now takes the
ingo@530: 	  attributes of the Collection and transforms those values into XML.
ingo@530: 
ingo@529: 2011-05-27  Ingo Weinzierl <ingo@intevation.de>
ingo@529: 
ingo@529: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@529: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
ingo@529: 	  Added a setter method to set the 'active' attribute if a theme.
ingo@529: 
ingo@529: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@529: 	  After editing themes in the theme control panel will now modify the
ingo@529: 	  themes stored at the collection as well.
ingo@529: 
ingo@528: 2011-05-26  Ingo Weinzierl <ingo@intevation.de>
ingo@528: 
ingo@528: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@528: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
ingo@528: 	  Added further methods to set the position of a theme to a new value and
ingo@528: 	  to compare two theme objects.
ingo@528: 
ingo@528: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
ingo@528: 	  Added a method to set the position of a theme to a new value. Based on
ingo@528: 	  the new position, all other themes in this list are moved up or down.
ingo@528: 
ingo@528: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@528: 	  The actions in the navigation panel have now an effect on the order of
ingo@528: 	  the themes in the theme list. The selected theme/s is/are moved to
ingo@528: 	  top/bottom or just a single field up/down.
ingo@528: 
ingo@528: 	  NOTE: The order still have no effect on the chart rendering process.
ingo@528: 
ingo@527: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/client/event/OnMoveHandler.java,
ingo@527: 	  src/main/java/de/intevation/flys/client/client/event/OnMoveEvent.java:
ingo@527: 	  New. Necessary classes and interfaces for a listener mechanism that is
ingo@527: 	  used to inform handlers about a movement. E.g. the movement of a theme.
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java:
ingo@527: 	  New. A panel that consist of four buttons that throw OnMoveEvents after
ingo@527: 	  pushing it.
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@527: 	  In addition, it implements the OnMoveHandler interface to listen to move
ingo@527: 	  events.
ingo@527: 
ingo@527: 	  NOTE: We need to implement the code that moves themes up/down.
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@527: 	  Set the minimum width of the theme panel to 200px.
ingo@527: 
ingo@527: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/client/services/CollectionAttributeService.java,
ingo@527: 	  src/main/java/de/intevation/flys/client/client/services/CollectionAttributeServiceAsync.java,
ingo@527: 	  src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java:
ingo@527: 	  New. This service should be used to modify/update the attribute of a
ingo@527: 	  collection.
ingo@527: 
ingo@527: 	  NOTE: The update process needs to be implemented! Currently, the only
ingo@527: 	  thing this service does is, that is waits 5sec and fetches a new
ingo@527: 	  description right after this ;-)
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
ingo@527: 	  Added methods to remove and add themes.
ingo@527: 
ingo@527: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@527: 	  Changes in the theme panel will now trigger the update process of the
ingo@527: 	  collection's attribute using the CollectionAttributeService.
ingo@527: 
ingo@527: 	* src/main/webapp/WEB-INF/web.xml: Registered the new service.
ingo@527: 
ingo@525: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@525: 
ingo@525: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
ingo@525: 	  Removed a bug that caused that the artifact of a default theme is never
ingo@525: 	  set.
ingo@525: 
ingo@524: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@524: 
ingo@524: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@524: 	  Parse the theme lists - contained in the attribute of the collection -
ingo@524: 	  and add those lists to the collection. The lists are retrievable using
ingo@524: 	  the method getThemeList(String outName).
ingo@524: 
ingo@524: 	* src/main/java/de/intevation/flys/client/shared/model/Theme.java,
ingo@524: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
ingo@524: 	  The interface and its default implementation of a theme. A theme
ingo@524: 	  represents a curve in a chart or a layer in a map. The default
ingo@524: 	  implementation knows about the facet, the position, the status and the
ingo@524: 	  artifact this theme belongs to.
ingo@524: 
ingo@524: 	* src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
ingo@524: 	  New. A ThemeList is a wrapper for themes and should provide some
ingo@524: 	  functions to process regularly used operations on a list of themes.
ingo@524: 
ingo@524: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@524: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@524: 	  Added a new constructor that takes a ThemeList as well and a method to
ingo@524: 	  retrieve a ThemeList based on the name of the output.
ingo@524: 
ingo@524: 	* src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
ingo@524: 	  This record no longer stores facets but themes.
ingo@524: 
ingo@524: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@524: 	  Modified the process of adding new themes to the theme grid.
ingo@524: 
ingo@523: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@523: 
ingo@523: 	* src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
ingo@523: 	  New. This ListRecord is used to display facets in grids.
ingo@523: 
ingo@523: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
ingo@523: 	  New. This panel contains elements to control the themes of a chart.
ingo@523: 
ingo@523: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@523: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@523: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@523: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@523: 	  Added i18n strings for the ChartThemePanel.
ingo@523: 
ingo@523: 	* src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@523: 	  The left side of this panel is filled with the ChartThemePanel now.
ingo@523: 
ingo@522: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@522: 
ingo@522: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java,
ingo@522: 	  src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
ingo@522: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@522: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
ingo@522: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@522: 	  Removed needless imports.
ingo@522: 
ingo@521: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@521: 
ingo@521: 	* src/main/java/de/intevation/flys/client/client/ui/chart: A new package
ingo@521: 	  for all chart relevant classes.
ingo@521: 
ingo@521: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java,
ingo@521: 	  src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
ingo@521: 	  Moved the ChartOutputTab to the chart package.
ingo@521: 
ingo@521: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@521: 	  Adapted imports - added ChartOutputTab that has been moved to chart
ingo@521: 	  subpackage.
ingo@521: 
ingo@520: 2011-05-25  Ingo Weinzierl <ingo@intevation.de>
ingo@520: 
ingo@520: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@520: 	  Bugfix: We return the inserted values only in getData(). We do not
ingo@520: 	  return Data objects with no value. This prevents NullPointerExceptions
ingo@520: 	  that occur if no location has been inserted - e.g. the case if we
ingo@520: 	  selected a range.
ingo@520: 
ingo@519: 2011-05-24  Ingo Weinzierl <ingo@intevation.de>
ingo@519: 
ingo@519: 	  ISSUE-91
ingo@519: 	  ISSUE-40 (part II/II)
ingo@519: 
ingo@519: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java,
ingo@519: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@519: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@519: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
ingo@519: 	  Read default values in those panels and fill the form items with that
ingo@519: 	  data.
ingo@519: 	  
ingo@518: 2011-05-24  Ingo Weinzierl <ingo@intevation.de>
ingo@518: 
ingo@518: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@518: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@518: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@518: 	  Added i18n error messages.
ingo@518: 
ingo@517: 2011-05-24  Ingo Weinzierl <ingo@intevation.de>
ingo@517: 
ingo@517: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@517: 	  Take care on empty Data objects while initializing default values.
ingo@517: 
ingo@516: 2011-05-24  Ingo Weinzierl <ingo@intevation.de>
ingo@516: 
ingo@516: 	ISSUE-85 (part II/III)
ingo@516: 
ingo@516: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@516: 	  Repaired this broken panel. Now, we distinguish between the two modes
ingo@516: 	  'range' and 'locations'.
ingo@516: 
ingo@515: 2011-05-24  Ingo Weinzierl <ingo@intevation.de>
ingo@515: 
ingo@515: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@515: 	  Read the default values for Data objects from DESCRIBE.
ingo@515: 
ingo@514: 2011-05-24  Ingo Weinzierl <ingo@intevation.de>
ingo@514: 
ingo@514: 	* src/main/java/de/intevation/flys/client/shared/model/Data.java,
ingo@514: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
ingo@514: 	  A data item can now have a default value and a default label.
ingo@514: 
ingo@513: 2011-05-23  Ingo Weinzierl <ingo@intevation.de>
ingo@513: 
ingo@513: 	  ISSUE-62 (part I/II)
ingo@513: 
ingo@513: 	* src/main/java/de/intevation/flys/client/client/event/OutputModesChangeEvent.java,
ingo@513: 	  src/main/java/de/intevation/flys/client/client/event/HasOutputModesChangeHandlers.java,
ingo@513: 	  src/main/java/de/intevation/flys/client/client/event/OutputModesChangeHandler.java:
ingo@513: 	  Classes and interfaces that are necessary to build up a listener
ingo@513: 	  mechanism for output mode changes.
ingo@513: 
ingo@513: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java::
ingo@513: 	  Implements the HasOutputModesChangeHandlers and OutputModesChangeHandler
ingo@513: 	  interfaces.
ingo@513: 
ingo@513: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@513: 	  Implements the OutputModesChangeHandler interface which enables us to
ingo@513: 	  update the export panel even after the outs of an artifact have changed.
ingo@513: 
ingo@513: 
ingo@513: 
ingo@512: 2011-05-20  Ingo Weinzierl <ingo@intevation.de>
ingo@512: 
ingo@512: 	* src/main/java/de/intevation/flys/client/client/config.xml:
ingo@512: 	  Reverted to default config; unintentional change in previous commit
ingo@512: 
ingo@511: 2011-05-20  Ingo Weinzierl <ingo@intevation.de>
ingo@511: 
ingo@511: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@511: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@511: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@511: 	  Added missing i18n strings for duration curve export.
ingo@511: 
ingo@510: 2011-05-20  Ingo Weinzierl <ingo@intevation.de>
ingo@510: 
ingo@510: 	Tagged RELEASE 2.3.1
ingo@510: 
ingo@511: 2011-05-20  Ingo Weinzierl <ingo@intevation.de>
ingo@509: 
ingo@509: 	* Changes: Prepared Changes for the upcoming release.
ingo@509: 
hans@440: 2011-05-20  Hans Plum <hans@intevation.de>
hans@440: 
hans@440: 	* src/main/java/de/intevation/flys/client/client/config.xml:
hans@440: 	Reverted to default config; unintentional change in previous commit
hans@440: 
hans@439: 2011-05-20  Hans Plum <hans@intevation.de>
hans@439: 
hans@439: 	* NEWS:
hans@439: 	Added information for Release V 2.3.1 for endusers
hans@439: 
ingo@438: 2011-05-19  Ingo Weinzierl <ingo@intevation.de>
ingo@438: 
ingo@438: 	Tagged RELEASE 2.3.1
ingo@438: 
ingo@438: 	* Changes: Prepared for release.
ingo@438: 
ingo@437: 2011-05-19  Ingo Weinzierl <ingo@intevation.de>
ingo@437: 
ingo@437: 	  ISSUE-35
ingo@437: 
ingo@437: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@437: 	  Added a maximize button to this view.
ingo@437: 
ingo@436: 2011-05-19  Ingo Weinzierl <ingo@intevation.de>
ingo@436: 
ingo@436: 	  ISSUE-43
ingo@436: 
ingo@436: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@436: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
ingo@436: 	  Adapted the english waring that is displayed before a language switch
ingo@436: 	  takes place.
ingo@436: 
ingo@435: 2011-05-19  Ingo Weinzierl <ingo@intevation.de>
ingo@435: 
ingo@435: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@435: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@435: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@435: 	  Added i18n strings for exports of computed discharge curves.
ingo@435: 
ingo@434: 2011-05-18  Ingo Weinzierl <ingo@intevation.de>
ingo@434: 
ingo@434: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@434: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@434: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@434: 	  Added i18n strings for exports.
ingo@434: 
ingo@433: 2011-05-17  Ingo Weinzierl <ingo@intevation.de>
ingo@433: 
ingo@433: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@433: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@433: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@433: 	  Added i18n string for wst export.
ingo@433: 
ingo@433: 	* src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
ingo@433: 	  Set a maximum size of the export button and added a tooltip to
ingo@433: 	  distinguish exports.
ingo@433: 
ingo@433: 	  NOTE: We should consider using specific images for each export type.
ingo@433: 
ingo@432: 2011-05-17  Ingo Weinzierl <ingo@intevation.de>
ingo@432: 
ingo@432: 	* src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java,
ingo@432: 	  src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@432: 	  Adapted a method signature of ClientProtocolUtils that has been changed
ingo@432: 	  in the last revision.
ingo@432: 
ingo@290: 2011-05-17  Ingo Weinzierl <ingo@intevation.de>
ingo@290: 
ingo@290: 	Tagged RELEASE 2.3
ingo@290: 
hans@289: 2011-05-16  Hans Plum <hans@intevation.de>
hans@289: 
hans@289: 	* NEWS:
hans@289: 	Added version number and release date for V 2.3
hans@289: 
hans@288: 2011-05-16  Hans Plum <hans@intevation.de>
hans@288: 
hans@288: 	* NEWS:
hans@288: 	New. Describing new functionality and some backgrounds in
hans@288: 	MoinMoin-Wiki Syntax (in german	only) from the user perspective. It
hans@288: 	does not differentiate between client and server-specific code!
hans@288: 
ingo@287: 2011-05-13  Ingo Weinzierl <ingo@intevation.de>
ingo@287: 
ingo@287: 	* Changes: Prepared Changes for the upcoming release 2.3 - see Changes
ingo@287: 	  file to get to know about the change of version number.
ingo@287: 
sascha@286: 2011-05-12	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@286: 
sascha@555: 	* src/main/java/de/intevation/flys/client/server/meta/Converter.java:
sascha@555: 	  New. Converts the incoming XML to a more informative way.
sascha@555: 
sascha@555: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
sascha@555: 	  Use the new converter.
sascha@286: 
raimund@285: 2011-05-12  Raimund Renkert <rrenkert@intevation.de>
raimund@285: 
raimund@285: 	  ISSUE-61
raimund@285: 
raimund@285: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
raimund@285: 	  Changed datacage button style.
raimund@285: 
raimund@284: 2011-05-12  Raimund Renkert <rrenkert@intevation.de>
raimund@284: 
raimund@284: 	  ISSUE-46
raimund@284: 
raimund@284: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
raimund@284: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@284: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@284: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@284: 	  Removed the table header context menu.
raimund@284: 
raimund@284: 	* src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java:
raimund@284: 	  Removed log message.
raimund@284: 
raimund@283: 2011-05-12  Raimund Renkert <rrenkert@intevation.de>
raimund@283: 
raimund@283: 	  ISSUE-43
raimund@283: 
raimund@283: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@283: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@283: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@283: 	  Changed i18n strings.
raimund@283: 
raimund@282: 2011-05-12  Raimund Renkert <rrenkert@intevation.de>
raimund@282: 
raimund@282: 	* src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java:
raimund@282: 	  New. Shows a list of rivers displayed as links.
raimund@282: 
raimund@282: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
raimund@282: 	  src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
raimund@282: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
raimund@282: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
raimund@282: 	  Use the new Panel to show rivers as links.
raimund@282: 
ingo@281: 2011-05-12  Ingo Weinzierl <ingo@intevation.de>
ingo@281: 
ingo@281: 	  ISSUE-15
ingo@281: 
ingo@281: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@281: 	  After resizing the chart panel, the chart/image is replaced by a new
ingo@281: 	  chart with adjusted width and height (requested from server).
ingo@281: 
ingo@280: 2011-05-12  Ingo Weinzierl <ingo@intevation.de>
ingo@280: 
ingo@280: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@280: 	  Defined the chart size (600x500).
ingo@280: 
ingo@280: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@280: 	  Query the chart in the requested size defined in the GET-parameters of
ingo@280: 	  the request.
ingo@280: 
ingo@279: 2011-05-12  Ingo Weinzierl <ingo@intevation.de>
ingo@279: 
ingo@279: 	  ISSUE-34
ingo@279: 
ingo@279: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
ingo@279: 	  The number of windows which are moved the right lower browser window
ingo@279: 	  corner is limited to 10 windows now. The 11th window is placed at the
ingo@279: 	  left upper corner again. Window 12-20 are moved with an offset into to
ingo@279: 	  the right lower corner again.
ingo@279: 
sascha@278: 2011-05-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@278: 
sascha@278: 	* src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java,
sascha@278: 	  src/main/java/de/intevation/flys/client/shared/model/DataCageTree.java:
sascha@278: 	  New. Server -> Client transport model. Ugly because it re-invents XML
sascha@278: 	  documents. XML is received by the RPC service from the artifact server,
sascha@278: 	  transformed into this transport representation and this is transformed
sascha@278: 	  in ui elements on the client side.
sascha@278: 
sascha@278: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
sascha@278: 	  Transform the incoming XML to transport representation. TODO:
sascha@278: 	  Do not simply copy the XML.
sascha@278: 
sascha@278: 	* src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
sascha@278: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
sascha@278: 	  Changed signature tio transport the tree.
sascha@278: 
sascha@278: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@278: 	  Transform the transport tree into ui elements.
sascha@278: 
ingo@277: 2011-05-11  Ingo Weinzierl <ingo@intevation.de>
ingo@277: 
ingo@277: 	* src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
ingo@277: 	  Changed the height of this panel to be visible in all browsers.
ingo@277: 
ingo@277: 2011-05-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
sascha@276: 	  Call the service. TODO: transport artifact server result to client.
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
sascha@276: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
sascha@276: 	  Extended interfaces to cope with i18n.
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
sascha@276: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
sascha@276: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
sascha@276: 	  Error messages if the artifact meta data service is not reachable.
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
sascha@276: 	  Forward collection view to chart output tab.
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
sascha@276: 	  Forward artifact to fetch river name later.
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
sascha@276: 	  New. UI code for the data cage panel. TODO: build tree from
sascha@276: 	  service data.
sascha@276: 
sascha@276: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
sascha@276: 	  Added simple break in a loop if river was found.
sascha@276: 
ingo@275: 2011-05-11  Ingo Weinzierl <ingo@intevation.de>
ingo@275: 
ingo@275: 	  ISSUE-56
ingo@275: 
ingo@275: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java,
ingo@275: 	  src/main/java/de/intevation/flys/client/shared/model/OutputMode.java:
ingo@275: 	  Added a further method that returns all available facets.
ingo@275: 
ingo@275: 	* src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: New.
ingo@275: 	  This panel is used to serve download links for each export mode / type
ingo@275: 	  of a collection.
ingo@275: 
ingo@275: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@275: 	  Implements the CollectionChangeHandler interface now. If a Collection
ingo@275: 	  changes, the available output modes are analyzed. If there are export
ingo@275: 	  modes available, those modes are displayed in a so called 'ExportPanel'.
ingo@275: 
ingo@275: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@275: 	  Registered the ParameterList as CollectionChange handler.
ingo@275: 
ingo@275: 	* src/main/webapp/FLYS.css: Added a stylesheet for the export panels
ingo@275: 	  title.
ingo@275: 
ingo@275: 	* src/main/webapp/images/save.gif: New. This image is displayed in the
ingo@275: 	  export panel.
ingo@275: 
ingo@275: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@275: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@275: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
ingo@275: 	  i18n strings for the export panel.
ingo@275: 
ingo@274: 2011-05-11  Ingo Weinzierl <ingo@intevation.de>
ingo@274: 
ingo@274: 	* src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java:
ingo@274: 	  New. This service is a "proxy servlet" that enables the GUI to add
ingo@274: 	  download buttons for exporting the computed data of the artifact server.
ingo@274: 
ingo@274: 	* src/main/java/de/intevation/flys/client/client/services/CSVExportService.java:
ingo@274: 	  Changed the URL part to query the CSV export ('export' -> 'csv').
ingo@274: 
ingo@274: 	* src/main/webapp/WEB-INF/web.xml: Registered the new ExportService.
ingo@274: 
raimund@273: 2011-05-11  Raimund Renkert <rrenkert@intevation.de>
raimund@273: 
raimund@273: 	  ISSUE 34
raimund@273: 
raimund@273: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
raimund@273: 	  Move every new project window 20 px multiplicated with the window count
raimund@273: 	  down and right.
raimund@273: 
raimund@272: 2011-05-11  Raimund Renkert <rrenkert@intevation.de>
raimund@272: 
raimund@272: 	  ISSUE 44
raimund@272: 
raimund@272: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@272: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@272: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@272: 	  Moved the location/range and WQ input tables to the helper panel on the
raimund@272: 	  right. The tables have a dynamic size now.
raimund@272: 
raimund@271: 2011-05-11  Raimund Renkert <rrenkert@intevation.de>
raimund@271: 
raimund@271: 	  ISSUE 41 (part2)
raimund@271: 
raimund@271: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
raimund@271: 	  Set the computation result panel width and height to 100%. The panel
raimund@271: 	  resizes with its parent component now.
raimund@271: 
ingo@270: 2011-05-11  Ingo Weinzierl <ingo@intevation.de>
ingo@270: 
ingo@270: 	* src/main/java/de/intevation/flys/client/shared/model/ExportMode.java:
ingo@270: 	  New. A derived OutputMode that is used to mark an OutputMode as an
ingo@270: 	  export.
ingo@270: 
ingo@270: 	* src/main/java/de/intevation/flys/client/shared/model/OutputMode.java,
ingo@270: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
ingo@270: 	  Added methods to provide facets in output modes.
ingo@270: 
ingo@270: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
ingo@270: 	  Extract facets from DESCRIBE and distinguish between an ordinary
ingo@270: 	  OutputMode or an ExportMode.
ingo@270: 
ingo@270: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@270: 	  Replaced the determination of an export mode for creating new
ingo@270: 	  OutputTabs. Now, we just create new OutputTabs for OutputModes that are
ingo@270: 	  no instance of ExportMode. Furthermore, the computation output panel
ingo@270: 	  is now displayed if there is an output mode which:
ingo@270: 	   - is an ExportMode
ingo@270: 	   - has a facet which name is "csv"
ingo@270: 
ingo@269: 2011-05-11  Ingo Weinzierl <ingo@intevation.de>
ingo@269: 
ingo@269: 	  ISSUE-41 (part1)
ingo@269: 
ingo@269: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@269: 	  Moved the computation result panel right beside the parameterization.
ingo@269: 
ingo@269: 	  TODO: This panel has now hard coded width/height. The result of this is,
ingo@269: 	  that it does not change its size when the parent component is resized.
ingo@269: 	  So, the width and height should be set to 100%.
ingo@269: 
ingo@269: 2011-05-11  Ingo Weinzierl <ingo@intevation.de>
ingo@268: 
ingo@268: 	  ISSUE-57
ingo@268: 
ingo@268: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
ingo@268: 	  Replaced wrong i18n function name.
ingo@268: 
ingo@267: 2011-05-10  Ingo Weinzierl <ingo@intevation.de>
ingo@267: 
ingo@267: 	  ISSUE-48
ingo@267: 
ingo@267: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@267: 	  Added labels placeholder for the theme control panel and the toolbar.
ingo@267: 	  Both panels now have a black border.
ingo@267: 
ingo@266: 2011-05-10  Ingo Weinzierl <ingo@intevation.de>
ingo@266: 
ingo@266: 	  ISSUE-38
ingo@266: 
ingo@266: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@266: 	  Set the first value of a select box as default value.
ingo@266: 
ingo@265: 2011-05-10  Ingo Weinzierl <ingo@intevation.de>
ingo@265: 
ingo@265: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@265: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@265: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@265: 	  i18n error messages required if the data input failed in the adapted WQ
ingo@265: 	  panel.
ingo@265: 
raimund@264: 2011-05-10  Raimund Renkert <rrenkert@intevation.de>
raimund@264: 
raimund@264: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@264: 	  Changed the empty table message for the WQ input table.
raimund@264: 
raimund@263: 2011-05-10  Raimund Renkert <rrenkert@intevation.de>
raimund@263: 
raimund@263: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
raimund@263: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@263: 	  src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@263: 	  Changed the empty table text from default to "Loading data".
raimund@263: 
raimund@263: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@263: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@263: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
raimund@263: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
raimund@263: 	  Added i18n strings for empty table text.
raimund@263: 
raimund@263: 	* src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
raimund@263: 	  Changed author.
raimund@263: 
sascha@262: 2011-05-10	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@262: 
sascha@262: 	* src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
sascha@262: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
sascha@262: 	  src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
sascha@262: 	  New. Stub for new meta data service.
sascha@262: 
sascha@262: 	* src/main/webapp/WEB-INF/web.xml: Registered meta data service.
sascha@262: 
raimund@261: 2011-05-10  Raimund Renkert <rrenkert@intevation.de>
raimund@261: 
raimund@261: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@261: 	  Fixed the location input. A range selection sets the correct location values
raimund@261: 	  now.
raimund@261: 
raimund@260: 2011-05-10  Raimund Renkert <rrenkert@intevation.de>
raimund@260: 
raimund@260: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
raimund@260: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@260: 	  Remove the data table on step back.
raimund@260: 
raimund@259: 2011-05-10  Raimund Renkert <rrenkert@intevation.de>
raimund@259: 
raimund@259: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@259: 	  Use the name instead of the description to determine the output mode.
raimund@259: 
raimund@259: 	* src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
raimund@259: 	  Removed obsolete code.
raimund@259: 
raimund@259: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
raimund@259: 	  Build up a dynamic table for different header count. The first line of CSV
raimund@259: 	  data is used to set the header title.
raimund@259: 
ingo@258: 2011-05-10  Ingo Weinzierl <ingo@intevation.de>
ingo@258: 
ingo@258: 	* src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
ingo@258: 	  Bugfix: Use the ElementCreator from XMLUtils to add attribute to nodes
ingo@258: 	  in the xml document. Then, those nodes will have the ArtifactNamespace
ingo@258: 	  automatically. If we do something like
ingo@258: 	    node.setAttribute("art:attr", "value")
ingo@258: 	  Restlet will throw an exception, because it does not know the "art:"
ingo@258: 	  namespace.
ingo@258: 
ingo@257: 2011-05-09  Ingo Weinzierl <ingo@intevation.de>
ingo@257: 
ingo@257: 	* pom.xml: Bugfix: replaced the goupId of the OpenCSV dependency with the
ingo@257: 	  correct id.
ingo@257: 
raimund@256: 2011-05-09  Raimund Renkert <rrenkert@intevation.de>
raimund@256: 
raimund@256: 	* src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java,
raimund@256: 	  src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java,
raimund@256: 	  src/main/java/de/intevation/flys/client/client/services/CSVExportService.java:
raimund@256: 	  New service. Requests CSV data and returns a list of lines in a string
raimund@256: 	  array.
raimund@256: 
raimund@256: 	* src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
raimund@256: 	  New. Displays the data requested by the new service.
raimund@256: 
raimund@256: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
raimund@256: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@256: 	  Added the table to UI.
raimund@256: 
raimund@256: 	* src/main/webapp/WEB-INF/web.xml: Registered new service.
raimund@256: 
raimund@256: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@256: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@256: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
raimund@256: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
raimund@256: 	  Added strings for the new table.
raimund@256: 
raimund@256: 	* pom.xml: Added dependency: au.com.bytecode.opencsv, version 2.0;
raimund@256: 
ingo@255: 2011-05-09  Ingo Weinzierl <ingo@intevation.de>
ingo@255: 
ingo@255: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@255: 	  Added radio buttons to choose between W/Q mode.
ingo@255: 
ingo@254: 2011-05-09  Ingo Weinzierl <ingo@intevation.de>
ingo@254: 
ingo@254: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
ingo@254: 	  src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@254: 	  Bugfix: the current locale string is used to fetch the chart image now
ingo@254: 	  which enables the client to present localized charts.
ingo@254: 
ingo@253: 2011-05-09  Ingo Weinzierl <ingo@intevation.de>
ingo@253: 
ingo@253: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@253: 	  Added a doubleclick listener to the rows of this list. A doubleclick
ingo@253: 	  will now open the selected project.
ingo@253: 
sascha@252: 2011-05-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@252: 
sascha@252: 	* src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java,
sascha@252: 	  src/main/java/de/intevation/flys/client/client/Config.java,
sascha@252: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
sascha@252: 	  Removed superfluous imports.
sascha@252: 
ingo@251: 2011-05-09  Ingo Weinzierl <ingo@intevation.de>
ingo@251: 
ingo@251: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@251: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
ingo@251: 	  Changed wording: 'distance' -> 'range'.
ingo@251: 
raimund@250: 2011-05-05  Raimund Renkert <rrenkert@intevation.de>
raimund@250: 
raimund@250: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@250: 	  Enable or disable table rows depending on the WQ selection.
raimund@250: 
raimund@249: 2011-05-05  Raimund Renkert <rrenkert@intevation.de>
raimund@249: 
raimund@249: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@249: 	  Implemented handler for the value selection.
raimund@249: 
raimund@248: 2011-05-05  Raimund Renkert <rrenkert@intevation.de>
raimund@248: 
raimund@248: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
raimund@248: 	  Added table for WQ inputs. TODO: Implement the selection and set the
raimund@248: 	  values.
raimund@248: 
raimund@248: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
raimund@248: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@248: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@248: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
raimund@248: 	  New i18n strings for the WQ input table.
raimund@248: 
ingo@247: 2011-05-05  Ingo Weinzierl <ingo@intevation.de>
ingo@247: 
ingo@247: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
ingo@247: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@247: 	  Moved functions getData() and getDataItem() from WQInputPanel to
ingo@247: 	  AbstractUIProvider to make it accessible in all UIProvider that inherit
ingo@247: 	  from AbstractUIProvider.
ingo@247: 
ingo@247: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@247: 	  Implemented the methods to create the old widget of thi panel.
ingo@247: 
ingo@246: 2011-05-05  Ingo Weinzierl <ingo@intevation.de>
ingo@246: 
ingo@246: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@246: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@246: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@246: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
ingo@246: 	  new i18n displayed in the WQAdaptedInputPanel.
ingo@246: 
ingo@246: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@246: 	  The list of input fields for each intersected gauge is created now. The
ingo@246: 	  correct w/q values will be returned after the submit button has been
ingo@246: 	  clicked.
ingo@246: 
ingo@246: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@246: 	  The orientation of the field label might be adjusted using a new
ingo@246: 	  constructor parameter. Furthermore, there is a new method (which has no
ingo@246: 	  parameters) that returns the double values inserted in this panel.
ingo@246: 
raimund@245: 2011-05-04  Raimund Renkert <rrenkert@intevation.de>
raimund@245: 
raimund@245: 	* src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java,
raimund@245: 	  src/main/java/de/intevation/flys/client/client/services/WQInfoServiceAsync.java,
raimund@245: 	  src/main/java/de/intevation/flys/client/client/services/WQInfoService.java:
raimund@245: 	  New. This service fetches WQ information from the server.
raimund@245: 
raimund@245: 	* src/main/java/de/intevation/flys/client/shared/model/WQInfoRecord.java,
raimund@245: 	  src/main/java/de/intevation/flys/client/shared/model/WQInfoObjectImpl.java,
raimund@245: 	  src/main/java/de/intevation/flys/client/shared/model/WQInfoObject.java:
raimund@245: 	  New. Data structures for the WQ information.
raimund@245: 
raimund@245: 	* src/main/webapp/WEB-INF/web.xml: Added new service.
raimund@245: 
raimund@244: 2011-05-04  Raimund Renkert <rrenkert@intevation.de>
raimund@244: 
raimund@244: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@244: 	  Do not update the locations table if no data is cached.
raimund@244: 
ingo@243: 2011-05-04  Ingo Weinzierl <ingo@intevation.de>
ingo@243: 
ingo@243: 	* src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
ingo@243: 	  New. This UIProvider is used to enter W/Q values associated with a set
ingo@243: 	  of gauges.
ingo@243: 
ingo@243: 	  NOTE: This is currently just a stub implementation used for further
ingo@243: 	  development.
ingo@243: 
ingo@243: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@243: 	  Initialize the WQAdaptedInputPanel if the uiprovider flag is set to
ingo@243: 	  "wq_panel_adapted".
ingo@243: 
ingo@243: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@243: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@243: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@243: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
ingo@243: 	  i18n strings for the "discharge longitudinal section.
ingo@243: 
raimund@242: 2011-05-04  Raimund Renkert <rrenkert@intevation.de>
raimund@242: 
raimund@242: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@242: 	  Fixed the input panel. It takes manual input now and the table data is
raimund@242: 	  filtered correctly.
raimund@242: 
ingo@241: 2011-05-04  Ingo Weinzierl <ingo@intevation.de>
ingo@241: 
ingo@241: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@241: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@241: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@241: 	  Renamed the non-computed discharge curves into 'Discharge Curves at
ingo@241: 	  Gauges' (german 'Abflusskurven an Pegeln') to distinuish the two output
ingo@241: 	  types for discharge curves.
ingo@241: 
ingo@240: 2011-05-04  Ingo Weinzierl <ingo@intevation.de>
ingo@240: 
ingo@240: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@240: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@240: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@240: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@240: 	  New i18n strings for the computed discharge curve.
ingo@240: 
ingo@239: 2011-05-03  Ingo Weinzierl <ingo@intevation.de>
ingo@239: 
ingo@239: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@239: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@239: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@239: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@239: 	  New i18n strings for new output modes.
ingo@239: 
raimund@238: 2011-05-03  Raimund Renkert <rrenkert@intevation.de>
raimund@238: 
raimund@238: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
raimund@238: 	  Added new UI provider for single location selection.
raimund@238: 
raimund@238: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
raimund@238: 	  Check if the values are not null.
raimund@238: 
raimund@238: 	* src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
raimund@238: 	  New. Takes a single location from the location input table.
raimund@238: 
raimund@237: 2011-05-02  Raimund Renkert <rrenkert@intevation.de>
raimund@237: 
raimund@237: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@237: 	  The table data is cached in a new variable. The location table for
raimund@237: 	  distance input is rebuild on distance selection.
raimund@237: 
ingo@236: 2011-05-02  Ingo Weinzierl <ingo@intevation.de>
ingo@236: 
ingo@236: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@236: 	  Introduced two further parameters to determine the selection mode of
ingo@236: 	  this panel.
ingo@236: 
raimund@235: 2011-05-02  Raimund Renkert <rrenkert@intevation.de>
raimund@235: 
raimund@235: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
raimund@235: 	  Added location and distance tables. A selection fills the textfield with
raimund@235: 	  the selected values.
raimund@235: 
raimund@235: 	* src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java:
raimund@235: 	  New.
raimund@235: 
raimund@235: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
raimund@235: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
raimund@235: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
raimund@235: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
raimund@235: 	  Added i18n strings for the new tables.
raimund@235: 
raimund@235: 	* src/main/java/de/intevation/flys/client/client/FLYSImages.java: Added new
raimund@235: 	  images.
raimund@235: 
raimund@235: 	* src/main/java/de/intevation/flys/client/client/images/marker_green.png,
raimund@235: 	  src/main/java/de/intevation/flys/client/client/images/marker_red.png: New.
raimund@235: 
ingo@234: 2011-05-02  Ingo Weinzierl <ingo@intevation.de>
ingo@234: 
ingo@234: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@234: 	  Bugfix: The WQ panel now returns the correct step width value if the
ingo@234: 	  range mode is selected.
ingo@234: 
raimund@233: 2011-04-29  Raimund Renkert <rrenkert@intevation.de>
raimund@233: 
raimund@233: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
raimund@233: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
raimund@233: 	  Added setter for the location and distance values.
raimund@233: 
raimund@233: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
raimund@233: 	  src/main/java/de/intevation/flys/client/client/ui/UIProvider.java:
raimund@233: 	  Added setter for an artifact.
raimund@233: 
raimund@233: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
raimund@233: 	  Set the current artifact to the provider to make the old data available
raimund@233: 	  for the other widgets.
raimund@233: 
ingo@232: 2011-04-28  Ingo Weinzierl <ingo@intevation.de>
ingo@232: 
ingo@232: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@232: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@232: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@232: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
ingo@232: 	  i18n strings for a 'longitudinal section curve' output tab.
ingo@232: 
raimund@231: 2011-04-28  Raimund Renkert <rrenkert@intevation.de>
raimund@231: 
raimund@231: 	Added class diagrams.
raimund@231: 
raimund@231: 	* doc/Flys-UI-Classes.png, doc/Flys-UI-Services-Classes.png: New.
raimund@231: 
ingo@230: 2011-04-18  Ingo Weinzierl <ingo@intevation.de>
ingo@230: 
ingo@230: 	* src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java:
ingo@230: 	  The error key that is provided by the FLYS artifact server is read from
ingo@230: 	  feed() result document and used to bring up an error popup with an
ingo@230: 	  translated error message.
ingo@230: 
ingo@230: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@230: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@230: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
ingo@230: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
ingo@230: 	  Added error messages for the feed operation.
ingo@230: 
ingo@229: 2011-04-14  Ingo Weinzierl <ingo@intevation.de>
ingo@229: 
ingo@229: 	* src/main/java/de/intevation/flys/client/client/Config.java:
ingo@229: 	  A new method returns the name of the current locale now.
ingo@229: 
ingo@229: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/UserService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/RiverService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java:
ingo@229: 	  Introduced a "locale" parameter that stores the name of the current
ingo@229: 	  locale. This is used to set the locale of the request object manually.
ingo@229: 
ingo@229: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@229: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@229: 	  Modified the RPC service calls (introduction of a locale).
ingo@229: 
ingo@228: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@228: 
ingo@228: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@228: 	  The title of the ParameterList depends on the Artifact's name if we
ingo@228: 	  gonna create a new CollectionView with an existing Artifact.
ingo@228: 
ingo@227: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@227: 
ingo@227: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java,
ingo@227: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
ingo@227: 	  An artifact knows its name now. It is retrievable via getName().
ingo@227: 
ingo@227: 	* src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java:
ingo@227: 	  New. A concrete class that represents an Artifact using the WINFO
ingo@227: 	  parameterization.
ingo@227: 
ingo@227: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@227: 	  The ArtifactCreator builds up new Artifacts based on the name in the
ingo@227: 	  DESCRIBE document. If no name is included, a DefaultArtifact is created.
ingo@227: 
ingo@226: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@226: 
ingo@226: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
ingo@226: 	  This record class uses the default mechanism to store/load values -
ingo@226: 	  it uses the setAttribute() and getAttribute() methods now.
ingo@226: 
ingo@226: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The
ingo@226: 	  list is sorted based on the project's creation time now.
ingo@226: 
ingo@226: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java:
ingo@226: 	  Removed. The collection grid is no longer used, because the fields are
ingo@226: 	  created by using default mechanisms (setting the field type, using cell
ingo@226: 	  formatter).
ingo@226: 
ingo@225: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@225: 
ingo@225: 	* src/main/java/de/intevation/flys/client/client/FLYS.java:
ingo@225: 	  Implemented a method to open an existing project. The method takes the
ingo@225: 	  UUID of a Collection and creates a new CollectionView with
ingo@225: 	  ParameterList based on the first Artifact that is stored in that
ingo@225: 	  Collection.
ingo@225: 
ingo@225: 	  NOTE: Maybe we need to introduce a mechanism to mark the artifact that
ingo@225: 	  defines the parameterization. I am not sure, if the first artifact is
ingo@225: 	  always the artifact that the Collection's parameterization is based on!
ingo@225: 
ingo@225: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@225: 	  Triggers the method of FLYS to open an existing project.
ingo@225: 
ingo@224: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@224: 
ingo@224: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@224: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@224: 	  Added new constructors that enables us to create instances with an
ingo@224: 	  existing parameterization (with a given artifact).
ingo@224: 
ingo@223: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@223: 
ingo@223: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@223: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@223: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@223: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@223: 	  Added further error messages.
ingo@223: 
ingo@222: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@222: 
ingo@222: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
ingo@222: 	  There is a new method that returns the Collection object which is
ingo@222: 	  represented by this record.
ingo@222: 
ingo@221: 2011-04-12  Ingo Weinzierl <ingo@intevation.de>
ingo@221: 
ingo@221: 	* src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java,
ingo@221: 	  src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java,
ingo@221: 	  src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java:
ingo@221: 	  New. A service that queries the artifact description based on the
ingo@221: 	  identifier of an artifact.
ingo@221: 
ingo@221: 	* src/main/webapp/WEB-INF/web.xml: Registered the new GetArtifactService.
ingo@221: 
ingo@220: 2011-04-11  Ingo Weinzierl <ingo@intevation.de>
ingo@220: 
ingo@220: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@220: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@220: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@220: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@220: 	  Added strings that are used in the context menu of the project list.
ingo@220: 
ingo@220: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@220: 	  A right mouse click on a project opens a context menu with the options
ingo@220: 	  to open / delete a project.
ingo@220: 
ingo@219: 2011-04-11  Ingo Weinzierl <ingo@intevation.de>
ingo@219: 
ingo@219: 	* src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
ingo@219: 	  src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java,
ingo@219: 	  src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java:
ingo@219: 	  New. This service fetches river specific distance information from
ingo@219: 	  server.
ingo@219: 
ingo@219: 	* src/main/webapp/WEB-INF/web.xml: Registered the DistanceInfoService.
ingo@219: 
ingo@218: 2011-04-11  Ingo Weinzierl <ingo@intevation.de>
ingo@218: 
ingo@218: 	* src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObjectImpl.java,
ingo@218: 	  src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObject.java:
ingo@218: 	  New. This model will be used by the LocationDistancePanel to bring up a
ingo@218: 	  table with distances which supports the user while entering the start
ingo@218: 	  and end point of the WINFO paramterization. A DistanceInfoObject
ingo@218: 	  contains information about a specific distance (description, from, to
ingo@218: 	  and riverside).
ingo@218: 
ingo@217: 2011-04-08  Ingo Weinzierl <ingo@intevation.de>
ingo@217: 
ingo@217: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
ingo@217: 	  src/main/java/de/intevation/flys/client/client/services/UserService.java:
ingo@217: 	  This service now throws an AuthenticationException if an error occured
ingo@217: 	  while user authentication.
ingo@217: 
ingo@217: 	* src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
ingo@217: 	  src/main/java/de/intevation/flys/client/client/services/RiverService.java:
ingo@217: 	  This service now throws a ServerException if an error occured while
ingo@217: 	  reading the supported rivers from artifact server.
ingo@217: 
ingo@217: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Show warnings
ingo@217: 	  if errors occur while fetching supported rivers or 
ingo@217: 
ingo@217: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@217: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@217: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@217: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@217: 	  Added further strings for error messages.
ingo@217: 
ingo@216: 2011-04-08  Ingo Weinzierl <ingo@intevation.de>
ingo@216: 
ingo@216: 	* src/main/java/de/intevation/flys/client/shared/exceptions/AuthenticationException.java:
ingo@216: 	  New. An exception that should be used if the user authentication fails.
ingo@216: 
ingo@215: 2011-04-08  Ingo Weinzierl <ingo@intevation.de>
ingo@215: 
ingo@215: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java:
ingo@215: 	  Improved the exception handling. If an exception occurs specific to an
ingo@215: 	  artifact / collection specific operation, a ServerException is thrown.
ingo@215: 	  The message of this exception is a key that needs to be translated using
ingo@215: 	  the lookup mechanism of FLYSConstants.
ingo@215: 
ingo@215: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@215: 	  The dialog helper class SC of the SmartGWT framework is used to bring up
ingo@215: 	  warning dialogs that inform the user about errors that occured after the
ingo@215: 	  artifact / collection specific operations.
ingo@215: 
ingo@215: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@215: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@215: 	  Added strings for the exceptions thrown in the services.
ingo@215: 
ingo@214: 2011-04-08  Ingo Weinzierl <ingo@intevation.de>
ingo@214: 
ingo@214: 	* src/main/java/de/intevation/flys/client/shared/exceptions/ServerException.java:
ingo@214: 	  New. This exception is used to be thrown after an error occured while
ingo@214: 	  one of the artifact / collection operations.
ingo@214: 
ingo@213: 2011-04-07  Ingo Weinzierl <ingo@intevation.de>
ingo@213: 
ingo@213: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
ingo@213: 	  src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@213: 	  Adjusted the code to trigger the out() operation of the Collection
ingo@213: 	  instead of the out() operation of the first Artifact in that Collection.
ingo@213: 
ingo@212: 2011-04-07  Ingo Weinzierl <ingo@intevation.de>
ingo@212: 
ingo@212: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@212: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@212: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@212: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@212: 	  Added new strings for a warning dialog that is opened when the user
ingo@212: 	  start changing the current language.
ingo@212: 
ingo@212: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed
ingo@212: 	  the function to toggle the language and added a warning dialog that
ingo@212: 	  informs the user about the creation of a new session when the language
ingo@212: 	  is changed.
ingo@212: 
ingo@211: 2011-04-05  Ingo Weinzierl <ingo@intevation.de>
ingo@211: 
ingo@211: 	* src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
ingo@211: 	  New. A constants interface with the ability to lookup an i18n string
ingo@211: 	  with a given key.
ingo@211: 
ingo@211: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java:
ingo@211: 	  Replaced the FLYSMessages interface with the FLYSConstants interface.
ingo@211: 
ingo@211: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@211: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@211: 	  Removed.
ingo@211: 
ingo@210: 2011-04-05  Ingo Weinzierl <ingo@intevation.de>
ingo@210: 
ingo@210: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java:
ingo@210: 	  Implemented the toggle button to switch the current locale.
ingo@210: 
ingo@209: 2011-04-05  Ingo Weinzierl <ingo@intevation.de>
ingo@209: 
ingo@209: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties:
ingo@209: 	  Added missing strings used in the footer.
ingo@209: 
ingo@208: 2011-03-30  Ingo Weinzierl <ingo@intevation.de>
ingo@208: 
ingo@208: 	Tagged RELEASE 0.1
ingo@208: 
ingo@103: 2011-03-30  Ingo Weinzierl <ingo@intevation.de>
ingo@103: 
ingo@103: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@103: 	  Removed some comments that have been commited by mistaken.
ingo@103: 
ingo@102: 2011-03-30  Ingo Weinzierl <ingo@intevation.de>
ingo@102: 
ingo@102: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@102: 	  Derives the ConstantsWithLookup interface now. This makes it possible to
ingo@102: 	  fetch i18n string using a getString(String key) lookup method.
ingo@102: 
ingo@102: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@102: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
ingo@102: 	  Removed '@DefaultMessage' annotations - they are not available for
ingo@102: 	  ConstantsWithLookup, added a further i18n string and fixed another one.
ingo@102: 
ingo@102: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
ingo@102: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@102: 	  Some modifications related to the changes above.
ingo@102: 
ingo@102: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@102: 	  Removed the hard coded title determination based on the selected module.
ingo@102: 	  Now, the getString() of FLYSMessages is used to determine the human
ingo@102: 	  readable string.
ingo@102: 
ingo@101: 2011-03-30  Ingo Weinzierl <ingo@intevation.de>
ingo@101: 
ingo@101: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@101: 	  src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java:
ingo@101: 	  Removed useless imports.
ingo@101: 
ingo@100: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@100: 
ingo@100: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The
ingo@100: 	  CollectionView no longer gets an empty collection when it is created.
ingo@100: 
ingo@100: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
ingo@100: 	  The CollectionViews are no longer stored in a Map but in a List.
ingo@100: 
ingo@100: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@100: 	  Bugfix: We just create a new collection a single time - if no one is
ingo@100: 	  existing. If the output modes of the artifact that is used for the
ingo@100: 	  parameterization changes, we fetch the new DESCRIBE document of the
ingo@100: 	  collection using the new DescribeCollectionService.
ingo@100: 
ingo@99: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@99: 
ingo@99: 	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
ingo@99: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java,
ingo@99: 	  src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java:
ingo@99: 	  New. This service is used to fetch the DESCRIBE document of a specific
ingo@99: 	  collection and returns a Collection object that contains the information of
ingo@99: 	  that document. The code to parse the DESCRIBE has been moved here from
ingo@99: 	  the AddArtifactServiceImpl which now derives the
ingo@99: 	  DescribeCollectionServiceImpl.
ingo@99: 
ingo@99: 	* src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
ingo@99: 	  This service is derived from DescribeCollectionServiceImpl now, because
ingo@99: 	  the methods to parse the DESCRIBE document are moved to that service.
ingo@99: 
ingo@99: 	* src/main/webapp/WEB-INF/web.xml: Registered the
ingo@99: 	  DescribeCollectionService.
ingo@99: 
ingo@98: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@98: 
ingo@98: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
ingo@98: 	  Replaced the german title of the project list 'Berechnungen' with
ingo@98: 	  'Projekte'.
ingo@98: 
ingo@97: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@97: 
ingo@97: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Registered the
ingo@97: 	  ProjectList as CollectionChangeHandler of each created CollectionView.
ingo@97: 
ingo@97: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
ingo@97: 	  Implements the CollectionChangeHandler to update the list of user
ingo@97: 	  collections after a collection changed (or has been created).
ingo@97: 
ingo@97: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java,
ingo@97: 	  src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
ingo@97: 	  Modified the output of the 'name' and 'date' fields.
ingo@97: 
ingo@97: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@97: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@97: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@97: 	  Added a format for datetime strings.
ingo@97: 
ingo@96: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@96: 
ingo@96: 	* src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
ingo@96: 	  src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java,
ingo@96: 	  src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java:
ingo@96: 	  New. This service returns a list of Collections owned by a specified
ingo@96: 	  user.
ingo@96: 
ingo@96: 	* src/main/webapp/WEB-INF/web.xml: Registered the UserCollectionsService.
ingo@96: 
ingo@95: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@95: 
ingo@95: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@95: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@95: 	  Added methods to retrieve the creation time.
ingo@95: 
raimund@94: 2011-03-29  Raimund Renkert <rrenkert@intevation.de>
raimund@94: 
raimund@94: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed code
raimund@94: 	  in ProjectList toggle method.
raimund@94: 
raimund@94: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: Fixed
raimund@94: 	  the WQInputPanel label to have the correct size.
raimund@94: 
raimund@93: 2011-03-29  Raimund Renkert <rrenkert@intevation.de>
raimund@93: 
raimund@93: 	* src/main/webapp/FLYS.html: Added style information to avoid the smartgwt
raimund@93: 	  theme margin.
raimund@93: 
raimund@92: 2011-03-29  Raimund Renkert <rrenkert@intevation.de>
raimund@92: 
raimund@92: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
raimund@92: 	  Changed some german strings.
raimund@92: 
raimund@92: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@92: 	  Changed tab title.
raimund@92: 
raimund@91: 2011-03-29  Raimund Renkert <rrenkert@intevation.de>
raimund@91: 
raimund@91: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@91: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@91: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: Set
raimund@91: 	  label width to have a tabled style for WINFO selections.
raimund@91: 
raimund@91: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@91: 	  Resized window to fit the content size.
raimund@91: 
ingo@90: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@90: 
ingo@90: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@90: 	  The ParameterList is a Tab now and can set its title itself. So, the
ingo@90: 	  title will change after the module is chosen.
ingo@90: 
ingo@90: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@90: 	  Removed code to insert the ParameterList into a new Tab. This is no longer
ingo@90: 	  needed, because the ParameterList is a Tab itself.
ingo@90: 
ingo@89: 2011-03-29  Ingo Weinzierl <ingo@intevation.de>
ingo@89: 
ingo@89: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@89: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@89: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@89: 	  Modified the string that points to the 'back button' image.
ingo@89: 
ingo@89: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@89: 	  Modified the URL that points to the 'back button' image. Now, the
ingo@89: 	  base URL is taken into account as well. The button will be shown
ingo@89: 	  everywhere now (in every installation)!
ingo@89: 
raimund@88: 2011-03-29  Raimund Renkert <rrenkert@intevation.de>
raimund@88: 
raimund@91: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
raimund@91: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
raimund@91: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: Set
raimund@91: 	  label width to have a tabled style for WINFO selections.
raimund@91: 
raimund@91: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@91: 	 Resized window to fit the content size.
raimund@91: 
raimund@91: 2011-03-29  Raimund Renkert <rrenkert@intevation.de>
raimund@91: 
raimund@88: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed
raimund@88: 	 toggle method.
raimund@88: 
ingo@87: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@87: 
ingo@87: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java,
ingo@87: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java:
ingo@87: 	  A CollectionItem has a hash() method now. The value comes from the
ingo@87: 	  Collection's DESCRIBE document.
ingo@87: 
ingo@87: 	* src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
ingo@87: 	  The hash value of a collection item is parsed from DESCRIBE document.
ingo@87: 
ingo@87: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@87: 	  Appended the hash value of the artifact to the URL of the chart image.
ingo@87: 	  This bypasses the browser cache of a previous chart image.
ingo@87: 
ingo@87: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@87: 	  A parameterization change will always remove all output tabs before
ingo@87: 	  updating the output tab panel.
ingo@87: 
ingo@86: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@86: 
ingo@86: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@86: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@86: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@86: 	  Modified existing string and added a new one.
ingo@86: 
ingo@86: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@86: 	  Added a further radio button for a plugin and changed the alignment of
ingo@86: 	  the radio button to vertical.
ingo@86: 
ingo@85: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@85: 
ingo@85: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@85: 	  Removed the "TODO: ThemeEditor" label.
ingo@85: 
ingo@84: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@84: 
ingo@84: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@84: 	  Removed the date string from title bar.
ingo@84: 
ingo@83: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@83: 
ingo@83: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
ingo@83: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@83: 	  A UIProvider might now have a panel that can be used to render helper
ingo@83: 	  widgets. E.g. the river selection will render its river map into this
ingo@83: 	  panel. It is injected and can be placed somewhere around the
ingo@83: 	  application.
ingo@83: 
ingo@83: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@83: 	  Injected the right panel of the parameter panel into the UIProvider.
ingo@83: 	  Helper widgets are rendered into this panel now!
ingo@83: 
ingo@83: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@83: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@83: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@83: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@83: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@83: 	  Some layout improvements (heights, position of elements and so far).
ingo@83: 
raimund@82: 2011-03-28  Raimund Renkert <rrenkert@intevation.de>
raimund@82: 
raimund@82: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: The project
raimund@82: 	list button toggles the project list now.
raimund@82: 
raimund@81: 2011-03-28  Raimund Renkert <rrenkert@intevation.de>
raimund@81: 
raimund@81: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
raimund@81: 	  Replaced next button image with smartgwt button.
raimund@81: 
raimund@81: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Removed
raimund@81: 	 button path, added text for new button.
raimund@81: 
raimund@81: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties:
raimund@81: 	  Removed image path, added english text for button.
raimund@81: 
raimund@81: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
raimund@81: 	  Removed image path, added german text for button.
raimund@81: 
raimund@80: 2011-03-28  Raimund Renkert <rrenkert@intevation.de>
raimund@80: 
raimund@80: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added text
raimund@80: 	  for FLYSFooter.
raimund@80: 
raimund@80: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
raimund@80: 	  Added german text for footer label.
raimund@80: 
raimund@80: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java: New. A
raimund@80: 	  new ui element at the bottom of the page.
raimund@80: 
raimund@80: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Added footer
raimund@80: 	  element to FLYS webpage.
raimund@80: 
raimund@79: 2011-03-28  Raimund Renkert <rrenkert@intevation.de>
raimund@79: 
raimund@79: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
raimund@79: 	  Customized ProjectList style.
raimund@79: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Set
raimund@79: 	  background color and size constraints.
raimund@79: 
raimund@79: 	* src/main/webapp/FLYS.css: Added background style.
raimund@79: 
ingo@78: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@78: 
ingo@78: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@78: 	  The right side of this panel displays an image now. This image
ingo@78: 	  represents a chart that is generated by an artifact. The request is made
ingo@78: 	  up in the ChartOutputServiceImpl.
ingo@78: 
ingo@78: 	* src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
ingo@78: 	  New. This service creates the request to retrieve chart images and
ingo@78: 	  writes the response to the output stream.
ingo@78: 
ingo@78: 	  NOTE: This service is not asynchron! It is derived directly from
ingo@78: 	  HttpServlet.
ingo@78: 
ingo@78: 	* src/main/webapp/WEB-INF/web.xml: Registered the ChartOutputService.
ingo@78: 
raimund@77: 2011-03-25  Raimund Renkert <rrenkert@intevation.de>
raimund@77: 
raimund@77: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
raimund@77: 	  Limited the area for CollectionView to the size of FLYSWorkspace.
raimund@77: 
ingo@76: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@76: 
ingo@76: 	* src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Fixed
ingo@76: 	  a typo.
ingo@76: 
ingo@75: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@75: 
ingo@75: 	* src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
ingo@75: 	  An OutputTab with two panels. The left one is not implemented yet
ingo@75: 	  (ThemeEditor). The right one will display an image.
ingo@75: 
ingo@75: 	* src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: The
ingo@75: 	  content pane is set in the constructor.
ingo@75: 
ingo@75: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@75: 	  New output tabs will use the ChartOutputTab.
ingo@75: 
ingo@75: 	  NOTE: We should move the code that constructs the concrete output tabs
ingo@75: 	  into a factory class that decides which OutputTab has to be used.
ingo@75: 
ingo@74: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@74: 
ingo@74: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@74: 	  The tab bar is extended with output tabs if the artifact used for the
ingo@74: 	  parameterization reaches a state with output modes.
ingo@74: 
ingo@74: 	* src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: A
ingo@74: 	  base class that might be used to derive concrete output tabs for charts,
ingo@74: 	  maps and so on.
ingo@74: 
ingo@73: 2011-03-28  Ingo Weinzierl <ingo@intevation.de>
ingo@73: 
ingo@73: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@73: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@73: 	  Moved parameterization specific code from CollectionView to
ingo@73: 	  ParameterList.
ingo@73: 
ingo@72: 2011-03-26  Ingo Weinzierl <ingo@intevation.de>
ingo@72: 
ingo@72: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@72: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@72: 	  Moved ParameterList specific code into the ParameterList.
ingo@72: 
ingo@71: 2011-03-25  Ingo Weinzierl <ingo@intevation.de>
ingo@71: 
ingo@71: 	* src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
ingo@71: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
ingo@71: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
ingo@71: 	  Changed the return type to 'Collection' - returned a UUID (String)
ingo@71: 	  before.
ingo@71: 
ingo@71: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@71: 	  The artifact is put into the collection (or new collection) if we reach
ingo@71: 	  a step in the parameterization in that an artifact has reachable
ingo@71: 	  outputs. Furthermore, some adjustments related to the changes of the
ingo@71: 	  return type in the CreateCollectionService.
ingo@71: 
ingo@70: 2011-03-25  Ingo Weinzierl <ingo@intevation.de>
ingo@70: 
ingo@70: 	* src/main/webapp/WEB-INF/web.xml: Made the AddArtifactService accessible.
ingo@70: 
ingo@69: 2011-03-25  Ingo Weinzierl <ingo@intevation.de>
ingo@69: 
ingo@69: 	* src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java,
ingo@69: 	  src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java,
ingo@69: 	  src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
ingo@69: 	  New. This service adds an existing artifact to an existing collection.
ingo@69: 	  The return value of this service is a Collection that is filled with
ingo@69: 	  CollectionItems and OutputModes.
ingo@69: 
raimund@68: 2011-03-25  Raimund Renkert <rrenkert@intevation.de>
raimund@68: 
raimund@68: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Changed theme to
raimund@68: 	  smartgwt Enterprise Blue.
raimund@68: 
ingo@67: 2011-03-25  Ingo Weinzierl <ingo@intevation.de>
ingo@67: 
ingo@67: 	* src/main/java/de/intevation/flys/client/shared/model/Facet.java,
ingo@67: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultFacet.java:
ingo@67: 	  New. An interface and its default implementation that provide methods
ingo@67: 	  to get information about facets. Currently, the only information that is
ingo@67: 	  supported is the name of the facet.
ingo@67: 
ingo@67: 	* src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java,
ingo@67: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java:
ingo@67: 	  New. An interface and its default implementation that provide methods to
ingo@67: 	  get information about the available output modes and its facets of
ingo@67: 	  artifacts -> a CollectionItem is related to an artifact - both have the
ingo@67: 	  same identifier.
ingo@67: 
ingo@67: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@67: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@67: 	  The Collection no longer stores references to artifacts, but to
ingo@67: 	  CollectionItems. I have changed this, because the artifact contains a
ingo@67: 	  lot more information we need for the Collections. So, I decided to
ingo@67: 	  create CollectionItems that are related to artiacts but just know about
ingo@67: 	  the possible outputmodes and facets.
ingo@67: 
raimund@66: 2011-03-24  Raimund Renkert <rrenkert@intevation.de>
raimund@66: 
raimund@66: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Set styles
raimund@66: 	  for label.
raimund@66: 
raimund@66: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: Fixed the
raimund@66: 	  method to calculate the image width and resized the BfG logo.
raimund@66: 
raimund@66: 	* src/main/webapp/FLYS.css: Introduced styles for fonts and BfG colorscheme.
raimund@66: 
ingo@65: 2011-03-23  Ingo Weinzierl <ingo@intevation.de>
ingo@65: 
ingo@65: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@65: 	  Extract the output modes from DESCRIBE document and fill the
ingo@65: 	  ArtifactDescription with those objects.
ingo@65: 
ingo@64: 2011-03-23  Ingo Weinzierl <ingo@intevation.de>
ingo@64: 
ingo@64: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
ingo@64: 	  Added a method to retrieve the available output modes of the artifact.
ingo@64: 
ingo@64: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
ingo@64: 	  Implemented the method to retrieve the available output modes and
ingo@64: 	  enhanced the default constructor with a parameter for output modes.
ingo@64: 
ingo@63: 2011-03-23  Ingo Weinzierl <ingo@intevation.de>
ingo@63: 
ingo@63: 	* src/main/java/de/intevation/flys/client/shared/model/OutputMode.java,
ingo@63: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
ingo@63: 	  New. An interface and its default implementation that describes
ingo@63: 	  available output modes of artifacts.
ingo@63: 
ingo@62: 2011-03-21  Ingo Weinzierl <ingo@intevation.de>
ingo@62: 
ingo@62: 	* src/main/webapp/images/next.xcf: Moved to images/next.xcf to avoid that
ingo@62: 	  this file is included in the WAR archive of the web application.
ingo@62: 
ingo@62: 	* images/next.xcf: Moved from src/main/webapp/images/next.xcf.
ingo@62: 
ingo@61: 2011-03-21  Ingo Weinzierl <ingo@intevation.de>
ingo@61: 
ingo@61: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@61: 	  Parse the selected values as human readable strings from the static UI
ingo@61: 	  part.
ingo@61: 
ingo@61: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@61: 	  Display human readable values in the static UI part.
ingo@61: 
ingo@60: 2011-03-21  Ingo Weinzierl <ingo@intevation.de>
ingo@60: 
ingo@60: 	* src/main/java/de/intevation/flys/client/client/event/HasStepBackHandlers.java,
ingo@60: 	  src/main/java/de/intevation/flys/client/client/event/StepBackHandler.java,
ingo@60: 	  src/main/java/de/intevation/flys/client/client/event/StepBackEvent.java:
ingo@60: 	  New. These classes are used to realize a notification mechanism to
ingo@60: 	  listen to the step-back part of the advance() operation. UI elements
ingo@60: 	  should fire a StepBackEvent if the user tries to step back to a previous
ingo@60: 	  state.
ingo@60: 
ingo@60: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@60: 	  The UIProvider implements the HasStepBackHandlers interface and fires
ingo@60: 	  StepBackEvents if the 'back' button has been clicked.
ingo@60: 
ingo@60: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@60: 	  Listens to StepBackEvents. If such an event is received, we gonna remove
ingo@60: 	  all old state items from the list and revert the view. Afterwards, the
ingo@60: 	  artifact description is used to redraw the whole view.
ingo@60: 
ingo@60: 	  NOTE: I think we should just remove those items that belong to states
ingo@60: 	  between the current state and the target state. This would avoid a
ingo@60: 	  complete refresh of the ParameterPanel.
ingo@60: 
ingo@60: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@60: 	  Listens to StepBackEvents. If such an event is received, the advance()
ingo@60: 	  operation is triggerd with the current artifact and the new target
ingo@60: 	  state identifier to step back to that state.
ingo@60: 
ingo@59: 2011-03-18  Ingo Weinzierl <ingo@intevation.de>
ingo@59: 
ingo@59: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
ingo@59: 	  src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@59: 	  The methods that validates a FormItem will skip StaticTextItem
ingo@59: 	  validation.
ingo@59: 
ingo@59: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@59: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@59: 	  Added a mechanism to validate and save user input before returning the
ingo@59: 	  data entered in the fields.
ingo@59: 	  Reason: the BlurEvent - after that we gonne validate and save the input
ingo@59: 	  stuff - is not fired when the focus is still in one of the text fields
ingo@59: 	  and we click the 'next' button immediately. A nullpointer exception
ingo@59: 	  would be the result (which is avoided with the mechanism).
ingo@59: 
ingo@58: 2011-03-18  Ingo Weinzierl <ingo@intevation.de>
ingo@58: 
ingo@58: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@58: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@58: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@58: 	  Added localized strings that point to the source of the 'back' button.
ingo@58: 
ingo@58: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@58: 	  Added a new method that creates the 'back' button and returns it.
ingo@58: 
ingo@58: 	  TODO: Fire an event that triggers the ADVANCE action.
ingo@58: 
ingo@58: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@58: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@58: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@58: 	  Append the 'back' button in the panel with the 'old' parameters.
ingo@58: 
ingo@58: 	* src/main/webapp/images/back.png,
ingo@58: 	  src/main/webapp/images/back_en.png,
ingo@58: 	  src/main/webapp/images/back_de.png: New. Images für the 'back' button in
ingo@58: 	  the parameterization.
ingo@58: 
ingo@57: 2011-03-18  Ingo Weinzierl <ingo@intevation.de>
ingo@57: 
ingo@57: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@57: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@57: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@57: 	  localized strings that point to the images of the 'next' button.
ingo@57: 
ingo@57: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@57: 	  There is a method that creates the 'next' button, adds the UIProvider as
ingo@57: 	  ClickHandler and returns the button.
ingo@57: 
ingo@57: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@57: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@57: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@57: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@57: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@57: 	  The 'next' button is created in the AbstractUIProvider. So, we have a
ingo@57: 	  central place to adjust the look of this button.
ingo@57: 
ingo@57: 	* src/main/webapp/images/next.xcf,
ingo@57: 	  src/main/webapp/images/next.png,
ingo@57: 	  src/main/webapp/images/next_en.png,
ingo@57: 	  src/main/webapp/images/next_de.png: Images for the 'next' button in the
ingo@57: 	  parameterization.
ingo@57: 
ingo@56: 2011-03-18  Ingo Weinzierl <ingo@intevation.de>
ingo@56: 
ingo@56: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@56: 	  Read min/max values and define those values as default values for the
ingo@56: 	  distance modes.
ingo@56: 
ingo@55: 2011-03-18  Ingo Weinzierl <ingo@intevation.de>
ingo@55: 
ingo@55: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@55: 	  Read min/max values and define those values as default values for the
ingo@55: 	  distance mode.
ingo@55: 
ingo@54: 2011-03-18  Ingo Weinzierl <ingo@intevation.de>
ingo@54: 
ingo@54: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@54: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@54: 	  When a state is reached with no further user input, the 'current'
ingo@54: 	  property of the ParameterList is set to 'null' and no dynamic panel is
ingo@54: 	  shown.
ingo@54: 
ingo@53: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@53: 
ingo@53: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
ingo@53: 	  Fixed a typo.
ingo@53: 
ingo@53: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@53: 	  The widgets displayed in the static panel are created using the
ingo@53: 	  UIProvider defined in the DataList.
ingo@53: 
ingo@53: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java: There
ingo@53: 	  is a new method createOld() that is used to create the static
ingo@53: 	  representation of a DataList.
ingo@53: 
ingo@53: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@53: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@53: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@53: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@53: 	  Implemented the createOld() method.
ingo@53: 
ingo@52: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@52: 
ingo@52: 	* src/main/java/de/intevation/flys/client/shared/model/DataList.java:
ingo@52: 	  Added a constructor to create a DataList with a label.
ingo@52: 
ingo@52: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@52: 	  Read the label of the static state data objects and create the DataList
ingo@52: 	  objects with this attribute.
ingo@52: 
ingo@51: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@51: 
ingo@51: 	* src/main/java/de/intevation/flys/client/shared/model/DataList.java: This
ingo@51: 	  data structure manages a list of Data objects. A DataList is the list of
ingo@51: 	  Data objects that a single State can have. So, this class has methods to
ingo@51: 	  retrieve the name of the state it belongs to, the list of Data objects,
ingo@51: 	  the recommended UIProvider and a label.
ingo@51: 
ingo@51: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/shared/model/Data.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@51: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@51: 	  Necessary refactoring to introduce the DataList data structure to manage
ingo@51: 	  the list of Data objects a single State provides.
ingo@51: 
ingo@50: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@50: 
ingo@50: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@50: 	  Added a bit more space between the values that have been entered in
ingo@50: 	  former states and the current input panel.
ingo@50: 
ingo@49: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@49: 
ingo@49: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
ingo@49: 	  src/main/java/de/intevation/flys/client/shared/model/Data.java,
ingo@49: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
ingo@49: 	  src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
ingo@49: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@49: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@49: 	  Removed needless imported.
ingo@49: 
ingo@49: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@49: 	  The SelectProvider extends the AbstractUIProvider now. Now, each
ingo@49: 	  concrete UIProvider is an instance of the AbstractUIProvider that
ingo@49: 	  handles some basic events.
ingo@49: 
ingo@48: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@48: 
ingo@48: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@48: 	  The Single-W panel is displayed initially when the WQInputPanel is
ingo@48: 	  rendered.
ingo@48: 
ingo@47: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@47: 
ingo@47: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@47: 	  Implemented some methods to retrieve the data that have been entered by
ingo@47: 	  the user. The getData() method retrieves data now!
ingo@47: 
ingo@46: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@46: 
ingo@46: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@46: 	  Implemented some methods to retrieve the data that have been entered by
ingo@46: 	  the user. The getData() method retrieves data now!
ingo@46: 
ingo@45: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@45: 
ingo@45: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@45: 	  Defined the 'WINFO' plugin as default plugin. The initial view will
ingo@45: 	  display a preselcted winfo radio button.
ingo@45: 
ingo@45: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@45: 	  Added the missing 'next' button.
ingo@45: 
ingo@45: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@45: 	  Added the ClickHandler to the 'next' button.
ingo@45: 
ingo@44: 2011-03-17  Ingo Weinzierl <ingo@intevation.de>
ingo@44: 
ingo@44: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@44: 	  The 'uiprovider' attribute 'wq_panel' will return a WQInputPanel
ingo@44: 	  provider.
ingo@44: 
ingo@43: 2011-03-16  Ingo Weinzierl <ingo@intevation.de>
ingo@43: 
ingo@43: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@43: 	  Some refactoring. This class now uses the DoubleRangePanel and
ingo@43: 	  DoubleArrayPanel for the two different input modes as well.
ingo@43: 
ingo@42: 2011-03-16  Ingo Weinzierl <ingo@intevation.de>
ingo@42: 
ingo@42: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@42: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@42: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@42: 	  i18n strings used in the WQInputPanel.
ingo@42: 
ingo@42: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
ingo@42: 	  New. This panel contains three input fields that enables the user to
ingo@42: 	  enter a start and end value and a step width. Furthermore, there are
ingo@42: 	  methods to validate the fields and to retrieve its values.
ingo@42: 
ingo@42: 	* src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
ingo@42: 	  New. This panel contains a single input field that enables the user to
ingo@42: 	  enter a list of double values. There is a method to validate the input
ingo@42: 	  and a method to retrieve the list of entered double values.
ingo@42: 
ingo@42: 	* src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
ingo@42: 	  New. This panel allows the user to enter W or Q values for single or
ingo@42: 	  range input in one single state.
ingo@42: 
ingo@41: 2011-03-16  Ingo Weinzierl <ingo@intevation.de>
ingo@41: 
ingo@41: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@41: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@41: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@41: 	  i18n strings used in the LocationDistancePanel.
ingo@41: 
ingo@41: 	* src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
ingo@41: 	  New. This abstract class implements the UIProvider and the
ingo@41: 	  HasStepForwardHandlers interface and its necessary methods. These two
ingo@41: 	  things are required by each concrete UIProvider, so this class should be
ingo@41: 	  the base class for further concrete UIProviders.
ingo@41: 
ingo@41: 	* src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
ingo@41: 	  New. A UIProvider that enables the user to enter locations or a
ingo@41: 	  distance.
ingo@41: 
ingo@41: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@41: 	  States with a uiprovider attribute set to 'location_distance_panel' use
ingo@41: 	  the LocationDistancePanel for user input.
ingo@41: 
ingo@40: 2011-03-15  Ingo Weinzierl <ingo@intevation.de>
ingo@40: 
ingo@40: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@40: 	  Clear the panel that displays the current input widget before adding a
ingo@40: 	  new one to this panel.
ingo@40: 
ingo@39: 2011-03-15  Ingo Weinzierl <ingo@intevation.de>
ingo@39: 
ingo@39: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@39: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@39: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@39: 	  a i18n string for a new calculation.
ingo@39: 
ingo@39: 	* src/main/java/de/intevation/flys/client/client/FLYSImages.java,
ingo@39: 	  src/main/java/de/intevation/flys/client/client/images/gewkarte.png: New
ingo@39: 	  image: the map that shows the relevant rivers.
ingo@39: 
ingo@39: 	* src/main/java/de/intevation/flys/client/client/ui/MapSelection.java:
ingo@39: 	  Added the river map to the right panel of that widget.
ingo@39: 
ingo@39: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@39: 	  Implemented the step forward mechanism.
ingo@39: 
ingo@38: 2011-03-14  Ingo Weinzierl <ingo@intevation.de>
ingo@38: 
ingo@38: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
ingo@38: 	  src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@38: 	  Save the name of the data item. We need the name for feed().
ingo@38: 
ingo@38: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
ingo@38: 	  Before adding further old data items, we gonna check if the item is
ingo@38: 	  already existing in the list. If it exists, the item is not added.
ingo@38: 
ingo@37: 2011-03-14  Ingo Weinzierl <ingo@intevation.de>
ingo@37: 
ingo@37: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
ingo@37: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
ingo@37: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@37: 	  Read i18n strings from DESCRIBE document and display them in the UI.
ingo@37: 
ingo@36: 2011-03-10  Ingo Weinzierl <ingo@intevation.de>
ingo@36: 
ingo@36: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@36: 	  Integrated the mechnism to listen on paramer changes. The CollectionView
ingo@36: 	  is both: a HasParameterChangeHandler and a ParameterChangeHandler.
ingo@36: 
ingo@35: 2011-03-10  Ingo Weinzierl <ingo@intevation.de>
ingo@35: 
ingo@35: 	* src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@35: 	  Bugfix: Removed static string from gui.
ingo@35: 
ingo@34: 2011-03-10  Ingo Weinzierl <ingo@intevation.de>
ingo@34: 
ingo@34: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@34: 	  Parse the static data from DESCRIBE document and put it into the
ingo@34: 	  ArtifactDescription.
ingo@34: 
ingo@33: 2011-03-10  Ingo Weinzierl <ingo@intevation.de>
ingo@33: 
ingo@33: 	* src/main/java/de/intevation/flys/client/client/event/HasParameterChangeHandler.java,
ingo@33: 	  src/main/java/de/intevation/flys/client/client/event/ParameterChangeHandler.java,
ingo@33: 	  src/main/java/de/intevation/flys/client/client/event/ParameterChangeEvent.java:
ingo@33: 	  New. Interfaces and classes used for a listener mechanism to notify
ingo@33: 	  listeners when the parameterization of a Collection/Artifact has
ingo@33: 	  changed.
ingo@33: 
ingo@32: 2011-03-10  Ingo Weinzierl <ingo@intevation.de>
ingo@32: 
ingo@32: 	* src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java,
ingo@32: 	  src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
ingo@32: 	  src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java:
ingo@32: 	  New. This service bundles the artifact operations feed() and advance()
ingo@32: 	  into a single service.
ingo@32: 
ingo@32: 	* src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java,
ingo@32: 	  src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
ingo@32: 	  src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java:
ingo@32: 	  New. This service provides a method that triggers the advance() operation
ingo@32: 	  of the artifact server.
ingo@32: 
ingo@32: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@32: 	  Added code to parse the reachable states from DESCRIBE.
ingo@32: 
ingo@32: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@32: 	  Make use of the 'forward' service after choosing the module and the river.
ingo@32: 
ingo@32: 	* src/main/webapp/WEB-INF/web.xml: Registered the new services 'forward' and
ingo@32: 	  'advance'.
ingo@32: 
ingo@31: 2011-03-09  Ingo Weinzierl <ingo@intevation.de>
ingo@31: 
ingo@31: 	* src/test/java/de/intevation/flys/client/FLYSJUnit.gwt.xml,
ingo@31: 	  src/main/java/de/intevation/flys/client/client/GreetingServiceAsync.java,
ingo@31: 	  src/main/java/de/intevation/flys/client/client/GreetingService.java:
ingo@31: 	  Removed the GreetingService from out application - this service has been
ingo@31: 	  added initially by creating this repository.
ingo@31: 
ingo@30: 2011-03-09  Ingo Weinzierl <ingo@intevation.de>
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@30: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@30: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@30: 	  i18n strings for the module and river selection.
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@30: 	  New. A wrapper for the module and river selection. Both information can
ingo@30: 	  be chosen in just one step.
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@30: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@30: 	  Some layout improvements.
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@30: 	  Makes use of the ModuleSelection if no artifact is existing in a new
ingo@30: 	  CollectionView. Users may now choose the desired plugin and the river in
ingo@30: 	  one single step.
ingo@30: 
ingo@29: 2011-03-09  Ingo Weinzierl <ingo@intevation.de>
ingo@29: 
ingo@29: 	* src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
ingo@29: 	  src/main/java/de/intevation/flys/client/client/services/RiverService.java,
ingo@29: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
ingo@29: 	  New. A service that retrieves a list of supported rivers by the artifact
ingo@29: 	  server.
ingo@29: 
ingo@29: 	* src/main/java/de/intevation/flys/client/shared/model/River.java,
ingo@29: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultRiver.java:
ingo@29: 	  New. A model class and its default implementation to store rivers.
ingo@29: 
ingo@29: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: At application
ingo@29: 	  start, the provided rivers by the artifact server are fetched using the
ingo@29: 	  RiverService. The rivers are queriable via a getRivers() method.
ingo@29: 
ingo@29: 	* src/main/webapp/WEB-INF/web.xml: Registered the RiverService.
ingo@29: 
ingo@28: 2011-03-08  Ingo Weinzierl <ingo@intevation.de>
ingo@28: 
ingo@28: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@28: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@28: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@28: 	  i18n strings used in the menu panel.
ingo@28: 
ingo@28: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method
ingo@28: 	  to retrieve the project list.
ingo@28: 
ingo@28: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added
ingo@28: 	  further buttons (labels with ClickHandler) to switch the language,
ingo@28: 	  logout the current user or open an info panel.
ingo@28: 
ingo@27: 2011-03-08  Ingo Weinzierl <ingo@intevation.de>
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/images/flys_logo.gif,
ingo@27: 	  src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif: New.
ingo@27: 	  A logo of the BfG and a logo of the application FLYS. Both copied from
ingo@27: 	  desktop FLYS.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/FLYSImages.java: New.
ingo@27: 	  This interface grants access to the images used in this application.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@27: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@27: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@27: 	  Added the fullname of FLYS.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: New.
ingo@27: 	  This class displays the header containing a FLYS and a BfG logo.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Integrated the
ingo@27: 	  FLYSHeader into the layout at the bottom of the application.
ingo@27: 
ingo@27: 	* src/main/webapp/FLYS.html: Set the title of the application to
ingo@27: 	  "FLYS-3.0".
ingo@27: 
ingo@26: 2011-03-07  Ingo Weinzierl <ingo@intevation.de>
ingo@26: 
ingo@26: 	* src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
ingo@26: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
ingo@26: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
ingo@26: 	  New. A service that might be used to create new collections in the
ingo@26: 	  artifact server.
ingo@26: 
ingo@26: 	* src/main/webapp/WEB-INF/web.xml: Registered the service to create new
ingo@26: 	  collections.
ingo@26: 
ingo@26: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@26: 	  Added the service to create new collections. Currently, this service is
ingo@26: 	  not used.
ingo@26: 
ingo@25: 2011-03-07  Ingo Weinzierl <ingo@intevation.de>
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultUser.java,
ingo@25: 	  src/main/java/de/intevation/flys/client/shared/model/User.java: A user
ingo@25: 	  interface and its default implementation.
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/client/services/UserService.java,
ingo@25: 	  src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
ingo@25: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: This
ingo@25: 	  service will currently return the first user that is returned by the
ingo@25: 	  artifact server.
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS
ingo@25: 	  instance stores the user that is logged in, because we need to make use of
ingo@25: 	  this user in many services.
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
ingo@25: 	  src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Make use
ingo@25: 	  of the User of this package - the User of the common package is not used
ingo@25: 	  any longer.
ingo@25: 
sascha@24: 2011-03-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@24: 
sascha@24: 	* pom.xml: Added missing SmartGWT repository.
sascha@24: 
ingo@23: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@23: 
ingo@23: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: A UI
ingo@23: 	  widget that stores and displays the data of former states and the current
ingo@23: 	  data. The widget displaying of the current data is created by the
ingo@23: 	  UIProvider that is stored in the Data object.
ingo@23: 
ingo@23: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: We
ingo@23: 	  are able to create new WINFO artifacts. After the artifact has been
ingo@23: 	  created, the first 'state' is rendered in a 'WINFO tab' using the
ingo@23: 	  ParameterList.
ingo@23: 
ingo@22: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@22: 
ingo@22: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@22: 	  The 'uiprovider' attribute is parsed from DESCRIBE document and stored at
ingo@22: 	  the Data object.
ingo@22: 
ingo@22: 	* src/main/java/de/intevation/flys/client/shared/model/Data.java,
ingo@22: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
ingo@22: 	  Implemented code to store the UIProvider (as string!) for the Data object.
ingo@22: 
ingo@21: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@21: 
ingo@21: 	* src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java:
ingo@21: 	  An event that is thrown after the user has selected or entered data in the
ingo@21: 	  UI and triggers the feed & advance operations via UI button.
ingo@21: 
ingo@21: 	* src/main/java/de/intevation/flys/client/client/event/HasStepForwardHandlers.java:
ingo@21: 	  This interface is used by classes that provide that step forward
ingo@21: 	  mechanism.
ingo@21: 
ingo@21: 	* src/main/java/de/intevation/flys/client/client/event/StepForwardHandler.java:
ingo@21: 	  This interface is used by classes that want to listen to
ingo@21: 	  StepForwardEvents.
ingo@21: 
ingo@20: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@20: 
ingo@20: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
ingo@20: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@20: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: The
ingo@20: 	  interface description and two implementations of a UIProvider. A
ingo@20: 	  UIProvider is used to create widgets for the user input. The UIProvider
ingo@20: 	  that is used in the current state depends on the data type in the describe
ingo@20: 	  document and a 'uiprovider' flag that might be configured there.
ingo@20: 
ingo@20: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@20: 	  The factory that is used to create new instances of UIProvider.
ingo@20: 
ingo@19: 2011-02-21  Ingo Weinzierl <ingo@intevation.de>
ingo@19: 
ingo@19: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@19: 	  This view implements the HasCollectionChangeHandlers interface -
ingo@19: 	  CollectionChangeHandler can register to this class and retrieve
ingo@19: 	  notifications when the collection of this view changes.
ingo@19: 
ingo@18: 2011-02-18  Ingo Weinzierl <ingo@intevation.de>
ingo@18: 
ingo@18: 	* src/main/java/de/intevation/flys/client/client/event/CollectionChangeHandler.java,
ingo@18: 	  src/main/java/de/intevation/flys/client/client/event/CollectionChangeEvent.java,
ingo@18: 	  src/main/java/de/intevation/flys/client/client/event/HasCollectionChangeHandlers.java:
ingo@18: 	  New. These interfaces and classes should be used to listen to changes in
ingo@18: 	  Collections.
ingo@18: 
ingo@17: 2011-02-18  Ingo Weinzierl <ingo@intevation.de>
ingo@17: 
ingo@17: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@17: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@17: 	  Enhanced the Collection and its default implementation with new methods
ingo@17: 	  to add new Artifacts, retrieve Artifacts and get the number of artifacts
ingo@17: 	  managed by the Collection.
ingo@17: 
ingo@16: 2011-02-18  Ingo Weinzierl <ingo@intevation.de>
ingo@16: 
ingo@16: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@16: 	  New. This factory is used to create an ArtifactDescription based on an
ingo@16: 	  DESCRIBE document returned by the artifact server.
ingo@16: 
ingo@16: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: A
ingo@16: 	  new DefaultArtifact with an ArtifactDescription that contains the dynamic
ingo@16: 	  UI part is returned by the create() method now.
ingo@16: 
ingo@15: 2011-02-17  Ingo Weinzierl <ingo@intevation.de>
ingo@15: 
ingo@15: 	* pom.xml: This client uses the artifacts http-client for the communication
ingo@15: 	  between client and server now.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@15: 	  New. An instance of the ArtitactCreator interface of the http-client. It
ingo@15: 	  uses the document returned by the artifact server to create an artifact
ingo@15: 	  instance.
ingo@15: 
ingo@15: 	  NOTE: The artifact creation needs to be implemented! This is currently
ingo@15: 	  just a stub to make the other things work.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@15: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java:
ingo@15: 	  The method signature of create() changed: the server url is required now.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
ingo@15: 	  Make use of the HttpClient and the FLYSArtifactCreator to create
ingo@15: 	  artifacts.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@15: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@15: 	  Added the server url to the create() call of the ArtifactService.
ingo@15: 
ingo@13: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@13: 
ingo@13: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@13: 	  This view will now display radio buttons to choose between the module
ingo@13: 	  'WINFO', 'MINFO', 'Map' and 'Fix-Analyse'. A button is shown to create an
ingo@13: 	  artifact of the selected module.
ingo@13: 
ingo@13: 	  NOTE: The next step here is to use the returning artifact with its
ingo@13: 	  description and display widgets based on these information.
ingo@13: 
ingo@13: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@13: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@13: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@13: 	  i18n strings for the CollectionView's 'next' button.
ingo@13: 
ingo@12: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@12: 
ingo@12: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/DataItem.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/Data.java: The
ingo@12: 	  interfaces implement the Serializable interface now.
ingo@12: 
ingo@12: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
ingo@12: 	  New. Default implementions of the interfaces above. These classes
ingo@12: 	  implements constructors and the necessary methods of the interface
ingo@12: 	  descriptions only!
ingo@12: 
ingo@11: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@11: 
ingo@11: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
ingo@11: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@11: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java:
ingo@11: 	  New. Interface descriptions and the server implementation of an artifact
ingo@11: 	  service that provides basic methods for working with artifacts.
ingo@11: 
ingo@11: 	  NOTE: The implementation is currently just a stub. The artifact creation
ingo@11: 	  needs to be implemented.
ingo@11: 
ingo@11: 	* src/main/webapp/WEB-INF/web.xml: Added a servlet for the artifact
ingo@11: 	  interface.
ingo@11: 
ingo@10: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@10: 
ingo@10: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java:
ingo@10: 	  Implements the serializable interface which is necessary to be able to
ingo@10: 	  use this object in the GWT client code.
ingo@10: 
ingo@10: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
ingo@10: 	  New. A simple default implementation of an artifact.
ingo@10: 
ingo@9: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Added the
ingo@9: 	  Resources and XML modules of GWT.
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/client/config.xml: An xml file
ingo@9: 	  that will contain the client configuration.
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/client/Config.java: New. This
ingo@9: 	  class should be used to handle the client configuration and provides
ingo@9: 	  methods for retrieving information about the configuration.
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/client/FLYSResources.java: The
ingo@9: 	  configuration (Config) is initialized at the startup.
ingo@9: 
ingo@8: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@8: 
ingo@8: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java: New.
ingo@8: 	  The interface description of an artifact used in this client. There are
ingo@8: 	  several methods that provide information about the artifact itself and its
ingo@8: 	  representation.
ingo@8: 
ingo@8: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
ingo@8: 	  New. The ArtifactDescription provides information about the current
ingo@8: 	  representation of an artifact.
ingo@8: 
ingo@8: 	* src/main/java/de/intevation/flys/client/shared/model/DataItem.java,
ingo@8: 	  src/main/java/de/intevation/flys/client/shared/model/Data.java: New. The
ingo@8: 	  interfaces are used to handle user input.
ingo@8: 
ingo@7: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@7: 
ingo@7: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@7: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@7: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@7: 	  strings for the plugins.
ingo@7: 
ingo@7: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@7: 	  Display radio buttons if the collection is new and no plugin (winfo,
ingo@7: 	  minfo, map, fix analyse) has been chosen.
ingo@7: 
ingo@6: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@6: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@6: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: New
ingo@6: 	  strings for the CollectionViews.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: New.
ingo@6: 	  This is the workspace for FLYS. It contains the windows for each
ingo@6: 	  collection of the user.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@6: 	  New. This window will display a collection. Currently, it has just a
ingo@6: 	  title, but no content.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Displays
ingo@6: 	  the FLYSWorkspace.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added a
ingo@6: 	  button to open new collections.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The
ingo@6: 	  FLYSWorkspace is created here. FLYS stores a reference to it and puts the
ingo@6: 	  workspace into the FLYSView. Furthermore, there is a new method that
ingo@6: 	  creates new Collections.
ingo@6: 
ingo@6: 	  NOTE: Currently, there is no communication with the artifact server,
ingo@6: 	  because Collections aren't implemented yet!
ingo@6: 
ingo@5: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@5: 
ingo@5: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@5: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@5: 	  Added a new method that returns the UUID of the collection.
ingo@5: 
ingo@4: 2011-02-10  Ingo Weinzierl <ingo@intevation.de>
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The
ingo@4: 	  ProjectList stores a reference to the current user and provides a list
ingo@4: 	  with his existing projects.
ingo@4: 
ingo@4: 	  NOTE: There are created two Collections and two CollectionRecords for the
ingo@4: 	  mockup. This code needs to be removed after a service to fetch the user
ingo@4: 	  collections has been implemented.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java:
ingo@4: 	  This grid will show a list of collections with its last modification date,
ingo@4: 	  their uuid and two buttons to publish and delete the collection.
ingo@4: 
ingo@4: 	  NOTE: The buttons have no effect yet.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS class
ingo@4: 	  has a reference to the ProjectList. If a logged in user was found, the
ingo@4: 	  ProjectList is initialized and added to the FLYSView.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: There is
ingo@4: 	  a new method to set the ProjectList. Furthermore, all UI components are
ingo@4: 	  put into a HLayout now. On this way, we are able to open/close the
ingo@4: 	  ProjectList.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages.java,
ingo@4: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@4: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
ingo@4: 	  Added strings for the project list.
ingo@4: 
ingo@3: 2011-02-10  Ingo Weinzierl <ingo@intevation.de>
ingo@3: 
ingo@3: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@3: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java: The
ingo@3: 	  interface and its default implementation of a Collection.
ingo@3: 	  NOTE: I think both classes will change pretty much, but they have been
ingo@3: 	  necessary for the ProjectList mockup.
ingo@3: 
ingo@2: 2011-02-10  Ingo Weinzierl <ingo@intevation.de>
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml: The artifact-common
ingo@2: 	  package is available in the GWT code now.
ingo@2: 
ingo@2: 	* pom.xml: Made the artifact-common package available.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/services/UserService.java,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java:
ingo@2: 	  A service definition that retrieves user information. Currently, this
ingo@2: 	  service defines a single method that returns the user that is currently
ingo@2: 	  logged in.
ingo@2: 
ingo@2: 	* src/main/webapp/WEB-INF/web.xml: Added a servlet definition that provides
ingo@2: 	  the UserService.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@2: 	  I18N string for a guest user.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: There are
ingo@2: 	  new methods to set the current user and to update the menu with its name.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: After creating
ingo@2: 	  the necessary components, the current user is queried by the UserService
ingo@2: 	  and displayed in the menu bar.