/*
 * JASGUIPlotterFactroy.java
 *
 * Created on August 28, 2002, 7:44 AM
 */

package hep.aida.ref.plotter;
import hep.aida.IPlotter;

/**
 *
 * @author  turri
 */
public class PlotterFactory extends hep.aida.ref.plotter.DummyPlotterFactory {

    public IPlotter create() {
        return create(null);
    }

    public IPlotter create(String title) {
        return create(title, null);
    }
    
    public IPlotter create(String title, String options) {
        try {
            return new Plotter(title, options);
        } catch (NoClassDefFoundError e) {
            if (e.getMessage() != null) throw e;

            // Almost certainly the display is not set
            System.err.println("*******************************************");
            System.err.println("WARNING: DISPLAY variable probably not set.");
            System.err.println("Plotter replaced by DummyPlotter.          ");
            System.err.println("*******************************************");
            return new DummyPlotter(title);
        }
    }
}

 

Ads help maintain this website.