annotate artifacts/src/main/java/org/dive4elements/river/exports/process/WDiffProcessor.java @ 7118:4605d6ca4ee9

Removed obsolete imports. Minor code cosmetics.
author Sascha L. Teichmann <teichmann@intevation.de>
date Tue, 24 Sep 2013 16:23:18 +0200
parents 5009b151f146
children 3841303a9158
rev   line source
7102
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2013 by Bundesanstalt für Gewässerkunde
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
3 *
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
7 */
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
8
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
9 package org.dive4elements.river.exports.process;
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
10
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
11 import org.dive4elements.river.artifacts.model.FacetTypes;
7103
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
12 import org.dive4elements.river.exports.DiagramGenerator;
7102
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
13
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
14 public class WDiffProcessor extends WOutProcessor {
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
15
7103
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
16 public final static String I18N_WDIFF_YAXIS_LABEL =
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
17 "chart.w_differences.yaxis.label";
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
18
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
19 public final static String I18N_WDIFF_YAXIS_LABEL_DEFAULT = "m";
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
20
7102
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
21 @Override
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
22 public boolean canHandle(String facetType) {
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
23 if (facetType == null) {
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
24 return false;
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
25 }
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
26 return facetType.equals(FacetTypes.W_DIFFERENCES);
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
27 }
7103
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
28
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
29
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
30 @Override
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
31 public String getAxisLabel(DiagramGenerator generator) {
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
32 return generator.msg(I18N_WDIFF_YAXIS_LABEL,
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
33 I18N_WDIFF_YAXIS_LABEL_DEFAULT);
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
34 }
7102
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
35 }
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
36 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org