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(),

http://dive4elements.wald.intevation.org