/*
* PlotterFactory.java
*
* Created on January 22, 2002, 3:26 PM
*/
package hep.aida.ref.plotter;
import hep.aida.IPlotter;
import hep.aida.IPlotterFactory;
/**
* A simple plotter factory
* @author tonyj
* @version $Id: DummyPlotterFactory.java 8584 2006-08-10 23:06:37Z duns $
*/
public class DummyPlotterFactory implements IPlotterFactory
{
public DummyPlotterFactory()
{
}
public IPlotter create(String name, String options)
{
return new DummyPlotter(name, options);
}
public hep.aida.IPlotter create(String title)
{
return create(title, null);
}
public hep.aida.IPlotter create()
{
return create(null);
}
public hep.aida.IAxisStyle createAxisStyle() {
return new AxisStyle();
}
public hep.aida.IDataStyle createDataStyle() {
return new DataStyle();
}
public hep.aida.IPlotterStyle createPlotterStyle() {
return new PlotterStyle();
}
public hep.aida.IPlotterStyle createPlotterStyle(hep.aida.IPlotterStyle style) {
if (style instanceof PlotterStyle) return new PlotterStyle((PlotterStyle) style);
else return null;
}
public hep.aida.IFillStyle createFillStyle() {
return new FillStyle();
}
public hep.aida.ILineStyle createLineStyle() {
return new LineStyle();
}
public hep.aida.IMarkerStyle createMarkerStyle() {
return new MarkerStyle();
}
public hep.aida.ITextStyle createTextStyle() {
return new TextStyle();
}
public hep.aida.ITitleStyle createTitleStyle() {
return new TitleStyle();
}
}