// AID-GENERATED
// =========================================================================
// This class was generated by AID - Abstract Interface Definition
// DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
// =========================================================================
// This file is part of the AIDA library
// Copyright (C) 2002 by the AIDA team. All rights reserved.
// This library is free software and under the terms of the
// GNU Library General Public License described in the LGPL.txt
package hep.aida;
/**
* Factory for plotter and styles.
*
* @author The AIDA team (http://aida.freehep.org/)
*/
public interface IPlotterFactory {
/**
* Create an IPlotter.
* A plotter is in general managed by a GUI.
* The "name" of the plotter could be used as
* the string identifier for the GUI plotter widget.
* If "" is passed, some default plotter is used.
*/
public IPlotter create();
/**
* Create an IPlotter.
* @param name A string identifier.
* A plotter is in general managed by a GUI.
* The "name" of the plotter could be used as
* the string identifier for the GUI plotter widget.
* If "" is passed, some default plotter is used.
*/
public IPlotter create(String name);
/**
* Create an IPlotter.
* @param name A string identifier.
* A plotter is in general managed by a GUI.
* The "name" of the plotter could be used as
* the string identifier for the GUI plotter widget.
* If "" is passed, some default plotter is used.
* @param options See implementattion's documentation for available options.
*/
public IPlotter create(String name, String options);
/**
* Create various basic styles.
* The returned styles are not managed by the plotter.
* A user have to delete these objects.
*/
public IMarkerStyle createMarkerStyle();
public ITextStyle createTextStyle();
public ILineStyle createLineStyle();
public IFillStyle createFillStyle();
/**
* Create various "scene part" styles.
* The returned styles are not managed by the plotter.
*/
public IDataStyle createDataStyle();
public IAxisStyle createAxisStyle();
public ITitleStyle createTitleStyle();
/**
* Create a global plotter style.
* The returned style is not managed by the plotter.
*/
public IPlotterStyle createPlotterStyle();
} // class or interface
Ads help maintain this website.