Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/FixWQProcessor.java @ 8391:6b12045ac372
Removed dependency to FixWQCurveGenerator in processor.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 08 Oct 2014 11:02:16 +0200 |
parents | 8c60595fd74c |
children | 3f505fba522f |
comparison
equal
deleted
inserted
replaced
8390:e52a7daabe0f | 8391:6b12045ac372 |
---|---|
37 import org.jfree.ui.RectangleAnchor; | 37 import org.jfree.ui.RectangleAnchor; |
38 import org.jfree.ui.RectangleInsets; | 38 import org.jfree.ui.RectangleInsets; |
39 import org.jfree.ui.TextAnchor; | 39 import org.jfree.ui.TextAnchor; |
40 | 40 |
41 import static org.dive4elements.river.exports.injector.InjectorConstants.CURRENT_KM; | 41 import static org.dive4elements.river.exports.injector.InjectorConstants.CURRENT_KM; |
42 import static org.dive4elements.river.exports.injector.InjectorConstants.GAUGE_EPSILON; | |
42 | 43 |
43 public class FixWQProcessor | 44 public class FixWQProcessor |
44 extends DefaultProcessor | 45 extends DefaultProcessor |
45 implements FacetTypes | 46 implements FacetTypes |
46 { | 47 { |
449 return; | 450 return; |
450 } | 451 } |
451 | 452 |
452 double[] kms = wqkms.getKms(); | 453 double[] kms = wqkms.getKms(); |
453 for (int i = 0 ; i< kms.length; i++) { | 454 for (int i = 0 ; i< kms.length; i++) { |
454 // TODO: Remove dependency to FixWQCurveGenerator. | 455 if (Math.abs(kms[i] - ckm) <= GAUGE_EPSILON) { |
455 if (Math.abs(kms[i] - ckm) <= FixWQCurveGenerator.EPSILON) { | |
456 series.add(wqkms.getQ(i), wqkms.getW(i), false); | 456 series.add(wqkms.getQ(i), wqkms.getW(i), false); |
457 generator.addAxisSeries(series, axisName, visible); | 457 generator.addAxisSeries(series, axisName, visible); |
458 if(visible && theme.parseShowPointLabel()) { | 458 if(visible && theme.parseShowPointLabel()) { |
459 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>(); | 459 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>(); |
460 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( | 460 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( |