Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 1684:bdb05dc9b763
Bugfix: #353 Enabled chart's to be drawn with proper axes set even if no data is contained.
flys-artifacts/trunk@2902 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 07 Oct 2011 10:51:09 +0000 |
parents | 69929c471646 |
children | 7e19449d7826 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java Fri Oct 07 09:40:15 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java Fri Oct 07 10:51:09 2011 +0000 @@ -81,7 +81,12 @@ @Override - public void doOut(Artifact artifact, Facet facet, Document attr) { + public void doOut( + Artifact artifact, + Facet facet, + Document attr, + boolean visible + ) { String name = (facet != null) ? facet.getName() : null; logger.debug("ComputedDischargeCurveGenerator.doOut: " + name); @@ -95,13 +100,13 @@ Facet f = flys.getNativeFacet(facet); if (name.equals(COMPUTED_DISCHARGE_Q)) { - doQOut((WQKms) f.getData(artifact, context), attr); + doQOut((WQKms) f.getData(artifact, context), attr, visible); } else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_Q)) { - doMainValueQAnnotations(f.getData(artifact, context), attr); + doMainValueQAnnotations(f.getData(artifact, context), attr,visible); } else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_W)) { - doMainValueWAnnotations(f.getData(artifact, context), attr); + doMainValueWAnnotations(f.getData(artifact, context), attr,visible); } else { logger.warn("Unknown facet type for computed discharge: " + name); @@ -113,24 +118,32 @@ /** * Store W MainValues as annotations for later plotting. */ - protected void doMainValueWAnnotations(Object o, Document theme) { + protected void doMainValueWAnnotations( + Object o, + Document theme, + boolean visible + ) { logger.debug("ComputedDischargeCurveGenerator set W MainValues."); FLYSAnnotation fa = (FLYSAnnotation) o; fa.setTheme(theme); - addAnnotations(fa); + addAnnotations(fa, visible); } /** * Store Q MainValues as annotations for later plotting. */ - protected void doMainValueQAnnotations(Object o, Document theme) { + protected void doMainValueQAnnotations( + Object o, + Document theme, + boolean visible + ) { logger.debug("ComputedDischargeCurveGenerator set Q MainValues."); FLYSAnnotation fa = (FLYSAnnotation) o; fa.setTheme(theme); - addAnnotations(fa); + addAnnotations(fa, visible); } @@ -139,7 +152,7 @@ * @param wqkms actual data * @param theme theme to use. */ - protected void doQOut(WQKms wqkms, Document theme) { + protected void doQOut(WQKms wqkms, Document theme, boolean visible) { int size = wqkms.size(); double[] res = new double[3]; @@ -150,7 +163,7 @@ series.add(res[1], res[0]); } - addFirstAxisSeries(series); + addFirstAxisSeries(series, visible); }