Example usage for weka.core.converters AbstractFileSaver retrieveFile

List of usage examples for weka.core.converters AbstractFileSaver retrieveFile

Introduction

In this page you can find the example usage for weka.core.converters AbstractFileSaver retrieveFile.

Prototype

@Override
public File retrieveFile() 

Source Link

Document

Gets the destination file.

Usage

From source file:meka.gui.explorer.Explorer.java

License:Open Source License

/**
 * Saves the data to the specified file.
 *
 * @param file the file to save the data to
 * @param saver the saver to use, determines it automatically if null
 *//*from   ww  w.  j  a va 2  s  .c  o  m*/
public void save(File file, AbstractFileSaver saver) {
    if (saver == null)
        saver = ConverterUtils.getSaverForFile(file);
    try {
        log(null, "Saving: " + file);
        saver.setInstances(m_Data);
        if ((saver.retrieveFile() == null) || !saver.retrieveFile().equals(file))
            saver.setFile(file);
        saver.writeBatch();
        m_CurrentFile = file;
        log(null, "Saved successfully: " + file);
    } catch (Exception e) {
        handleException(null, "Failed to save data to '" + file + "':", e);
        JOptionPane.showMessageDialog(this, "Failed to save dataset to '" + file + "':\n" + e, "Error saving",
                JOptionPane.ERROR_MESSAGE);
    }

    updateMenu();
}