/** * Sets instances that should be stored. * * @param instances the instances */ @Override public void setInstances(Instances instances) { Capabilities cap = getCapabilities(); if (!cap.test(instances)) { throw new IllegalArgumentException(cap.getFailReason()); } if (m_retrieval == INCREMENTAL) { if (setStructure(instances) == CANCEL) { cancel(); } } else { m_instances = instances; } }
/** * Sets instances that should be stored. * * @param instances the instances */ @Override public void setInstances(Instances instances) { Capabilities cap = getCapabilities(); if (!cap.test(instances)) { throw new IllegalArgumentException(cap.getFailReason()); } if (m_retrieval == INCREMENTAL) { if (setStructure(instances) == CANCEL) { cancel(); } } else { m_instances = instances; } }
/** * 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()); } }