accounting-manager/src/main/java/org/gcube/portlets/admin/accountingmanager/client/maindata/charts/AccountingChartDirector.java

32 lines
834 B
Java

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: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
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();
}
}