00001 package cedar.jetweb.hist; 00002 00003 import java.util.Vector; 00004 import java.util.Enumeration; 00005 import jas.hist.DataSource; 00006 00007 import cedar.jetweb.model.plots.DataPlot; 00008 import cedar.jetweb.model.plots.DataPoint; 00009 import cedar.jetweb.JetWebException; 00010 00018 public class VariableBinSource { 00019 private Vector<PlotDataSource> plotDataSources 00020 = new Vector<PlotDataSource>(); 00028 public VariableBinSource(DataPlot plot, double scalef) throws JetWebException { 00029 Enumeration<DataPoint> list = plot.getDataPoints().elements(); 00030 while (list.hasMoreElements()){ 00031 DataPoint point = (DataPoint)list.nextElement(); 00032 PlotDataSource source = new PlotDataSource(plot,scalef); 00033 double[][] theData = new double[4][1]; 00034 theData[0][0] = point.getY()*scalef; 00035 theData[1][0] = point.getYUp()*scalef; 00036 theData[2][0] = point.getYDown()*scalef; 00037 source.setTheData(theData); 00038 source.setBins(1); 00039 source.setMin(point.getXMin()); 00040 source.setMax(point.getXMax()); 00041 source.setStyleDefault(); 00042 00043 plotDataSources.add(source); 00044 } 00045 00046 } 00052 public Enumeration<PlotDataSource> getSources() { 00053 if (!plotDataSources.isEmpty()) 00054 return plotDataSources.elements(); 00055 return null; 00056 } 00057 } 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094 00095 00096 00097 00098 00099 00100 00101 00102 00103 00104 00105 00106 00107 00108 00109 00110
Generated Wed Jan 17 09:14:27 GMT 2007