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

package hep.aida.ref.plotter;
import javax.swing.*;

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

    public hep.aida.IPlotter create() {
        return create(null);
    }

    public hep.aida.IPlotter create(String title) {
        try {
            return new Plotter(title);
        } 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);
        }
    }
}
