if (m_Exp.getResultListener() instanceof DatabaseResultListener) { ((DatabaseResultListener)m_Exp.getResultListener()).setDatabaseURL(m_destinationDatabaseURL); ((CSVResultListener)m_Exp.getResultListener()).setOutputFile(resultsFile); ((CSVResultListener)m_Exp.getResultListener()).setOutputFileName(m_destinationFilename);
if (m_Exp.getResultListener() instanceof DatabaseResultListener) { ((DatabaseResultListener)m_Exp.getResultListener()).setDatabaseURL(m_destinationDatabaseURL); ((CSVResultListener)m_Exp.getResultListener()).setOutputFile(resultsFile); ((CSVResultListener)m_Exp.getResultListener()).setOutputFileName(m_destinationFilename);
/** * Lets user enter username/password/URL. */ private void chooseURLUsername() { String dbaseURL=((DatabaseResultListener)m_Exp.getResultListener()).getDatabaseURL(); String username=((DatabaseResultListener)m_Exp.getResultListener()).getUsername(); DatabaseConnectionDialog dbd= new DatabaseConnectionDialog((Frame)SwingUtilities. getWindowAncestor(SimpleSetupPanel.this),dbaseURL,username); dbd.setLocationRelativeTo(SwingUtilities.getWindowAncestor(SimpleSetupPanel.this)); dbd.setVisible(true); //if (dbaseURL == null) { if (dbd.getReturnValue()==JOptionPane.CLOSED_OPTION) { return; } ((DatabaseResultListener)m_Exp.getResultListener()).setUsername(dbd.getUsername()); ((DatabaseResultListener)m_Exp.getResultListener()).setPassword(dbd.getPassword()); ((DatabaseResultListener)m_Exp.getResultListener()).setDatabaseURL(dbd.getURL()); ((DatabaseResultListener)m_Exp.getResultListener()).setDebug(dbd.getDebug()); m_ResultsDestinationPathTField.setText(dbd.getURL()); } /**
/** * Lets user enter username/password/URL. */ private void chooseURLUsername() { String dbaseURL=((DatabaseResultListener)m_Exp.getResultListener()).getDatabaseURL(); String username=((DatabaseResultListener)m_Exp.getResultListener()).getUsername(); DatabaseConnectionDialog dbd= new DatabaseConnectionDialog((Frame)SwingUtilities. getWindowAncestor(SimpleSetupPanel.this),dbaseURL,username); dbd.setLocationRelativeTo(SwingUtilities.getWindowAncestor(SimpleSetupPanel.this)); dbd.setVisible(true); //if (dbaseURL == null) { if (dbd.getReturnValue()==JOptionPane.CLOSED_OPTION) { return; } ((DatabaseResultListener)m_Exp.getResultListener()).setUsername(dbd.getUsername()); ((DatabaseResultListener)m_Exp.getResultListener()).setPassword(dbd.getPassword()); ((DatabaseResultListener)m_Exp.getResultListener()).setDatabaseURL(dbd.getURL()); ((DatabaseResultListener)m_Exp.getResultListener()).setDebug(dbd.getDebug()); m_ResultsDestinationPathTField.setText(dbd.getURL()); } /**
if ((exp.getResultListener() instanceof CSVResultListener)) { File resultFile = ((CSVResultListener) exp.getResultListener()).getOutputFile(); if ((resultFile == null)) { m_FromLab.setText("No result file"); setInstancesFromFile(resultFile); } else if (exp.getResultListener() instanceof DatabaseResultListener) { String dbaseURL = ((DatabaseResultListener) exp.getResultListener()).getDatabaseURL(); try { if (m_InstanceQuery == null) {
if ((exp.getResultListener() instanceof CSVResultListener)) { File resultFile = ((CSVResultListener) exp.getResultListener()).getOutputFile(); if ((resultFile == null)) { m_FromLab.setText("No result file"); setInstancesFromFile(resultFile); } else if (exp.getResultListener() instanceof DatabaseResultListener) { String dbaseURL = ((DatabaseResultListener) exp.getResultListener()).getDatabaseURL(); try { if (m_InstanceQuery == null) {
if (exp.getResultListener() instanceof DatabaseResultListener) { m_ResultsDestinationCBox.setSelectedItem(DEST_DATABASE_TEXT); m_ResultsDestinationPathLabel.setText("URL:"); m_destinationDatabaseURL = ((DatabaseResultListener)exp.getResultListener()).getDatabaseURL(); m_ResultsDestinationPathTField.setText(m_destinationDatabaseURL); m_BrowseDestinationButton.setEnabled(true); } else if (exp.getResultListener() instanceof InstancesResultListener) { m_ResultsDestinationCBox.setSelectedItem(DEST_ARFF_TEXT); m_ResultsDestinationPathLabel.setText("Filename:"); m_destinationFilename = ((InstancesResultListener)exp.getResultListener()).outputFileName(); m_ResultsDestinationPathTField.setText(m_destinationFilename); m_BrowseDestinationButton.setEnabled(true); } else if (exp.getResultListener() instanceof CSVResultListener) { m_ResultsDestinationCBox.setSelectedItem(DEST_CSV_TEXT); m_ResultsDestinationPathLabel.setText("Filename:"); m_destinationFilename = ((CSVResultListener)exp.getResultListener()).outputFileName(); m_ResultsDestinationPathTField.setText(m_destinationFilename); m_BrowseDestinationButton.setEnabled(true);
if (exp.getResultListener() instanceof DatabaseResultListener) { m_ResultsDestinationCBox.setSelectedItem(DEST_DATABASE_TEXT); m_ResultsDestinationPathLabel.setText("URL:"); m_destinationDatabaseURL = ((DatabaseResultListener)exp.getResultListener()).getDatabaseURL(); m_ResultsDestinationPathTField.setText(m_destinationDatabaseURL); m_BrowseDestinationButton.setEnabled(true); } else if (exp.getResultListener() instanceof InstancesResultListener) { m_ResultsDestinationCBox.setSelectedItem(DEST_ARFF_TEXT); m_ResultsDestinationPathLabel.setText("Filename:"); m_destinationFilename = ((InstancesResultListener)exp.getResultListener()).outputFileName(); m_ResultsDestinationPathTField.setText(m_destinationFilename); m_BrowseDestinationButton.setEnabled(true); } else if (exp.getResultListener() instanceof CSVResultListener) { m_ResultsDestinationCBox.setSelectedItem(DEST_CSV_TEXT); m_ResultsDestinationPathLabel.setText("Filename:"); m_destinationFilename = ((CSVResultListener)exp.getResultListener()).outputFileName(); m_ResultsDestinationPathTField.setText(m_destinationFilename); m_BrowseDestinationButton.setEnabled(true);
if (getResultListener() != null) { options[current++] = "-D"; options[current++] = getResultListener().getClass().getName();
if (getResultListener() != null) { options[current++] = "-D"; options[current++] = getResultListener().getClass().getName();
m_RPEditorPanel.setEnabled(true); m_RPEditorPanel.repaint(); m_RLEditor.setValue(m_Exp.getResultListener()); m_RLEditor.setEnabled(true); m_RLEditorPanel.setEnabled(true);
m_RPEditorPanel.setEnabled(true); m_RPEditorPanel.repaint(); m_RLEditor.setValue(m_Exp.getResultListener()); m_RLEditor.setEnabled(true); m_RLEditorPanel.setEnabled(true);
/** * Set the base experiment. A sub experiment will be created for each run in * the base experiment. * * @param base the base experiment to use. * @throws Exception if supplied base experiment is null */ public void setBaseExperiment(Experiment base) throws Exception { if (base == null) { throw new Exception("Base experiment is null!"); } m_baseExperiment = base; setRunLower(m_baseExperiment.getRunLower()); setRunUpper(m_baseExperiment.getRunUpper()); setResultListener(m_baseExperiment.getResultListener()); setResultProducer(m_baseExperiment.getResultProducer()); setDatasets(m_baseExperiment.getDatasets()); setUsePropertyIterator(m_baseExperiment.getUsePropertyIterator()); setPropertyPath(m_baseExperiment.getPropertyPath()); setPropertyArray(m_baseExperiment.getPropertyArray()); setNotes(m_baseExperiment.getNotes()); m_ClassFirst = m_baseExperiment.m_ClassFirst; m_AdvanceDataSetFirst = m_baseExperiment.m_AdvanceDataSetFirst; }
/** * Set the base experiment. A sub experiment will be created for each run in * the base experiment. * * @param base the base experiment to use. * @throws Exception if supplied base experiment is null */ public void setBaseExperiment(Experiment base) throws Exception { if (base == null) { throw new Exception("Base experiment is null!"); } m_baseExperiment = base; setRunLower(m_baseExperiment.getRunLower()); setRunUpper(m_baseExperiment.getRunUpper()); setResultListener(m_baseExperiment.getResultListener()); setResultProducer(m_baseExperiment.getResultProducer()); setDatasets(m_baseExperiment.getDatasets()); setUsePropertyIterator(m_baseExperiment.getUsePropertyIterator()); setPropertyPath(m_baseExperiment.getPropertyPath()); setPropertyArray(m_baseExperiment.getPropertyArray()); setNotes(m_baseExperiment.getNotes()); m_ClassFirst = m_baseExperiment.m_ClassFirst; m_AdvanceDataSetFirst = m_baseExperiment.m_AdvanceDataSetFirst; }