franta-hg@1: package de.laures.cewolf.taglib.tags; franta-hg@1: franta-hg@1: import de.laures.cewolf.taglib.AbstractChartDefinition; franta-hg@1: import de.laures.cewolf.taglib.CombinedChartDefinition; franta-hg@1: import de.laures.cewolf.taglib.PlotContainer; franta-hg@1: import de.laures.cewolf.taglib.PlotDefinition; franta-hg@1: franta-hg@1: franta-hg@1: /** franta-hg@1: * Chart tag subclass to handle combined charts franta-hg@1: * franta-hg@1: * @author guido franta-hg@1: * @author tbardzil franta-hg@1: * franta-hg@1: */ franta-hg@1: public class CombinedChartTag extends AbstractChartTag implements PlotContainer { franta-hg@1: franta-hg@1: protected AbstractChartDefinition createChartDefinition() { franta-hg@1: return new CombinedChartDefinition(); franta-hg@1: } franta-hg@1: franta-hg@1: public void addPlot(PlotDefinition pd){ franta-hg@1: ((CombinedChartDefinition) chartDefinition).addPlot(pd); franta-hg@1: } franta-hg@1: franta-hg@1: /** franta-hg@1: * Setter for property layout [tb] franta-hg@1: * @param layout franta-hg@1: */ franta-hg@1: public void setLayout(String layout) { franta-hg@1: ((CombinedChartDefinition) chartDefinition).setLayout(layout); franta-hg@1: } franta-hg@1: }