/*
 * 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();
   }   
}

 

Ads help maintain this website.