## Uses of Class
edu.wisc.game.sql.Board

- Packages that use Board
  Package | Description
  --- | ---
  edu.wisc.game.rest | The RESTful web API
  edu.wisc.game.sql | Persistent data structures

- - ### Uses of Board in edu.wisc.game.rest

    Methods in edu.wisc.game.rest that return Board
    Modifier and Type | Method | Description
    --- | --- | ---
    `Board` | GameService.`getBoard​(String id)` | Gets a Board object by ID
    `Board` | NewEpisodeWrapper.`getBoard()` |
    `Board` | GameService.`getBoard1()` |
    `Board` | GameService.`getBoard2()` |
    `Board` | GameService.`saveBoard​(Board b)` |

    Methods in edu.wisc.game.rest with parameters of type Board
    Modifier and Type | Method | Description
    --- | --- | ---
    `Board` | GameService.`saveBoard​(Board b)` |
    `void` | NewEpisodeWrapper.`setBoard​(Board _b)` |

  - ### Uses of Board in edu.wisc.game.sql

    Fields in edu.wisc.game.sql declared as Board
    Modifier and Type | Field | Description
    --- | --- | ---
    `Board` | Game.`initialBoard` | Only if fixed; null if random

    Methods in edu.wisc.game.sql that return Board
    Modifier and Type | Method | Description
    --- | --- | ---
    `Board` | Episode.Display.`getBoard()` | What pieces are on the board now, and what pieces have been removed
    `Board` | Episode.`getCurrentBoard()` | Shows the current board (without removed [dropped] pieces)
    `Board` | EpisodeInfo.`getCurrentBoard()` | Shows tHe current board (including dropped pieces, which are labeled as such)
    `static Board` | Board.`readBoard​(File f)` | Reads a board description from a JSON file

    Methods in edu.wisc.game.sql with parameters of type Board
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Episode.Display.`setBoard​(Board _b)` |
    `void` | Piece.`setBoard​(Board _board)` |

    Constructors in edu.wisc.game.sql with parameters of type Board
    Constructor | Description
    --- | ---
    `Game​(RuleSet _rules, Board _initialBoard)` |