question: public String runTrain ( Warrant w ) { String msg = null ; if ( w . getRunMode ( ) != Warrant . MODE_NONE ) { msg = w . getRunModeMessage ( ) ; setStatusText ( msg , Color . red , false ) ; return msg ; } msg = w . setRoute ( 0 , null ) ; setStatusText ( msg , WarrantTableModel . myGold , false ) ; if ( msg != null ) { setStatusText ( msg , Color . red , false ) ; return msg ; } msg = w . setRunMode ( Warrant . MODE_RUN , null , null , null , w . getRunBlind ( ) ) ; if ( msg != null ) { setStatusText ( msg , Color . red , false ) ; return msg ; } msg = w . checkStartBlock ( Warrant . MODE_RUN ) ; setStatusText ( msg , WarrantTableModel . myGold , false ) ; msg = w . checkRoute ( ) ; if ( msg != null ) { setStatusText ( msg , WarrantTableModel . myGreen , false ) ; } return null ; }
target:  Return error message if warrant cannot be run.