package org.celllife.idart.gui.reportParameters; import model.manager.excel.conversion.exceptions.ReportException; import model.manager.reports.iDARTReport; import org.celllife.idart.misc.AbstractCancellableJob; import org.eclipse.core.runtime.IProgressMonitor; /** * This class is used to run the data export and show a progress dialog. */ public class ReportJob extends AbstractCancellableJob { private final iDARTReport reportObject; /** * @param fileName * File to write data to. * @param deo * DataExportObject to export. */ public ReportJob(iDARTReport deo) { this.reportObject = deo; } @Override public void performJob(final IProgressMonitor monitor) throws ReportException { reportObject.fillReport(monitor); } }