public void showExplorer(String fileToLoad) { final JFrame frame = Utils.getWekaJFrame("Weka Explorer", m_Self); frame.getContentPane().setLayout(new BorderLayout()); Explorer expl = new Explorer(); frame.getContentPane().add(expl, BorderLayout.CENTER); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent w) { frame.dispose(); m_Frames.remove(frame); checkExit(); } }); frame.pack(); frame.setSize(1024, 768); frame.setLocationRelativeTo(m_Self); frame.setVisible(true); m_Frames.add(frame); if (fileToLoad != null) { try { weka.core.converters.AbstractFileLoader loader = weka.core.converters.ConverterUtils.getLoaderForFile(fileToLoad); loader.setFile(new File(fileToLoad)); expl.getPreprocessPanel().setInstancesFromFile(loader); } catch (Exception ex) { ex.printStackTrace(); } } }
ConverterUtils.getLoaderForFile(m_tempUndoFiles[m_tempUndoIndex]); try { loader.setFile(m_tempUndoFiles[m_tempUndoIndex]); setInstancesFromFile(loader); } catch (Exception e) {
public void showExplorer(String fileToLoad) { final JFrame frame = Utils.getWekaJFrame("Weka Explorer", m_Self); frame.getContentPane().setLayout(new BorderLayout()); Explorer expl = new Explorer(); frame.getContentPane().add(expl, BorderLayout.CENTER); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent w) { frame.dispose(); m_Frames.remove(frame); checkExit(); } }); frame.pack(); frame.setSize(1024, 768); frame.setLocationRelativeTo(m_Self); frame.setVisible(true); m_Frames.add(frame); if (fileToLoad != null) { try { weka.core.converters.AbstractFileLoader loader = weka.core.converters.ConverterUtils.getLoaderForFile(fileToLoad); loader.setFile(new File(fileToLoad)); expl.getPreprocessPanel().setInstancesFromFile(loader); } catch (Exception ex) { ex.printStackTrace(); } } }
ConverterUtils.getLoaderForFile(m_tempUndoFiles[m_tempUndoIndex]); try { loader.setFile(m_tempUndoFiles[m_tempUndoIndex]); setInstancesFromFile(loader); } catch (Exception e) {
/** * Opens the specified file. * * @param file the file to open * @param loader the loader to use */ public void open(File file, AbstractFileLoader loader) { Instances data; try { addUndoPoint(); loader.setFile(file); data = loader.getDataSet(); m_CurrentFile = file; prepareData(data); notifyTabsDataChanged(null, data); } catch (Exception e) { System.err.println("Failed to load data from '" + file + "':"); e.printStackTrace(); JOptionPane.showMessageDialog( this, "Failed to load dataset from '" + file + "':\n" + e, "Error loading", JOptionPane.ERROR_MESSAGE); } updateMenu(); }
/** * loads the specified ARFF file * * @param filename the file to load * @param loaders optional varargs for a loader to use */ protected void loadFile(String filename, AbstractFileLoader... loaders) { AbstractFileLoader loader; if (loaders == null || loaders.length == 0) { loader = ConverterUtils.getLoaderForFile(filename); } else { loader = loaders[0]; } if (loader != null) { try { loader.setFile(new File(filename)); setInstances(loader.getDataSet()); } catch (Exception e) { ComponentHelper .showMessageBox(null, "Error loading file...", e.toString(), JOptionPane.OK_CANCEL_OPTION, JOptionPane.ERROR_MESSAGE); System.out.println(e); setInstances(null); } } }
/** * loads the specified ARFF file * * @param filename the file to load * @param loaders optional varargs for a loader to use */ protected void loadFile(String filename, AbstractFileLoader... loaders) { AbstractFileLoader loader; if (loaders == null || loaders.length == 0) { loader = ConverterUtils.getLoaderForFile(filename); } else { loader = loaders[0]; } if (loader != null) { try { loader.setFile(new File(filename)); setInstances(loader.getDataSet()); } catch (Exception e) { ComponentHelper .showMessageBox(null, "Error loading file...", e.toString(), JOptionPane.OK_CANCEL_OPTION, JOptionPane.ERROR_MESSAGE); System.out.println(e); setInstances(null); } } }
/** * resets the loader. * * @throws Exception if resetting fails */ public void reset() throws Exception { if (m_File != null) { ((AbstractFileLoader) m_Loader).setFile(m_File); } else if (m_URL != null) { ((URLSourcedLoader) m_Loader).setURL(m_URL.toString()); } else if (m_Loader != null) { m_Loader.reset(); } m_BatchCounter = 0; m_IncrementalBuffer = null; if (m_Loader != null) { if (!isIncremental()) { m_BatchBuffer = m_Loader.getDataSet(); } else { m_BatchBuffer = null; } } }
/** * resets the loader. * * @throws Exception if resetting fails */ public void reset() throws Exception { if (m_File != null) { ((AbstractFileLoader) m_Loader).setFile(m_File); } else if (m_URL != null) { ((URLSourcedLoader) m_Loader).setURL(m_URL.toString()); } else if (m_Loader != null) { m_Loader.reset(); } m_BatchCounter = 0; m_IncrementalBuffer = null; if (m_Loader != null) { if (!isIncremental()) { m_BatchBuffer = m_Loader.getDataSet(); } else { m_BatchBuffer = null; } } }
loader.setFile(new File(fileName));
loader.setFile(new File(filename)); data = loader.getDataSet();
loader.setFile(new File(filename)); data = loader.getDataSet();
loader.setFile(file); data = loader.getDataSet();
loader.setFile(file); data = loader.getDataSet();
/** * 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()); } }
((AbstractFileLoader) m_Loader).setFile(new File(m_ExportFilename)); data = new Instances(m_Loader.getStructure()); do {
((AbstractFileLoader) m_Loader).setFile(new File(m_ExportFilename)); data = new Instances(m_Loader.getStructure()); do {
File currentFile = (File) getDatasets().elementAt(m_DatasetNumber); AbstractFileLoader loader = ConverterUtils.getLoaderForFile(currentFile); loader.setFile(currentFile); Instances data = new Instances(loader.getDataSet());
File currentFile = (File) getDatasets().elementAt(m_DatasetNumber); AbstractFileLoader loader = ConverterUtils.getLoaderForFile(currentFile); loader.setFile(currentFile); Instances data = new Instances(loader.getDataSet());