package org.signalml.plugin.export.view;
import java.awt.Component;
import java.io.File;
/**
* {@link org.signalml.app.view.workspace.ViewerFileChooser} wrapper to be used by plugins.
*
* @author Stanislaw Findeisen
*/
public interface FileChooser {
File chooseWorkingDirectory(Component parent, File currentDirectory);
File chooseExportSignalFile(Component parent, File signalFile);
File chooseSaveTag(Component parent);
File chooseOpenTag(Component parent);
File chooseExpertTag(Component parent);
File chooseImportTag(Component parent);
File chooseExportTag(Component parent);
File chooseBookFile(Component parent);
File chooseSavePresetFile(Component parent);
File chooseLoadPresetFile(Component parent);
File chooseCodeFile(Component parent);
File[] chooseClassPathDirectories(Component parent);
File[] chooseJarFiles(Component parent);
File chooseExecutableFile(Component parent);
}