diff flys-client/ChangeLog @ 796:cd8603aaa730

Improved the process of creating OutputTabs. Added support for map output. flys-client/trunk@2312 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 08 Jul 2011 08:54:08 +0000
parents 68b8770af6c5
children cc3f481e9484
line wrap: on
line diff
--- a/flys-client/ChangeLog	Thu Jul 07 15:04:45 2011 +0000
+++ b/flys-client/ChangeLog	Fri Jul 08 08:54:08 2011 +0000
@@ -1,3 +1,37 @@
+2011-07-08  Ingo Weinzierl <ingo@intevation.de>
+
+	* src/main/java/de/intevation/flys/client/shared/model/OutputMode.java: An
+	  output mode has type member now. In addition, the interface describes a
+	  method that creates an OutputTab. Concrete subclasses should return
+	  OutputTabs that fit to their type.
+
+	* src/main/java/de/intevation/flys/client/shared/model/ChartMode.java:
+	  New. This OutputMode is instantiated if type == "chart" and creates
+	  ChartOutputTabs.
+
+	* src/main/java/de/intevation/flys/client/shared/model/MapMode.java: New.
+	  This OutputMode is instantiated if type == "map". It creates
+	  MapOutputTabs.
+
+	* src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
+	  This default implementation of an OutputMode support the type member
+	  now. The method to create OutputTabs will return null.
+
+	* src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
+	  Now, we support the 'type' attribute of Outputs in the DESCRIBE
+	  document. Based on the type, we will now instantiate concrete subclasses
+	  of the DefaultOutputMode. E.g. the type == 'chart', the instantiated
+	  OutputMode will be ChartMode.
+
+	* src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
+	  New. This OutputTab is used to render a map.
+
+	  Note: This is currently a stub only!
+
+	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
+	  Creating OutputTabs based on the names of an OutputMode is obsolete.
+	  Now, the OutputModes itself create their required OutputTab.
+
 2011-07-07  Ingo Weinzierl <ingo@intevation.de>
 
 	* src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,

http://dive4elements.wald.intevation.org