package hep.aida.ref;
import hep.aida.IAnalysisFactory;
import hep.aida.IDataPointSetFactory;
import hep.aida.IFitFactory;
import hep.aida.IFunctionFactory;
import hep.aida.IGenericFactory;
import hep.aida.IHistogramFactory;
import hep.aida.IPlotterFactory;
import hep.aida.ITree;
import hep.aida.ITreeFactory;
import hep.aida.ITupleFactory;
import hep.aida.ref.fitter.FitFactory;
import hep.aida.ref.function.FunctionFactory;
import hep.aida.ref.histogram.DataPointSetFactory;
import hep.aida.ref.histogram.HistogramFactory;
import hep.aida.ref.plotter.DummyPlotterFactory;
import hep.aida.ref.tree.TreeFactory;
import hep.aida.ref.tuple.TupleFactory;
/**
* @author Mark Donszelmann
* @version $Id: BatchAnalysisFactory.java 8584 2006-08-10 23:06:37Z duns $
*/
public class BatchAnalysisFactory extends IAnalysisFactory {
public BatchAnalysisFactory() {
}
public ITreeFactory createTreeFactory(String options) {
return new TreeFactory(this);
}
public IHistogramFactory createHistogramFactory(ITree tree, String options) {
return new HistogramFactory(tree);
}
public ITupleFactory createTupleFactory(ITree tree, String options) {
return new TupleFactory(tree);
}
public IFunctionFactory createFunctionFactory (ITree tree, String options) {
return new FunctionFactory(tree);
}
public IPlotterFactory createPlotterFactory(String options) {
return new DummyPlotterFactory();
}
public IDataPointSetFactory createDataPointSetFactory(ITree iTree, String options) {
return new DataPointSetFactory(iTree);
}
public IFitFactory createFitFactory(String options) {
return new FitFactory();
}
public IGenericFactory createGenericFactory(String factoryType, String options) {
throw new UnsupportedOperationException("CreateGenericFactory is currently not supported");
}
public IGenericFactory createManagedObjectGenericFactory(String arg0, ITree arg1, String arg2) {
throw new UnsupportedOperationException("CreateManagedObjectGenericFactory is currently not supported");
}
}