package com.editev.chess.printer; import com.editev.chess.GameHTML; import com.editev.chess.Chess; /** Print the refresh header, if any. * * @see See the source here. */ public class RefreshPrinter extends Printer { /** A refresh of NONE means don't refresh at all. */ public static final int NONE = -1; /** Prints just the refresh header. * @param game the GameHTML with the board status and PrintStream for this board. */ public void print( GameHTML game ) { int count = game.getMoveCount(); // number of next moves if (game.refresh == NONE || count == 0) return; // no refresh or next moves int move = (int) (Math.random() * count); // pick a random, legal move. game.out.print( " \n" ); // end meta tag. } }