package chess.pgn; import chess.model.PieceVisitor; import chess.model.pieces.Bishop; import chess.model.pieces.King; import chess.model.pieces.Knight; import chess.model.pieces.Pawn; import chess.model.pieces.Queen; import chess.model.pieces.Rook; public class PiecePgnName implements PieceVisitor { @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 ""; } @Override public String visitPiece(Queen queen) { return "Q"; } @Override public String visitPiece(Rook rook) { return "R"; } }