package net.codjo.dataprocess.gui.launcher; import net.codjo.agent.UserId; import net.codjo.dataprocess.common.model.ExecutionListModel; import net.codjo.dataprocess.gui.launcher.result.TreatmentResultListener; import net.codjo.dataprocess.gui.launcher.result.TreatmentStepGui; import net.codjo.dataprocess.gui.plugin.DataProcessGuiPlugin; import net.codjo.mad.client.request.RequestException; import net.codjo.mad.gui.request.RequestTable; import javax.swing.JInternalFrame; /** * */ public interface LauncherWindow { void lockWindow(boolean bb); int[] preProceed(ExecutionListModel executionListModel, TreatmentResultListener treatmentResultListener); void postProceed(boolean hasWarning, int[] selectedRows) throws RequestException; TreatmentStepGui getCurrentTreatmentStepGui(); JInternalFrame getFrame(); UserId getUserId(); DataProcessGuiPlugin getDataProcessGuiPlugin(); TreatmentStepGui addResultTab(String title, ExecutionListModel executionListModel); ExecutionListModel getSelectedExecutionListModel(); RequestTable getRequestTable(); void showExecListModelGuiResult(ExecutionListModel executionListModel); boolean isReadOnly(); }