annotate artifacts/src/main/java/org/dive4elements/river/exports/process/WDiffProcessor.java @ 7793:3841303a9158 minfo-opt

Add the new facet to drawable facets.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 06 Mar 2014 14:08:37 +0100
parents 4605d6ca4ee9
children ea6b441b4872
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 }
7793
3841303a9158 Add the new facet to drawable facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7118
diff changeset
26 return facetType.equals(FacetTypes.W_DIFFERENCES) ||
3841303a9158 Add the new facet to drawable facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7118
diff changeset
27 facetType.equals(FacetTypes.W_DIFFERENCES_FILTERED);
7102
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
28 }
7103
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
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
31 @Override
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
32 public String getAxisLabel(DiagramGenerator generator) {
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
33 return generator.msg(I18N_WDIFF_YAXIS_LABEL,
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
34 I18N_WDIFF_YAXIS_LABEL_DEFAULT);
5009b151f146 Add AxisLabel handling to WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents: 7102
diff changeset
35 }
7102
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
36 }
13a842224694 Add WDiffProcessor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
37 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org