package hep.aida.web.taglib;
import hep.aida.IPlotter;
/**
* A top level tag which generates an image containing one or more plots.
*
* @author The AIDA Team @ SLAC
*
*/
public interface PlotSetTag extends PlotterTag {
/**
* Set objects to plot. Can be an array of plottable objects,
* a single plottable object, or a String name that refferes to
* such object.
* It is required if "nplots" attribute is not set.
*/
public void setPlots(Object plots);
/**
* Total number of plots to browse.
* It is required if "plots" attribute is not set.
*/
public void setNplots(int nPlots);
/**
* The maximum number of plots in a page.
*/
public void setMaxplots(int maxplots);
/**
* Set the name of the variable that is going to keep the
* information about the current status of the PlotSetTag
* processing.
*/
public void setStatusvar(String var);
/**
* The id for the browsing when multiple plotSet tags
* are present in a page.
*/
public void setId(String id);
/**
* The layout of the plot page. Must be in a form of "nHxnW",
* "3x4" means 3 plots in Height direction, 4 plots in Width direction.
*/
public void setLayout(String layout);
}