Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationMainValuesWFacet.java @ 9612:f8308db94634
#20 UI, Diagramme
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Wed, 09 Oct 2019 16:17:16 +0200 |
parents | b40fbca03024 |
children |
comparison
equal
deleted
inserted
replaced
9611:8ed6c45136fa | 9612:f8308db94634 |
---|---|
15 import org.apache.log4j.Logger; | 15 import org.apache.log4j.Logger; |
16 import org.dive4elements.artifactdatabase.state.DefaultFacet; | 16 import org.dive4elements.artifactdatabase.state.DefaultFacet; |
17 import org.dive4elements.artifacts.Artifact; | 17 import org.dive4elements.artifacts.Artifact; |
18 import org.dive4elements.artifacts.CallContext; | 18 import org.dive4elements.artifacts.CallContext; |
19 import org.dive4elements.river.artifacts.D4EArtifact; | 19 import org.dive4elements.river.artifacts.D4EArtifact; |
20 import org.dive4elements.river.artifacts.model.Calculation; | |
20 import org.dive4elements.river.artifacts.model.CalculationResult; | 21 import org.dive4elements.river.artifacts.model.CalculationResult; |
21 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; | 22 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; |
22 import org.dive4elements.river.exports.fixings.FixChartGenerator; | 23 import org.dive4elements.river.exports.fixings.FixChartGenerator; |
23 import org.dive4elements.river.jfree.RiverAnnotation; | 24 import org.dive4elements.river.jfree.RiverAnnotation; |
24 import org.dive4elements.river.jfree.StickyAxisAnnotation; | 25 import org.dive4elements.river.jfree.StickyAxisAnnotation; |
25 | 26 |
26 /** | 27 /** |
27 * Facet to show Main W Values. | 28 * Facet to show Main W Values. |
28 */ | 29 */ |
29 public class FloodDurationMainValuesWFacet extends DefaultFacet { | 30 public class FloodDurationMainValuesWFacet extends DefaultFacet { |
31 | |
32 private static final long serialVersionUID = 1L; | |
30 | 33 |
31 /** Own log. */ | 34 /** Own log. */ |
32 private static Logger log = Logger.getLogger(FloodDurationMainValuesWFacet.class); | 35 private static Logger log = Logger.getLogger(FloodDurationMainValuesWFacet.class); |
33 | 36 |
34 /** Trivial Constructor. */ | 37 /** Trivial Constructor. */ |
50 | 53 |
51 final FloodDurationCalculationResults data = (FloodDurationCalculationResults) res.getData(); | 54 final FloodDurationCalculationResults data = (FloodDurationCalculationResults) res.getData(); |
52 | 55 |
53 final double currentKm = FixChartGenerator.getCurrentKm(context); | 56 final double currentKm = FixChartGenerator.getCurrentKm(context); |
54 | 57 |
55 final List<StickyAxisAnnotation> annotations = new FloodDurationCalculation(context).calcMainValueWAnnotations(currentKm, | 58 final FloodDurationCalculationResult result = data.getResults().get(0); |
56 data.getResults().get(0)); | 59 |
60 final Calculation problems = new Calculation(); | |
61 | |
62 final FacetCalculator calculator = new FacetCalculator(context); | |
63 | |
64 final List<StickyAxisAnnotation> annotations = calculator.calcMainValueWAnnotations(problems, currentKm, result); | |
57 | 65 |
58 return new RiverAnnotation(this.description, annotations); | 66 return new RiverAnnotation(this.description, annotations); |
59 } | 67 } |
60 | 68 |
61 /** | 69 /** |
62 * Create a deep copy of this Facet. | 70 * Create a deep copy of this Facet. |
71 * | |
63 * @return a deep copy. | 72 * @return a deep copy. |
64 */ | 73 */ |
65 @Override | 74 @Override |
66 public FloodDurationMainValuesWFacet deepCopy() { | 75 public FloodDurationMainValuesWFacet deepCopy() { |
67 final FloodDurationMainValuesWFacet copy = new FloodDurationMainValuesWFacet(this.name, this.description); | 76 final FloodDurationMainValuesWFacet copy = new FloodDurationMainValuesWFacet(this.name, this.description); |