package jas.hist;
import java.io.Serializable;
import java.util.Observable;
public abstract class Basic1DFunction
extends Observable
implements FunctionData, Serializable, Statistics, HasStatistics
{
protected void destroy()
{
}
public void setBatch(boolean b)
{
this.batch = b;
if (!batch) notifyObservers();
}
public void setChanged()
{
super.setChanged();
if (!batch) notifyObservers();
}
public void setChanged(Object o)
{
super.setChanged();
if (!batch) notifyObservers(o);
}
public String[] getStatisticNames()
{
return getParameterNames();
}
public double getStatistic(String name)
{
String[] names = getParameterNames();
for (int i=0; i<names.length; i++) if (name.equals(names[i])) return getParameterValues()[i];
return 0;
}
public Statistics getStatistics()
{
return this;
}
private boolean batch = false;
}