package hep.aida.web.taglib.jsp20;
import hep.aida.web.taglib.PlotSetTag;
import hep.aida.web.taglib.PlotSetTagSupport;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.JspFragment;
/**
* @author The AIDA Team @ SLAC
*
*/
public class PlotSetTagImpl extends PlotterTagImpl implements PlotSetTag {
public PlotSetTagImpl() {
super();
plotterTagSupport = new PlotSetTagSupport();
}
public void doTag() throws JspException, IOException {
PageContext pageContext = (PageContext) getJspContext();
// Do initial checks and configure Plotter and Navigation Bar
plotterTagSupport.doStartTag(pageContext);
// Evaluate any nested tags
JspFragment jspBody = getJspBody();
((PlotSetTagSupport) plotterTagSupport).doBodyTag(jspBody, pageContext);
// Finish - create image and generate html
plotterTagSupport.doEndTag(pageContext);
}
// PlotSetTag methods
public void setPlots(Object plots) {
((PlotSetTagSupport) plotterTagSupport).setPlots(plots);
}
public void setNplots(int nPlots) {
((PlotSetTagSupport) plotterTagSupport).setNplots(nPlots);
}
public void setMaxplots(int maxPlots) {
((PlotSetTagSupport) plotterTagSupport).setMaxplots(maxPlots);
}
public void setStatusvar(String var) {
((PlotSetTagSupport) plotterTagSupport).setStatusvar(var);
}
public String getStatusvar() {
return ((PlotSetTagSupport) plotterTagSupport).getStatusvar();
}
public void setId(String id) {
((PlotSetTagSupport) plotterTagSupport).setId(id);
}
public void setLayout(String layout) {
((PlotSetTagSupport) plotterTagSupport).setLayout(layout);
}
}