/mcp} final void delay ( String action ) { if ( actionDelayMillis ! = 0 ) { println ( "Pausing " + actionDelayMillis + " milliseconds before " + action ); try { Thread.sleep ( actionDelayMillis ); } catch ( InterruptedException e ) { } } } protected abstract void metaEvent ( CallEv [] events ); protected abstract void onStart (); protected abstract void onStop (); protected abstract void fireStateChanged (); public final void bufPrint ( String string ) { trace.bufPrint ( string ); } public final void bufPrintln ( String string ) { trace.bufPrint ( string ); trace.bufPrint ("\n"); } public final void print ( String string ) { trace.print ( string ); } public final void print ( char character ) { trace.print ( character ); } public final void print ( int integer ) { trace.print ( integer ); } public final void println ( String string ) { trace.println ( string ); } public final void println ( char character ) { trace.println ( character ); } public final void println ( int integer ) { trace.println ( integer ); } public final void flush () { trace.flush (); } } Originator.java /** * originator.java *
