Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

VariableBinSource.java

Go to the documentation of this file.
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