01: package de.laures.cewolf.taglib.tags;
02:
03: import de.laures.cewolf.taglib.AbstractChartDefinition;
04: import de.laures.cewolf.taglib.CombinedChartDefinition;
05: import de.laures.cewolf.taglib.PlotContainer;
06: import de.laures.cewolf.taglib.PlotDefinition;
07:
08: /**
09: * Chart tag subclass to handle combined charts
10: *
11: * @author guido
12: * @author tbardzil
13: *
14: */
15: public class CombinedChartTag extends AbstractChartTag implements
16: PlotContainer {
17:
18: protected AbstractChartDefinition createChartDefinition() {
19: return new CombinedChartDefinition();
20: }
21:
22: public void addPlot(PlotDefinition pd) {
23: ((CombinedChartDefinition) chartDefinition).addPlot(pd);
24: }
25:
26: /**
27: * Setter for property layout [tb]
28: * @param layout
29: */
30: public void setLayout(String layout) {
31: ((CombinedChartDefinition) chartDefinition).setLayout(layout);
32: }
33: }
|