annotate gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshOutputState.java @ 855:e26935963871

Adjusted chart titles of different horizontalprofile charts. gnv-artifacts/trunk@973 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 23 Apr 2010 12:11:18 +0000
parents
children c9996913ff4b
rev   line source
855
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
1 package de.intevation.gnv.state.profile.horizontal;
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
2
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
3 import java.util.Locale;
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
4
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
5 import org.apache.log4j.Logger;
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
6
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
7 public class HorizontalProfileMeshOutputState
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
8 extends HorizontalProfileOutputState
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
9 {
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
10 private static Logger logger =
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
11 Logger.getLogger(HorizontalProfileMeshOutputState.class);
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
12
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
13
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
14 public HorizontalProfileMeshOutputState() {
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
15 super();
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
16 }
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
17
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
18
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
19 /**
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
20 * Creates and returns the subtitle of a chart.
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
21 *
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
22 * @param locale The Locale used to adjust the language of the subtitle.
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
23 * @param uuid The UUID of the current artifact.
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
24 * @return the timeperiod of this chart and the start coordinate.
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
25 */
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
26 @Override
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
27 protected String createChartSubtitle(Locale locale, String uuid) {
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
28 logger.debug("create chart subtitle.");
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
29
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
30 StringBuilder sb = new StringBuilder();
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
31 String time = getData(locale, "dateid");
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
32 if (time != null) {
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
33 sb.append(time);
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
34 }
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
35
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
36 String coordinate = getData(locale, "mesh_point");
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
37 if (coordinate != null) {
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
38 if (time != null)
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
39 sb.append("\n");
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
40
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
41 sb.append(coordinate);
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
42 }
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
43
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
44 String depth = getData(locale, "depthid");
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
45 if (depth != null) {
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
46 if (coordinate != null)
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
47 sb.append("\n");
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
48
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
49 sb.append(depth);
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
50 }
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
51
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
52 return sb.toString();
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
53 }
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
54 }
e26935963871 Adjusted chart titles of different horizontalprofile charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
55 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org