// 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) 2004 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;


/**
 *  Basic user-level interface to send generic graphic data to 
 * a plotter. It coworks with IPlottableRegion::plot(IPlottable).
 *  The IPlottable is a generic entry point to send graphical 
 * data to a plotter. The "type()" is intended for the plotting region
 * to query the technology that is used in a received IPlottable.
 *  For example, someone can send an Inventor, java3D or HepREP scene graph 
 * to a plotting region. The plotting region, according to the concrete
 * implementation of its graphic system, can accept or not the request. 
 *  According the technology, the IPlottingRegion cast to a concrete
 * Plottable object. It is the responsability of the concrete implementations
 * (of a IPlottable and a IPlottingRegion) to establish a concrete protocol
 * for passing graphical data.
 *  Note that someone can use the IGenericFactory system to create
 * concrete IPlottables.
 * 
 * @author The AIDA team (http://aida.freehep.org/)
 *
 */

public interface IPlottable {

   /** The type of the plottable.
    * @return The type.
    */
    public String type();
} // class or interface


 

Ads help maintain this website.