protected boolean[] canHandleMissing(boolean nominalPredictor,boolean numericPredictor,boolean stringPredictor,boolean datePredictor,boolean relationalPredictor,boolean multiInstance,boolean predictorMissing,int missingLevel){
  if (missingLevel == 100) {
    print("100% ");
  }
  print("missing");
  if (predictorMissing) {
    print(" predictor");
  }
  print(" values");
  printAttributeSummary(nominalPredictor,numericPredictor,stringPredictor,datePredictor,relationalPredictor,multiInstance);
  print("...");
  Vector<String> accepts=new Vector<String>();
  accepts.addElement("missing");
  accepts.addElement("value");
  accepts.addElement("train");
  int numTrain=getNumInstances();
  return runBasicTest(nominalPredictor,numericPredictor,stringPredictor,datePredictor,relationalPredictor,multiInstance,missingLevel,predictorMissing,numTrain,accepts);
}

protected boolean [ ] canHandleMissing ( boolean nominalPredictor , boolean numericPredictor , boolean stringPredictor , boolean datePredictor , boolean relationalPredictor , boolean multiInstance , boolean predictorMissing , int missingLevel ) { if ( missingLevel == 100 ) { print ( "100% " ) ; } print ( "missing" ) ; if ( predictorMissing ) { print ( " predictor" ) ; } print ( " values" ) ; printAttributeSummary ( nominalPredictor , numericPredictor , stringPredictor , datePredictor , relationalPredictor , multiInstance ) ; print ( "..." ) ; Vector < String > accepts = new Vector < String > ( ) ; accepts . addElement ( "missing" ) ; accepts . addElement ( "value" ) ; accepts . addElement ( "train" ) ; int numTrain = getNumInstances ( ) ; return runBasicTest ( nominalPredictor , numericPredictor , stringPredictor , datePredictor , relationalPredictor , multiInstance , missingLevel , predictorMissing , numTrain , accepts ) ; }
checks basic missing value handling of the scheme . if the missing values cause an exception to be thrown by the scheme , this will be recorded .
