protected boolean[] canHandleMissing(AttrTypes attrTypes,int classType,boolean attributeMissing,boolean classMissing,int missingLevel){
  if (missingLevel == 100) {
    print("100% ");
  }
  print("missing");
  if (attributeMissing) {
    print(" attribute");
    if (classMissing) {
      print(" and");
    }
  }
  if (classMissing) {
    print(" class");
  }
  print(" values");
  printAttributeSummary(attrTypes,classType);
  print("...");
  ArrayList<String> accepts=new ArrayList<String>();
  accepts.add("missing");
  accepts.add("value");
  accepts.add("train");
  int numTrain=getNumInstances(), numTest=getNumInstances(), numClasses=2;
  int numAtts=1, attrIndex=0;
  return runBasicTest(attrTypes,numAtts,attrIndex,classType,missingLevel,attributeMissing,classMissing,numTrain,numTest,numClasses,accepts);
}

protected boolean [ ] canHandleMissing ( AttrTypes attrTypes , int classType , boolean attributeMissing , boolean classMissing , int missingLevel ) { if ( missingLevel == 100 ) { print ( "100% " ) ; } print ( "missing" ) ; if ( attributeMissing ) { print ( " attribute" ) ; if ( classMissing ) { print ( " and" ) ; } } if ( classMissing ) { print ( " class" ) ; } print ( " values" ) ; printAttributeSummary ( attrTypes , classType ) ; print ( "..." ) ; ArrayList < String > accepts = new ArrayList < String > ( ) ; accepts . add ( "missing" ) ; accepts . add ( "value" ) ; accepts . add ( "train" ) ; int numTrain = getNumInstances ( ) , numTest = getNumInstances ( ) , numClasses = 2 ; int numAtts = 1 , attrIndex = 0 ; return runBasicTest ( attrTypes , numAtts , attrIndex , classType , missingLevel , attributeMissing , classMissing , numTrain , numTest , numClasses , 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 .
