Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java @ 1939:2730d17df021
Added the implementation of the 'Bezugslinienverfahren'.
flys-artifacts/trunk@3320 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 25 Nov 2011 18:52:11 +0000 |
parents | 6f047a407f84 |
children | be1270c10d9a |
line wrap: on
line source
package de.intevation.flys.exports; import org.apache.log4j.Logger; import org.jfree.data.xy.XYSeries; import de.intevation.flys.artifacts.model.WKms; import de.intevation.flys.artifacts.model.WQKms; /** * Helper to create and modify StyledXYSeries. */ public class StyledSeriesBuilder { private static final Logger logger = Logger.getLogger(StyledSeriesBuilder.class); /** * Trivial, hidden constructor. */ private StyledSeriesBuilder() { } /** * Add points to series. * * @param series Series to add points to. * @param points Points to add to series, points[0] to 1st dim, points[1] * to 2nd dim. */ public static void addPoints(XYSeries series, double[][] points) { double [] xPoints = points[0]; double [] yPoints = points[1]; for (int i = 0; i < xPoints.length; i++) { series.add(xPoints[i], yPoints[i], false); } } /** * Add points to series (km to 1st dim, w to 2nd dim). * * @param series Series to add points to. * @param points Points to add to series. */ public static void addPoints(XYSeries series, WKms wkms) { int size = wkms.size(); for (int i = 0; i < size; i++) { series.add(wkms.getKm(i), wkms.getW(i), false); } } /** * Add points to series (w to 1st dim, km to 2nd dim). * * @param series Series to add points to. * @param points Points to add to series. */ public static void addPointsKmQ(XYSeries series, WQKms wqkms) { int size = wqkms.size(); for (int i = 0; i < size; i++) { series.add(wqkms.getKm(i), wqkms.getQ(i), false); } } /** * Add points to series (q to 1st dim, w to 2nd dim). * * @param series Series to add points to. * @param points Points to add to series. */ public static void addPointsQW(XYSeries series, WQKms wqkms) { int size = wqkms.size(); for (int i = 0; i < size; i++) { series.add(wqkms.getQ(i), wqkms.getW(i)); } } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :