comparison 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
comparison
equal deleted inserted replaced
795:68b8770af6c5 796:cd8603aaa730
1 2011-07-08 Ingo Weinzierl <ingo@intevation.de>
2
3 * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java: An
4 output mode has type member now. In addition, the interface describes a
5 method that creates an OutputTab. Concrete subclasses should return
6 OutputTabs that fit to their type.
7
8 * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java:
9 New. This OutputMode is instantiated if type == "chart" and creates
10 ChartOutputTabs.
11
12 * src/main/java/de/intevation/flys/client/shared/model/MapMode.java: New.
13 This OutputMode is instantiated if type == "map". It creates
14 MapOutputTabs.
15
16 * src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
17 This default implementation of an OutputMode support the type member
18 now. The method to create OutputTabs will return null.
19
20 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
21 Now, we support the 'type' attribute of Outputs in the DESCRIBE
22 document. Based on the type, we will now instantiate concrete subclasses
23 of the DefaultOutputMode. E.g. the type == 'chart', the instantiated
24 OutputMode will be ChartMode.
25
26 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
27 New. This OutputTab is used to render a map.
28
29 Note: This is currently a stub only!
30
31 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
32 Creating OutputTabs based on the names of an OutputMode is obsolete.
33 Now, the OutputModes itself create their required OutputTab.
34
1 2011-07-07 Ingo Weinzierl <ingo@intevation.de> 35 2011-07-07 Ingo Weinzierl <ingo@intevation.de>
2 36
3 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, 37 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, 38 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, 39 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,

http://dive4elements.wald.intevation.org