Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java @ 2161:c68f4f227c09
Somewhat unified Annotation handling, use jfreechart-house-toolkit instead of custom StickyAxisAnnotation.
flys-artifacts/trunk@3747 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 23 Jan 2012 10:44:34 +0000 |
parents | 3b08b8aacfb0 |
children | 5016609663e2 |
comparison
equal
deleted
inserted
replaced
2160:8428de5846e8 | 2161:c68f4f227c09 |
---|---|
1 package de.intevation.flys.artifacts.model; | 1 package de.intevation.flys.artifacts.model; |
2 | 2 |
3 import java.util.ArrayList; | 3 import java.util.ArrayList; |
4 import java.util.List; | 4 import java.util.List; |
5 | |
6 import org.jfree.chart.annotations.XYTextAnnotation; | |
7 | 5 |
8 import de.intevation.artifacts.Artifact; | 6 import de.intevation.artifacts.Artifact; |
9 import de.intevation.artifacts.CallContext; | 7 import de.intevation.artifacts.CallContext; |
10 | 8 |
11 import de.intevation.artifactdatabase.state.DefaultFacet; | 9 import de.intevation.artifactdatabase.state.DefaultFacet; |
12 | 10 |
13 import de.intevation.flys.artifacts.MainValuesArtifact; | 11 import de.intevation.flys.artifacts.MainValuesArtifact; |
14 import de.intevation.flys.artifacts.model.FacetTypes; | 12 import de.intevation.flys.artifacts.model.FacetTypes; |
15 import de.intevation.flys.jfree.FLYSAnnotation; | 13 import de.intevation.flys.jfree.FLYSAnnotation; |
16 import de.intevation.flys.jfree.StickyAxisAnnotation; | 14 import de.intevation.flys.jfree.StickyAxisAnnotation; |
15 | |
17 | 16 |
18 /** | 17 /** |
19 * Facet to show Main W Values. | 18 * Facet to show Main W Values. |
20 */ | 19 */ |
21 public class MainValuesWFacet | 20 public class MainValuesWFacet |
45 @Override | 44 @Override |
46 public Object getData(Artifact artifact, CallContext context) { | 45 public Object getData(Artifact artifact, CallContext context) { |
47 MainValuesArtifact mvArtifact = (MainValuesArtifact) artifact; | 46 MainValuesArtifact mvArtifact = (MainValuesArtifact) artifact; |
48 | 47 |
49 List<NamedDouble> ws = mvArtifact.getMainValuesW(isAtGauge); | 48 List<NamedDouble> ws = mvArtifact.getMainValuesW(isAtGauge); |
50 List<XYTextAnnotation> xy = new ArrayList<XYTextAnnotation>(); | 49 List<StickyAxisAnnotation> xy = new ArrayList<StickyAxisAnnotation>(); |
51 | 50 |
52 for (NamedDouble w: ws) { | 51 for (NamedDouble w: ws) { |
53 xy.add(new StickyAxisAnnotation( | 52 xy.add(new StickyAxisAnnotation( |
54 w.getName(), | 53 w.getName(), |
55 (float) w.getValue(), | 54 (float) w.getValue(), |