package org.gcube.portlets.admin.accountingmanager.client.maindata.charts; import org.gcube.portlets.admin.accountingmanager.shared.exception.ChartDrawException; /** * Accounting Chart Director * * @author Giancarlo Panichi * email: g.panichi@isti.cnr.it * */ public class AccountingChartDirector { AccountingChartBuilder accountingChartBuilder; public void setAccountingChartBuilder( AccountingChartBuilder accountingChartBuilder) { this.accountingChartBuilder = accountingChartBuilder; } public AccountingChartPanel getAccountingChart() { return accountingChartBuilder.getAccountingChartSpec().getChart(); } public void constructAccountingChart() throws ChartDrawException { accountingChartBuilder.createSpec(); accountingChartBuilder.buildChart(); } }