*/
public class JSONGameData implements GameData {
- private static final String WHITE_MOVE_FORMAT = "%d. %s ";
- private static final String BLACK_MOVE_FORMAT = "%s ";
-
@SerializedName("game")
private JSONGame game;
return moves;
}
- @Override
- public String formatMoves() {
- StringBuilder sb = new StringBuilder();
- for (Move move : moves) {
- if (move.number() % 2 == 0) {
- sb.append(
- String.format(WHITE_MOVE_FORMAT, move.number() / 2 + 1, move.move())
- );
- } else {
- sb.append(
- String.format(BLACK_MOVE_FORMAT, move.move())
- );
- }
- }
- return sb.toString();
- }
-
}