/** * 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(); }
@Override public void run() { try { m_Log.statusMessage("Reading from file..."); Instances inst = loader.getDataSet(); setInstances(inst); } catch (Exception ex) { m_Log.statusMessage("File '" + loader.retrieveFile() + "' not recognised as an '" + loader.getFileDescription() + "' file."); m_IOThread = null; if (JOptionPane.showOptionDialog( PreprocessPanel.this, "File '" + loader.retrieveFile() + "' not recognised as an '" + loader.getFileDescription() + "' file.\n" + "Reason:\n" + ex.getMessage(), "Load Instances", 0, JOptionPane.ERROR_MESSAGE, null, new String[] { "OK", "Use Converter" }, null) == 1) { converterQuery(loader.retrieveFile()); } } m_IOThread = null; } };
m_structure = null; setRetrieval(NONE); getFileExtension() + FILE_EXTENSION_COMPRESSED)) { setSource(new GZIPInputStream(new FileInputStream(file))); } else { setSource(new FileInputStream(file)); .getResource(fnameWithCorrectSeparators) != null) { setSource(this.getClass().getClassLoader() .getResourceAsStream(fnameWithCorrectSeparators));
String[] tmpOptions = options.clone(); if (Utils.getFlag('h', tmpOptions)) { System.err.println("\nHelp requested\n" + makeOptionStr(loader)); return; System.err.println(makeOptionStr(loader)); System.exit(1); loader.setFile(new File(fileName)); Instances structure = loader.getStructure(); System.out.println(structure); Instance temp; do { temp = loader.getNextInstance(structure); if (temp != null) { System.out.println(temp); System.out.println(loader.getDataSet()); System.err.println(makeOptionStr(loader));
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(); } } }
@Override public void run() { try { m_Log.statusMessage("Reading from URL..."); AbstractFileLoader loader = ConverterUtils.getURLLoaderForFile(u.toString()); if (loader == null) throw new Exception( "No suitable URLSourcedLoader found for URL!\n" + u); ((URLSourcedLoader) loader).setURL(u.toString()); setInstances(loader.getDataSet()); } catch (Exception ex) { ex.printStackTrace(); m_Log.statusMessage("Problem reading " + u); JOptionPane.showMessageDialog(PreprocessPanel.this, "Couldn't read from URL:\n" + u + "\n" + ex.getMessage(), "Load Instances", JOptionPane.ERROR_MESSAGE); } m_IOThread = null; } };
file = ((weka.core.converters.AbstractFileLoader) loader).retrieveFile(); } else { known = false; File.pathSeparatorChar, '/'); boolean notAbsolute = (((weka.core.converters.AbstractFileLoader) loader) .getUseRelativePath() || (loader instanceof EnvironmentHandler && Environment .containsEnvVariables(file.getPath()))
result.append("\t" + loader.getClass().getName().replaceAll(".*\\.", "")); result.append(" <"); String[] ext = loader.getFileExtensions(); for (int i = 0; i < ext.length; i++) { if (i > 0) {
String[] tmpOptions = options.clone(); if (Utils.getFlag('h', tmpOptions)) { System.err.println("\nHelp requested\n" + makeOptionStr(loader)); return; System.err.println(makeOptionStr(loader)); System.exit(1); loader.setFile(new File(fileName)); Instances structure = loader.getStructure(); System.out.println(structure); Instance temp; do { temp = loader.getNextInstance(structure); if (temp != null) { System.out.println(loader.getDataSet()); System.err.println(makeOptionStr(loader));
ConverterUtils.getLoaderForFile(m_tempUndoFiles[m_tempUndoIndex]); try { loader.setFile(m_tempUndoFiles[m_tempUndoIndex]); setInstancesFromFile(loader); } catch (Exception e) {
@Override public void run() { try { m_Log.statusMessage("Reading from URL..."); AbstractFileLoader loader = ConverterUtils.getURLLoaderForFile(u.toString()); if (loader == null) throw new Exception( "No suitable URLSourcedLoader found for URL!\n" + u); ((URLSourcedLoader) loader).setURL(u.toString()); setInstances(loader.getDataSet()); } catch (Exception ex) { ex.printStackTrace(); m_Log.statusMessage("Problem reading " + u); JOptionPane.showMessageDialog(PreprocessPanel.this, "Couldn't read from URL:\n" + u + "\n" + ex.getMessage(), "Load Instances", JOptionPane.ERROR_MESSAGE); } m_IOThread = null; } };
file = ((weka.core.converters.AbstractFileLoader) loader).retrieveFile(); } else { known = false; File.pathSeparatorChar, '/'); boolean notAbsolute = (((weka.core.converters.AbstractFileLoader) loader) .getUseRelativePath() || (loader instanceof EnvironmentHandler && Environment .containsEnvVariables(file.getPath()))
result.append("\t" + loader.getClass().getName().replaceAll(".*\\.", "")); result.append(" <"); String[] ext = loader.getFileExtensions(); for (int i = 0; i < ext.length; i++) { if (i > 0) {
/** * 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); } } }
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(); } } }
@Override public void actionPerformed(ActionEvent ae) { ConverterFileChooser fc = new ConverterFileChooser( System.getProperty("user.dir")); fc.setDialogTitle("Set Data File"); int rval = fc.showOpenDialog(GUI.this); if (rval == JFileChooser.APPROVE_OPTION) { AbstractFileLoader loader = fc.getLoader(); try { if (loader != null) { m_Instances = loader.getDataSet(); } if (m_Instances.classIndex() == -1) { m_Instances.setClassIndex(m_Instances.numAttributes() - 1); } a_learn.setEnabled(true); a_learnCPT.setEnabled(true); repaint(); } catch (Exception e) { e.printStackTrace(); } } } } // class ActionSetData
@Override public void run() { try { m_Log.statusMessage("Reading from file..."); Instances inst = loader.getDataSet(); setInstances(inst); } catch (Exception ex) { m_Log.statusMessage("File '" + loader.retrieveFile() + "' not recognised as an '" + loader.getFileDescription() + "' file."); m_IOThread = null; if (JOptionPane.showOptionDialog( PreprocessPanel.this, "File '" + loader.retrieveFile() + "' not recognised as an '" + loader.getFileDescription() + "' file.\n" + "Reason:\n" + ex.getMessage(), "Load Instances", 0, JOptionPane.ERROR_MESSAGE, null, new String[] { "OK", "Use Converter" }, null) == 1) { converterQuery(loader.retrieveFile()); } } m_IOThread = null; } };
m_structure = null; setRetrieval(NONE); getFileExtension() + FILE_EXTENSION_COMPRESSED)) { setSource(new GZIPInputStream(new FileInputStream(file))); } else { setSource(new FileInputStream(file)); .getResource(fnameWithCorrectSeparators) != null) { setSource(this.getClass().getClassLoader() .getResourceAsStream(fnameWithCorrectSeparators));
file = ((weka.core.converters.AbstractFileLoader) loader).retrieveFile(); boolean notAbsolute = (((weka.core.converters.AbstractFileLoader) loader) .getUseRelativePath() || (loader instanceof EnvironmentHandler && Environment .containsEnvVariables(file.getPath()))
/** * 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); } } }