Package | Description |
---|---|
cusack.hcg.comm | |
cusack.hcg.database | |
cusack.hcg.gui.controller | |
cusack.hcg.gui.controller.admin | |
cusack.hcg.gui.screens | |
cusack.hcg.model |
Modifier and Type | Method and Description |
---|---|
PlayablePuzzle |
DataSource.getPuzzle(int puzzle_id)
This method assumes the puzzle is in the cache.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PlayablePuzzle> |
DataSource.getAllPuzzlesForGame(java.lang.String problemName) |
java.util.ArrayList<PlayablePuzzle> |
DataSource.getAllPuzzlesForSubclassOf(java.lang.Class<? extends PuzzleInstance> piClass) |
java.util.ArrayList<PlayablePuzzle> |
DataSource.getPlayablePuzzles(java.lang.String problemName,
java.lang.String gameType)
This method does NOT use the puzzle cache since it needs to append scores and whatnot to the entry based on the
player, and if we cached this instead of getting it from the DB, it would mean we would need to do all the
filtering in Java instead of in an SQL query.
|
Modifier and Type | Method and Description |
---|---|
int |
PlayablePuzzle.compareTo(PlayablePuzzle o) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<PlayablePuzzle> |
OldAlgorithmTableController.getParameterClass() |
java.lang.Class<PlayablePuzzle> |
ChooseGenericTableController.getParameterClass() |
java.lang.Class<PlayablePuzzle> |
AlgorithmTableController.getParameterClass() |
Modifier and Type | Method and Description |
---|---|
void |
OldAlgorithmTableController.init(GUI g,
java.lang.String gameName,
TableView<PlayablePuzzle> view) |
void |
AlgorithmTableController.init(StackedScreen g,
java.lang.String gameName,
TableView<PlayablePuzzle> view) |
void |
ChooseGenericTableController.init(StackedScreen g,
TableView<PlayablePuzzle> view,
Puzzle.PuzzleType type) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<PlayablePuzzle> |
AdminGenericPuzzleTableController.getParameterClass() |
Modifier and Type | Method and Description |
---|---|
void |
AdminGenericPuzzleTableController.init(GUI g,
java.lang.String gameName,
TableView<PlayablePuzzle> view) |
Constructor and Description |
---|
AdminGenericPuzzleTableController(GUI g,
java.lang.String gameName,
TableView<PlayablePuzzle> view) |
Modifier and Type | Method and Description |
---|---|
static TableSplitScreen<PlayablePuzzle> |
PuzzleScreenFactory.createPuzzleChooserScreen(StackedScreen gui,
java.lang.String problemName) |
Constructor and Description |
---|
AlgorithmTableModel(java.util.ArrayList<PlayablePuzzle> rows) |