package chess.view.consolerender; import chess.model.Color; import chess.model.Piece; import chess.model.PieceVisitor; import chess.model.pieces.*; public class ConsolePieceName implements PieceVisitor { public String getString(Piece piece){ if (piece.getColor()== Color.Black){ return Colors.BLACK + visit(piece); } else { return Colors.WHITE + visit(piece); } } @Override public String visitPiece(Bishop bishop) { return "B"; } @Override public String visitPiece(King king) { return "K"; } @Override public String visitPiece(Knight knight) { return "N"; } @Override public String visitPiece(Pawn pawn) { return "P"; } @Override public String visitPiece(Queen queen) { return "Q"; } @Override public String visitPiece(Rook rook) { return "R"; } }