CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

AIDA::IPlotterFactory Class Reference

#include <IPlotterFactory.h>

List of all members.

Public Methods

virtual ~IPlotterFactory ()
 Destructor. More...

virtual IPlottercreate (const std::string &name="")=0
virtual IMarkerStylecreateMarkerStyle ()=0
virtual ITextStylecreateTextStyle ()=0
virtual ILineStylecreateLineStyle ()=0
virtual IFillStylecreateFillStyle ()=0
virtual IDataStylecreateDataStyle ()=0
virtual IAxisStylecreateAxisStyle ()=0
virtual ITitleStylecreateTitleStyle ()=0
virtual IPlotterStylecreatePlotterStyle ()=0


Detailed Description

Factory for plotter and styles.

Author:
The AIDA team (http://aida.freehep.org/)

Definition at line 35 of file IPlotterFactory.h.


Constructor & Destructor Documentation

AIDA::IPlotterFactory::~IPlotterFactory ( ) [inline, virtual]
 

Definition at line 39 of file IPlotterFactory.h.


Member Function Documentation

IPlotter * AIDA::IPlotterFactory::create ( const std::string & name = "" ) [pure virtual]
 

Parameters:
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.

IAxisStyle * AIDA::IPlotterFactory::createAxisStyle ( ) [pure virtual]
 

IDataStyle * AIDA::IPlotterFactory::createDataStyle ( ) [pure virtual]
 

Create various "scene part" styles. The returned styles are not managed by the plotter.

IFillStyle * AIDA::IPlotterFactory::createFillStyle ( ) [pure virtual]
 

ILineStyle * AIDA::IPlotterFactory::createLineStyle ( ) [pure virtual]
 

IMarkerStyle * AIDA::IPlotterFactory::createMarkerStyle ( ) [pure virtual]
 

Create various basic styles. The returned styles are not managed by the plotter. A user have to delete these objects.

IPlotterStyle * AIDA::IPlotterFactory::createPlotterStyle ( ) [pure virtual]
 

Create a global plotter style. The returned style is not managed by the plotter.

ITextStyle * AIDA::IPlotterFactory::createTextStyle ( ) [pure virtual]
 

ITitleStyle * AIDA::IPlotterFactory::createTitleStyle ( ) [pure virtual]
 


The documentation for this class was generated from the following file:
Generated at Tue Feb 18 15:48:24 2003 for AIDA_Interfaces by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001