private void expParamChanged(){
  if (m_Exp == null)   return;
  if (m_ExperimentTypeCBox.getSelectedItem() == TYPE_CROSSVALIDATION_TEXT) {
    try {
      m_numFolds=Integer.parseInt(m_ExperimentParameterTField.getText());
    }
 catch (    NumberFormatException e) {
      return;
    }
  }
 else {
    try {
      m_trainPercent=Double.parseDouble(m_ExperimentParameterTField.getText());
    }
 catch (    NumberFormatException e) {
      return;
    }
  }
  if (m_ExperimentTypeCBox.getSelectedItem() == TYPE_CROSSVALIDATION_TEXT) {
    if (m_Exp.getResultProducer() instanceof CrossValidationResultProducer) {
      CrossValidationResultProducer cvrp=(CrossValidationResultProducer)m_Exp.getResultProducer();
      cvrp.setNumFolds(m_numFolds);
    }
 else {
      return;
    }
  }
 else {
    if (m_Exp.getResultProducer() instanceof RandomSplitResultProducer) {
      RandomSplitResultProducer rsrp=(RandomSplitResultProducer)m_Exp.getResultProducer();
      rsrp.setRandomizeData(m_ExperimentTypeCBox.getSelectedItem() == TYPE_RANDOMSPLIT_TEXT);
      rsrp.setTrainPercent(m_trainPercent);
    }
 else {
      return;
    }
  }
  m_Support.firePropertyChange("",null,null);
}

private void expParamChanged ( ) { if ( m_Exp == null ) return ; if ( m_ExperimentTypeCBox . getSelectedItem ( ) == TYPE_CROSSVALIDATION_TEXT ) { try { m_numFolds = Integer . parseInt ( m_ExperimentParameterTField . getText ( ) ) ; } catch ( NumberFormatException e ) { return ; } } else { try { m_trainPercent = Double . parseDouble ( m_ExperimentParameterTField . getText ( ) ) ; } catch ( NumberFormatException e ) { return ; } } if ( m_ExperimentTypeCBox . getSelectedItem ( ) == TYPE_CROSSVALIDATION_TEXT ) { if ( m_Exp . getResultProducer ( ) instanceof CrossValidationResultProducer ) { CrossValidationResultProducer cvrp = ( CrossValidationResultProducer ) m_Exp . getResultProducer ( ) ; cvrp . setNumFolds ( m_numFolds ) ; } else { return ; } } else { if ( m_Exp . getResultProducer ( ) instanceof RandomSplitResultProducer ) { RandomSplitResultProducer rsrp = ( RandomSplitResultProducer ) m_Exp . getResultProducer ( ) ; rsrp . setRandomizeData ( m_ExperimentTypeCBox . getSelectedItem ( ) == TYPE_RANDOMSPLIT_TEXT ) ; rsrp . setTrainPercent ( m_trainPercent ) ; } else { return ; } } m_Support . firePropertyChange ( "" , null , null ) ; }
responds to a change in the experiment parameter .
