package jas.hist.util;
import jas.hist.HasStyle;
import jas.hist.JASHistStyle;
import jas.hist.ScatterEnumeration;
import jas.hist.ScatterPlotSource;
import java.util.Observable;
class ScatterSourceAdapter extends ObserverAdapter implements ScatterPlotSource, HasStyle
{
protected ScatterPlotSource source;
public ScatterSourceAdapter(ScatterPlotSource source)
{
super(source instanceof Observable ? (Observable) source : null);
this.source = source;
}
public ScatterEnumeration startEnumeration(double xMin, double xMax, double yMin, double yMax)
{
return source.startEnumeration(xMin,xMax,yMin,yMax);
}
public ScatterEnumeration startEnumeration()
{
return source.startEnumeration();
}
public double getXMin()
{
return source.getXMin();
}
public double getXMax()
{
return source.getXMax();
}
public double getYMin()
{
return source.getYMin();
}
public double getYMax()
{
return source.getYMax();
}
public int getXAxisType()
{
return source.getXAxisType();
}
public int getYAxisType()
{
return source.getYAxisType();
}
public String getTitle()
{
return source.getTitle();
}
public JASHistStyle getStyle()
{
if (source instanceof HasStyle) return ((HasStyle) source).getStyle();
return null;
}
}