/** * saves the current data into a file */ 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(); } } }
/** * saves the current data into a file */ public void saveFile() { ArffPanel panel; String filename; AbstractSaver saver; // no panel? -> exit panel = getCurrentPanel(); if (panel == null) { return; } filename = panel.getFilename(); if (filename.equals(ArffPanel.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(); } } }
/** * saves the current data into a file */ 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(); } } }
/** * saves the current data into a file */ public void saveFile() { ArffPanel panel; String filename; AbstractSaver saver; // no panel? -> exit panel = getCurrentPanel(); if (panel == null) { return; } filename = panel.getFilename(); if (filename.equals(ArffPanel.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(); } } }
/** * test the incremental save (via setFile(File)). */ public void testIncrementalSaver() { int i; File file; if (!(getSaver() instanceof IncrementalConverter)) { return; } try { // remove output file if it exists file = new File(m_ExportFilename); if (file.exists()) { file.delete(); } // save m_Saver.setFile(new File(m_ExportFilename)); m_Saver.setRetrieval(AbstractSaver.INCREMENTAL); m_Saver.setStructure(new Instances(m_Instances, 0)); for (i = 0; i < m_Instances.numInstances(); i++) { m_Saver.writeIncremental(m_Instances.instance(i)); } m_Saver.writeIncremental(null); } catch (Exception e) { e.printStackTrace(); fail("Incremental save failed: " + e.toString()); } }
/** * test the incremental save (via setFile(File)). */ public void testIncrementalSaver() { int i; File file; if (!(getSaver() instanceof IncrementalConverter)) { return; } try { // remove output file if it exists file = new File(m_ExportFilename); if (file.exists()) { file.delete(); } // save m_Saver.setFile(new File(m_ExportFilename)); m_Saver.setRetrieval(AbstractSaver.INCREMENTAL); m_Saver.setStructure(new Instances(m_Instances, 0)); for (i = 0; i < m_Instances.numInstances(); i++) { m_Saver.writeIncremental(m_Instances.instance(i)); } m_Saver.writeIncremental(null); } catch (Exception e) { e.printStackTrace(); fail("Incremental save failed: " + e.toString()); } }
m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch();
m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch();
m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch();
m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch();
/** * test the batch saving/loading (via setFile(File)). */ public void testBatch() { Instances data; try { // save m_Saver.setInstances(m_Instances); m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch(); // load ((AbstractFileLoader) m_Loader).setFile(new File(m_ExportFilename)); data = m_Loader.getDataSet(); // compare data try { if (m_Instances.classIndex() != data.classIndex()) { data.setClassIndex(m_Instances.classIndex()); } compareDatasets(m_Instances, data); } catch (Exception e) { fail("Incremental load failed (datasets differ): " + e.toString()); } } catch (Exception e) { e.printStackTrace(); fail("Batch save/load failed: " + e.toString()); } }
/** * test the batch saving/loading (via setFile(File)). */ public void testBatch() { Instances data; try { // save m_Saver.setInstances(m_Instances); m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch(); // load ((AbstractFileLoader) m_Loader).setFile(new File(m_ExportFilename)); data = m_Loader.getDataSet(); // compare data try { if (m_Instances.classIndex() != data.classIndex()) { data.setClassIndex(m_Instances.classIndex()); } compareDatasets(m_Instances, data); } catch (Exception e) { fail("Incremental load failed (datasets differ): " + e.toString()); } } catch (Exception e) { e.printStackTrace(); fail("Batch save/load failed: " + e.toString()); } }
m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch();
m_Saver.setFile(new File(m_ExportFilename)); m_Saver.writeBatch();