package org.hwo.ui.diagram; import java.awt.Color; import java.util.ArrayList; import java.util.Arrays; public class SimplePlotProvider implements PlotProvider2 { int points; int xmin; ArrayList plots; ArrayList labels; ArrayList ordinates; Color[] colors; public SimplePlotProvider(int plots,int points) { this.points = points; this.plots = new ArrayList(); this.labels = new ArrayList(); this.ordinates = new ArrayList(); this.xmin = 0; this.colors = new Color[plots]; for (int i=0;i m) m = o; return m; } @Override public int getLength() { return this.points; } @Override public int getNumGraphs() { return this.plots.size(); } @Override public Float getValue(int x, int graph) { return this.plots.get(graph)[x]; } @Override public Float getPosition(int x, int graph) { return (float)x; } @Override public int getOrdinate(int graph) { return this.ordinates.get(graph); } public void setOrdinate(int graph,int ordinate) { this.ordinates.set(graph, ordinate); } @Override public Float getPositionMaximum() { return (float)(this.points-1); } @Override public Float getPositionMinimum() { return (float)0; } }