39 lines
841 B
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();
|
|
|
|
}
|
|
}
|