Example usage for weka.core.converters AbstractSaver setInstances

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

Introduction

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

Prototype

@Override
public void setInstances(Instances instances) 

Source Link

Document

Sets instances that should be stored.

Usage

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

License:Open Source License

/**
 * saves the current data into a file//from ww  w . j a v a2s .  c om
 */
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();
        }
    }
}