Example usage for weka.core.converters AbstractSaver setFile

List of usage examples for weka.core.converters AbstractSaver setFile

Introduction

In this page you can find the example usage for weka.core.converters AbstractSaver setFile.

Prototype

@Override
public void setFile(File file) throws IOException 

Source Link

Document

Default implementation throws an IOException.

Usage

From source file:meka.gui.dataviewer.DataViewerMainPanel.java

License:Open Source License

/**
 * saves the current data into a file// w  w w. j a  v a  2 s  . c o  m
 */
public void saveFile() {
    DataPanel panel;
    String filename;
    AbstractSaver saver;

    // no panel? -> exit
    panel = getCurrentPanel();
    if (panel == null) {
        return;
    }

    filename = panel.getFilename();

    if (filename.equals(DataPanel.TAB_INSTANCES)) {
        saveFileAs();
    } else {
        saver = ConverterUtils.getSaverForFile(filename);
        try {
            saver.setFile(new File(filename));
            saver.setInstances(panel.getInstances());
            saver.writeBatch();
            panel.setChanged(false);
            setCurrentFilename(filename);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}