ingo@552: package de.intevation.flys.client.shared.model; ingo@552: ingo@552: import java.io.Serializable; ingo@552: ingo@552: import de.intevation.flys.client.shared.Transform2D; ingo@552: ingo@552: ingo@552: /** ingo@552: * @author Ingo Weinzierl ingo@552: */ ingo@552: public class ChartInfo implements Serializable { ingo@552: ingo@552: protected Axis[] xAxes; ingo@552: protected Axis[] yAxes; ingo@552: ingo@561: protected Transform2D[] transformer; ingo@552: ingo@552: ingo@552: public ChartInfo() { ingo@552: } ingo@552: ingo@552: ingo@561: public ChartInfo(Axis[] xAxes, Axis[] yAxes, Transform2D[] transformer) { ingo@552: this.xAxes = xAxes; ingo@552: this.yAxes = yAxes; ingo@552: this.transformer = transformer; ingo@552: } ingo@552: ingo@552: ingo@561: public Transform2D getTransformer(int pos) { ingo@561: if (pos >= 0 && pos < transformer.length) { ingo@561: return transformer[pos]; ingo@561: } ingo@561: ingo@561: return null; ingo@552: } ingo@552: ingo@552: ingo@552: public int getXAxisCount() { ingo@552: return xAxes.length; ingo@552: } ingo@552: ingo@552: ingo@552: public int getYAxisCount() { ingo@552: return yAxes.length; ingo@552: } ingo@552: ingo@552: ingo@552: public Axis getXAxis(int pos) { ingo@552: if (pos >= 0 && pos < xAxes.length) { ingo@552: return xAxes[pos]; ingo@552: } ingo@552: ingo@552: return null; ingo@552: } ingo@552: ingo@552: ingo@552: public Axis getYAxis(int pos) { ingo@552: if (pos >= 0 && pos < yAxes.length) { ingo@552: return yAxes[pos]; ingo@552: } ingo@552: ingo@552: return null; ingo@552: } ingo@552: } ingo@552: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :