import jas.hist.*;

class ArrayDataSource implements Rebinnable1DHistogramData
{
	ArrayDataSource(double[] data)
	{
		this(data,"Array Data Source");
	}
	ArrayDataSource(double[] data, String name)
	{
		this.data =	data;
		this.name =	name;
	}
	public double[][] rebin(int	rBins, double rMin,	double rMax, 
							boolean	wantErrors,	boolean	hurry)
	{
		double[][] result =	{ data };
		return result;
	}
	public String[]	getAxisLabels()	{ return null; }
	public double getMin() { return	0; }
	public double getMax() { return	data.length; }
	public boolean isRebinnable() {	return false; }
	public int getBins() { return data.length; }
	public int getAxisType() { return DOUBLE; }
	public String getTitle() { return name;	}
				 
	private	double[] data;
	private	String name;
}
