/** * Sets the experiment which will have the custom properties edited. * * @param exp a value of type 'Experiment' */ public void setExperiment(Experiment exp) { m_Exp = exp; m_StatusBox.setEnabled(true); m_ArrayEditor.setValue(m_Exp.getPropertyArray()); if (m_Exp.getPropertyArray() == null) { m_StatusBox.setSelectedIndex(0); m_ConfigureBut.setEnabled(false); } else { m_StatusBox.setSelectedIndex(m_Exp.getUsePropertyIterator() ? 1 : 0); m_ConfigureBut.setEnabled(m_Exp.getUsePropertyIterator()); } validate(); }
/** * Sets the experiment which will have the custom properties edited. * * @param exp a value of type 'Experiment' */ public void setExperiment(Experiment exp) { m_Exp = exp; m_StatusBox.setEnabled(true); m_ArrayEditor.setValue(m_Exp.getPropertyArray()); if (m_Exp.getPropertyArray() == null) { m_StatusBox.setSelectedIndex(0); m_ConfigureBut.setEnabled(false); } else { m_StatusBox.setSelectedIndex(m_Exp.getUsePropertyIterator() ? 1 : 0); m_ConfigureBut.setEnabled(m_Exp.getUsePropertyIterator()); } validate(); }
public void runExperiment(boolean verbose) { while (hasMoreIterations()) { try { if (verbose) { String current = "Iteration:"; if (getUsePropertyIterator()) { int cnum = getCurrentPropertyNumber(); String ctype = getPropertyArray().getClass().getComponentType() .getName(); int lastDot = ctype.lastIndexOf('.'); if (lastDot != -1) { ctype = ctype.substring(lastDot + 1); } String cname = " " + ctype + "=" + (cnum + 1) + ":" + getPropertyArrayValue(cnum).getClass().getName(); current += cname; } String dname = ((File) getDatasets().elementAt( getCurrentDatasetNumber())).getName(); current += " Dataset=" + dname + " Run=" + (getCurrentRunNumber()); System.out.println(current); } nextIteration(); } catch (Exception ex) { ex.printStackTrace(); System.err.println(ex.getMessage()); advanceCounters(); // Try to keep plowing through } } }
public void runExperiment(boolean verbose) { while (hasMoreIterations()) { try { if (verbose) { String current = "Iteration:"; if (getUsePropertyIterator()) { int cnum = getCurrentPropertyNumber(); String ctype = getPropertyArray().getClass().getComponentType() .getName(); int lastDot = ctype.lastIndexOf('.'); if (lastDot != -1) { ctype = ctype.substring(lastDot + 1); } String cname = " " + ctype + "=" + (cnum + 1) + ":" + getPropertyArrayValue(cnum).getClass().getName(); current += cname; } String dname = ((File) getDatasets().elementAt( getCurrentDatasetNumber())).getName(); current += " Dataset=" + dname + " Run=" + (getCurrentRunNumber()); System.out.println(current); } nextIteration(); } catch (Exception ex) { ex.printStackTrace(); System.err.println(ex.getMessage()); advanceCounters(); // Try to keep plowing through } } }
m_NotesButton.setEnabled(true); if (!exp.getUsePropertyIterator() || !(exp.getPropertyArray() instanceof Classifier[])) {
m_NotesButton.setEnabled(true); if (!exp.getUsePropertyIterator() || !(exp.getPropertyArray() instanceof Classifier[])) {
try { String current = "Iteration:"; if (m_ExpCopy.getUsePropertyIterator()) { int cnum = m_ExpCopy.getCurrentPropertyNumber(); String ctype = m_ExpCopy.getPropertyArray().getClass().getComponentType().getName();
try { String current = "Iteration:"; if (m_ExpCopy.getUsePropertyIterator()) { int cnum = m_ExpCopy.getCurrentPropertyNumber(); String ctype = m_ExpCopy.getPropertyArray().getClass().getComponentType().getName();
boolean iteratorOn = exp.getUsePropertyIterator(); Object propArray = exp.getPropertyArray(); PropertyNode[] propPath = exp.getPropertyPath();
boolean iteratorOn = exp.getUsePropertyIterator(); Object propArray = exp.getPropertyArray(); PropertyNode[] propPath = exp.getPropertyPath();
/** * 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; }