accounting-manager/src/main/java/org/gcube/portlets/admin/accountingmanager/server/csv/file/CSVModelDirector.java

39 lines
841 B
Java

package org.gcube.portlets.admin.accountingmanager.server.csv.file;
import java.util.ArrayList;
import org.gcube.portlets.admin.accountingmanager.shared.exception.ServiceException;
/**
* CSV Model Director
*
* @author "Giancarlo Panichi"
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public class CSVModelDirector {
CSVModelBuilder csvModelBuilder;
public void setCSVModelBuilder(
CSVModelBuilder csvModelBuilder) {
this.csvModelBuilder = csvModelBuilder;
}
public CSVModel getCSVModel() {
return csvModelBuilder.getCSVModelSpec().getOp();
}
public ArrayList<CSVModel> getListOfCSVModel() {
return csvModelBuilder.getCSVModelSpec().getOps();
}
public void constructCSVModel() throws ServiceException {
csvModelBuilder.createSpec();
csvModelBuilder.buildOpEx();
}
}