- abandon() - Method in class cusack.hcg.gui.dialogs.AlgorithmProgressDialog
-
- abandon() - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- AbstractAlgorithm<T extends PuzzleInstance> - Class in cusack.hcg.graph.algorithm
-
An abstract implementation of AlgorithmInterface with of the more peripheral/annoying methods filled in.
- AbstractAlgorithm() - Constructor for class cusack.hcg.graph.algorithm.AbstractAlgorithm
-
- AbstractBigPebblingNumberTest - Class in cusack.hcg.games.pebble.algorithms.tests.pn
-
- AbstractBigPebblingNumberTest() - Constructor for class cusack.hcg.games.pebble.algorithms.tests.pn.AbstractBigPebblingNumberTest
-
- AbstractGraphProblem<V extends VertexData,E extends EdgeData> - Class in cusack.hcg.graph
-
- AbstractGraphProblem() - Constructor for class cusack.hcg.graph.AbstractGraphProblem
-
- AbstractPebblingNumberTest - Class in cusack.hcg.games.pebble.algorithms.tests.pn
-
- AbstractPebblingNumberTest() - Constructor for class cusack.hcg.games.pebble.algorithms.tests.pn.AbstractPebblingNumberTest
-
- AbstractSolvabilityTest - Class in cusack.hcg.games.pebble.algorithms.tests
-
- AbstractSolvabilityTest() - Constructor for class cusack.hcg.games.pebble.algorithms.tests.AbstractSolvabilityTest
-
- AbstractSolvabilityTest.DeterminismType - Enum in cusack.hcg.games.pebble.algorithms.tests
-
- acceptedChars - Variable in class cusack.hcg.gui.components.TextFieldFilter
-
- accountButtonActionPerformed() - Method in class cusack.hcg.gui.screens.GenericMenuScreen
-
Called when the user clicks the options button, takes them to the user options screen
- AccountInformationScreen - Class in cusack.hcg.gui.screens
-
This screen allows users to register or edit account information.
- AccountInformationScreen(StackedScreen) - Constructor for class cusack.hcg.gui.screens.AccountInformationScreen
-
- AccountInformationScreen(StackedScreen, User) - Constructor for class cusack.hcg.gui.screens.AccountInformationScreen
-
- AccountInformationScreen(StackedScreen, User, boolean) - Constructor for class cusack.hcg.gui.screens.AccountInformationScreen
-
- Achievement - Class in cusack.hcg.database
-
- Achievement(int, String, String, String, int, int, int) - Constructor for class cusack.hcg.database.Achievement
-
- Achievement(ResultSet) - Constructor for class cusack.hcg.database.Achievement
-
- Achievement() - Constructor for class cusack.hcg.database.Achievement
-
- AchievementManager - Class in cusack.hcg.util
-
- AchievementPanel - Class in cusack.hcg.gui.view
-
- achievementsButtonActionPerformed() - Method in class cusack.hcg.gui.screens.GenericMenuScreen
-
- actionPerformed(ActionEvent) - Method in class cusack.hcg.games.multidesigns.finddesigns.EditFindDesignsController
-
- add(T) - Method in class cusack.hcg.graph.HashMultiSet
-
- addActionListener(ActionListener) - Method in class cusack.hcg.gui.components.SoundButton
-
- addActionListener(ActionListener) - Method in class cusack.hcg.gui.dialogs.TutorialDialog
-
- addAlgorithm(Class<? extends PuzzleInstance>, Class<? extends AlgorithmInterface<?>>) - Method in class cusack.hcg.database.FamilyDetails
-
For the Eclipse plugin (and other things)
- addAlgorithm(PuzzleInstanceClass, AlgorithmInstanceClass) - Method in class cusack.hcg.database.FamilyDetails
-
- addAlgorithm(Class<? extends PuzzleInstance>, Class<? extends AlgorithmInterface<?>>) - Method in class cusack.hcg.database.Problems
-
- addAlgorithm(PuzzleInstanceClass, AlgorithmInstanceClass) - Method in class cusack.hcg.database.Problems
-
- addAlgorithm(AlgorithmInstanceClass) - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- addAlgorithms(ArrayList<AlgorithmInstanceClass>) - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- addAll(ArrayList<T>) - Method in class cusack.hcg.comm.GenericCache
-
Add/replace a list of items in the cache.
- addAll(Set<T>) - Method in class cusack.hcg.graph.HashMultiSet
-
- addAllToDoNotMergeSet(Set<Integer>) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.CompositePebble
-
- addAllViolators(ArrayList<int[]>) - Method in class cusack.hcg.games.pebble.algorithms.twopebblingproperty.TwoPebblingGeneric
-
- addBufferedImageToMap(String, String) - Method in class cusack.hcg.gui.Resources
-
Adds a BufferedImage name/location to the BufferedImage map
- addChosenVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addClearVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addConnectedVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addConnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addConnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addControllableElement(Controllable) - Method in class cusack.hcg.gui.components.ControllablePanel
-
- addCoveredEmptyTargetInstructions(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addCoveredVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addCoveredVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addCoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addCoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addCoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addCoveredVertexWithNoPebblesInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addDemoPanelsForProblems() - Method in class cusack.hcg.database.FamilyDetails
-
This method should call specifyDemoPanelForPuzzle for each puzzle in the family.
- addDemoPanelsForProblems() - Method in class cusack.hcg.games.lights.LightsFamilyDetails
-
- addDemoPanelsForProblems() - Method in class cusack.hcg.games.multidesigns.MultiDesignsFamilyDetails
-
- addDemoPanelsForProblems() - Method in class cusack.hcg.games.pebble.PebbleFamilyDetails
-
- addDemoPanelsForProblems() - Method in class cusack.hcg.games.portallord.PortalLordFamilyDetails
-
- addDemoPanelsForProblems() - Method in class cusack.hcg.games.powergraph.PowerGraphFamilyDetails
-
- addDemoPanelsForProblems() - Method in class cusack.hcg.games.weighted.WeightedFamilyDetails
-
- addDirectedEdge(Vertex) - Method in class cusack.hcg.graph.Vertex
-
This method adds a directed edge from this vertex to the vertex that was passed in.
- addDoppelganger(Vertex, Point, int, boolean) - Method in class cusack.hcg.graph.GraphWithData
-
- addDoppelganger(Vertex, Point, int, boolean) - Method in class cusack.hcg.model.PuzzleInstance
-
- addDoppelgangerVertex(int, boolean) - Method in class cusack.hcg.graph.Graph
-
Add a new vertex (the doppel) in the graph that is connected to all of the vertices that the indexOfVertex-th
vertex (the ganger) is connected to.
- addDoppelgangerVertex(int, int, boolean) - Method in class cusack.hcg.graph.Graph
-
Add a set of doppelganger vertices to a vertex in the graph.
- addDoubleExtensionVertices() - Method in class cusack.hcg.games.pebble.PebbleInstance
-
Adds 2n vertices and connects each vertex in the original graph to a path of length 2.
- addEdge(int, int) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
-
Unsafe but efficient edge addition.
- addEdge(Vertex, Vertex, int) - Method in class cusack.hcg.games.weighted.WeightedInstance
-
Adds an edge with a specified weight to the graph in PuzzleInstance
- addEdge(Vertex, Vertex) - Method in class cusack.hcg.graph.Graph
-
Adds an edge between two given vertices
- addEdge(Vertex, Vertex, boolean) - Method in class cusack.hcg.graph.GraphWithData
-
Adds an edge between the two specified vertices
- addEdge(Vertex) - Method in class cusack.hcg.graph.Vertex
-
This method creates an undirected edge between this vertex and the vertex that was passed in.
- addEdges(ArrayList<SimpleEdge>) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
-
Removes all of the edges from the list if they are all not present.
- addEdges(List<Edge>) - Method in class cusack.hcg.graph.Graph
-
Adds edges to this graph from a given list
- addEdges(ArrayList<Edge>, boolean) - Method in class cusack.hcg.graph.GraphWithData
-
Adds a list of edges to the graph
- addEdgesWithinTolerance(ArrayList<SimpleEdge>) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
-
- addEmptyTargetInstructions(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addEvent(Event<?>) - Method in class cusack.hcg.model.GrossHistory
-
- addEvent(Event<?>) - Method in class cusack.hcg.model.UndoRedoHistory
-
Deprecated.
This method deals with events and does appropriate things with the stacks.
- addEventMapping(char, Class<? extends BaseEvent>) - Method in class cusack.hcg.events.EventDecoder
-
- addExtensionVertices() - Method in class cusack.hcg.games.pebble.PebbleInstance
-
Adds n vertices and connects each one to a vertex in the original graph.
- AddG6GraphToDatabaseFromIndex - Class in cusack.hcg.games.pebble.algorithms.misc
-
This class adds a given g6 graph by index from a file of G6 graphs to the database.
- AddG6GraphToDatabaseFromIndex() - Constructor for class cusack.hcg.games.pebble.algorithms.misc.AddG6GraphToDatabaseFromIndex
-
- addGameButtons(JComponent) - Method in class cusack.hcg.gui.screens.GameFamilySelectionScreen
-
- addGameButtons(JComponent) - Method in class cusack.hcg.gui.screens.GenericGameFamilyMenuScreen
-
- addGameButtons(JComponent) - Method in class cusack.hcg.gui.screens.GenericMenuScreen
-
- addGameFamilyButton(ProblemFamily) - Method in class cusack.hcg.gui.screens.GameFamilySelectionScreen
-
- addGraph(Point, Graph) - Method in class cusack.hcg.model.PuzzleInstance
-
- addGraphWithData(Point, GraphWithData) - Method in class cusack.hcg.model.PuzzleInstance
-
- addhighlightedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addHighlightedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addHighlightedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addHighlightedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addHighlightedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addItem(T) - Method in class cusack.hcg.comm.GenericCache
-
Add/replace item in the cache.
- addMaxVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addMinVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addNews(String, String) - Method in class cusack.hcg.comm.DataSource
-
- addNewsItem(News) - Method in class cusack.hcg.gui.view.NewsPanel
-
- addNewVertex(Point) - Method in class cusack.hcg.graph.Graph
-
Adds new vertex to the graph with coordinates given by the passed in Point
- addNewVertex(Point) - Method in class cusack.hcg.graph.GraphWithData
-
Adds a new vertex to this graph with the specified coordinates
- addNumberedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addOneNumberedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addPebble(CompositePebble) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.PebbleList
-
Add the pebble without checking whether or not it is better/worse than anything already on the list.
- addPebbleAndUnprocessCompositePebbles(int) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.MergePebbles
-
In an attempt to speed up pebblingNumberBottomUp, this method is created.
- addPebbles(int) - Method in class cusack.hcg.games.pebble.PebbleData
-
- addPebbles(Vertex, int) - Method in class cusack.hcg.games.pebble.PebbleInstance
-
Do not use this or the next method in games unless you want the event to be recorded.
- addPuzzleDescription(Class<? extends PuzzleInstance>, String) - Method in class cusack.hcg.database.FamilyDetails
-
For the Eclipse plugin.
- addPuzzleDescription(PuzzleInstanceClass, String) - Method in class cusack.hcg.database.FamilyDetails
-
- addPuzzleDescription(PuzzleInstanceClass, String) - Method in class cusack.hcg.database.Problems
-
addPuzzleDescription was created for use by the Eclipse plugin; it sets a description for an instance class
listed in the NewAlgorithmWizard.
- addPuzzleInstanceClass(Class<? extends PuzzleInstance>) - Method in class cusack.hcg.database.FamilyDetails
-
- addPuzzleInstanceClass(PuzzleInstanceClass) - Method in class cusack.hcg.database.FamilyDetails
-
- addPuzzleInstanceClass(PuzzleInstanceClass) - Method in class cusack.hcg.database.Problems
-
- addRecycleInstruction(ScrollablePanel) - Method in class cusack.hcg.games.pebble.rockit.RockItHelpPanel
-
- addRow(T) - Method in class cusack.hcg.model.BetterTableModel
-
- addSelectedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- addSelectedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addSelectedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addSelectedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addSelectedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addSelectedVertexWithPebbles(ControllablePanel, ScrollablePanel, int) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addSelectedVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.portalforger.PortalForgerHelpPanel
-
- addSelectedWithNoPebblesInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addSelectedWithOnePebbleInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addSoundFXToMap(String, String) - Method in class cusack.hcg.gui.Resources
-
Adds a sound fx name/location to the sound fx map.
- addSubclass(PuzzleInstanceClass) - Method in class cusack.hcg.database.PuzzleInstanceClass
-
- addSubGraph(Point, Graph) - Method in class cusack.hcg.graph.Graph
-
Add subgraph to this graph, offset by the given point.
- addSubGraph(Point, Graph) - Method in class cusack.hcg.graph.GraphWithData
-
Adds a subgraph to this graph
- addSubgraphToSolution(SubGraph) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
-
- addSubGraphWithData(Point, GraphWithData) - Method in class cusack.hcg.graph.GraphWithData
-
Adds a subgraph that contains VertexData for all of its vertices
- addTargetWithPebblesInstruction(ControllablePanel, ScrollablePanel, int) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addToDisplayPanel(ControllablePanel, String) - Method in class cusack.hcg.gui.screens.GenericMenuScreen
-
- addToDoNotMergeSet(int) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.CompositePebble
-
- addToGlobalScore(int) - Method in class cusack.hcg.database.User
-
- addToNumberOfPebblingMoves(int) - Method in class cusack.hcg.games.pebble.PebbleInstance
-
Or subtract if you use a negative number.
- addToSelected(ArrayList<Vertex>) - Method in class cusack.hcg.model.PuzzleInstance
-
- addToSelected(Vertex) - Method in class cusack.hcg.model.PuzzleInstance
-
- addTwoCoveredVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addTwoCoveredVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addUnconnectedVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addUnconnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addUnconnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addUnconnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addUncoveredVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- addUncoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addUncoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addUncoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- AddUprocessedAndLemkesToDatabase - Class in cusack.hcg.games.pebble.algorithms.twoppscript.old
-
Deprecated.
- AddUprocessedAndLemkesToDatabase() - Constructor for class cusack.hcg.games.pebble.algorithms.twoppscript.old.AddUprocessedAndLemkesToDatabase
-
Deprecated.
- addVert(Vertex) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
-
Adds a vertex to the island.
- addVertex(Vertex) - Method in class cusack.hcg.graph.Graph
-
Adds a vertex to this graph.
- addVertex(Vertex, boolean) - Method in class cusack.hcg.graph.GraphWithData
-
Adds the specified Vertex to this graph
- addVertex(Point) - Method in class cusack.hcg.model.PuzzleInstance
-
- addVertexAndLink(Vertex, ArrayList<Vertex>) - Method in class cusack.hcg.graph.Graph
-
- addVertexInstructions(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addVertexInstructions(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
-
- addVertexInstructions(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
-
- addVertexInstructions(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
-
- addVertexWithNoPebblesInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addVertexWithPebblesInstruction(ControllablePanel, ScrollablePanel, int) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- addVertices(List<Vertex>) - Method in class cusack.hcg.graph.Graph
-
Adds all of the vertices in the list to this graph
- addVertices(ArrayList<Vertex>, boolean) - Method in class cusack.hcg.graph.GraphWithData
-
Adds the specified vertices to this graph
- addVerts(List<Vertex>) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
-
Adds all the vertices to the island.
- addViolator(int[]) - Method in class cusack.hcg.games.pebble.algorithms.twopebblingproperty.TwoPebblingGeneric
-
- adjList - Variable in class cusack.hcg.graph.EfficientListGraph
-
- adjMatrix - Variable in class cusack.hcg.graph.EfficientMatrixGraph
-
- AdminBaseScreen - Class in cusack.hcg.gui.screens
-
Base menu for the administrator screens.
- AdminBaseScreen(GUI) - Constructor for class cusack.hcg.gui.screens.AdminBaseScreen
-
Constructor
- adminButtonActionPerformed() - Method in class cusack.hcg.gui.screens.GenericMenuScreen
-
Called when the user clicks the admin button, takes them to the admin screen
- AdminGenericPuzzleTableController<S extends PuzzleInstance> - Class in cusack.hcg.gui.controller.admin
-
This class is the controller for the screen where a user can choose a pebble puzzle to edit.
- AdminGenericPuzzleTableController() - Constructor for class cusack.hcg.gui.controller.admin.AdminGenericPuzzleTableController
-
- AdminGenericPuzzleTableController(GUI, String, TableView<PlayablePuzzle>) - Constructor for class cusack.hcg.gui.controller.admin.AdminGenericPuzzleTableController
-
- AdminGenericPuzzleTableView - Class in cusack.hcg.gui.view.tables
-
The jTableView for the JTable associated with the administrator create/edit PebbleIt puzzles.
- AdminGenericPuzzleTableView(String) - Constructor for class cusack.hcg.gui.view.tables.AdminGenericPuzzleTableView
-
- AdminGenericReplayTableController - Class in cusack.hcg.gui.controller.admin
-
JTable screen that allows for administrator to see the selection of replay for games.
- AdminGenericReplayTableController(GUI, String, TableView<Replay>) - Constructor for class cusack.hcg.gui.controller.admin.AdminGenericReplayTableController
-
- AdminGraphTable - Class in cusack.hcg.gui.view.tables
-
The jTableView for the JTable associated with the administrator create/edit graph screen.
- AdminGraphTable(String) - Constructor for class cusack.hcg.gui.view.tables.AdminGraphTable
-
Constructor
- AdminReplayTable - Class in cusack.hcg.gui.view.tables
-
The jTableView for the JTable associated with the administrator replay screen.
- AdminReplayTable() - Constructor for class cusack.hcg.gui.view.tables.AdminReplayTable
-
Constructor
- AdminUserTable - Class in cusack.hcg.gui.view.tables
-
Administrator screen for interfacing with users.
- AdminUserTable() - Constructor for class cusack.hcg.gui.view.tables.AdminUserTable
-
Constructor.
- AdminUserTableController - Class in cusack.hcg.gui.controller.admin
-
Controller for administration of users.
- AdminUserTableController(GUI, TableView<User>) - Constructor for class cusack.hcg.gui.controller.admin.AdminUserTableController
-
Constructor
- ALGORAPH_BROWN - Static variable in class cusack.hcg.gui.Resources
-
- ALGORAPH_LIGHT_TAN - Static variable in class cusack.hcg.gui.Resources
-
- ALGORAPH_TAN - Static variable in class cusack.hcg.gui.Resources
-
- ALGORITHM - Variable in class cusack.hcg.comm.DataSource
-
- ALGORITHM_RESULT_EVENT - Static variable in class cusack.hcg.events.EventDecoder
-
- AlgorithmInfoChooserScreen - Class in cusack.hcg.gui.dialogs
-
- AlgorithmInfoChooserScreen(GUI) - Constructor for class cusack.hcg.gui.dialogs.AlgorithmInfoChooserScreen
-
- AlgorithmInfoTable - Class in cusack.hcg.gui.view.tables
-
- AlgorithmInfoTable() - Constructor for class cusack.hcg.gui.view.tables.AlgorithmInfoTable
-
- AlgorithmInfoTableController - Class in cusack.hcg.gui.controller
-
- AlgorithmInfoTableController() - Constructor for class cusack.hcg.gui.controller.AlgorithmInfoTableController
-
- AlgorithmInfoTableController(GUI, String, TableView<UserAlgorithm>) - Constructor for class cusack.hcg.gui.controller.AlgorithmInfoTableController
-
- AlgorithmInfoTableModel - Class in cusack.hcg.model
-
- AlgorithmInfoTableModel(ArrayList<UserAlgorithm>) - Constructor for class cusack.hcg.model.AlgorithmInfoTableModel
-
- AlgorithmInstanceClass - Class in cusack.hcg.database
-
- AlgorithmInstanceClass(Class<? extends AlgorithmInterface<?>>) - Constructor for class cusack.hcg.database.AlgorithmInstanceClass
-
- AlgorithmInterface<T extends PuzzleInstance> - Interface in cusack.hcg.graph.algorithm
-
An interface for algorithms
- AlgorithmJarClassLoader - Class in cusack.hcg.util
-
- AlgorithmJarClassLoader(byte[]) - Constructor for class cusack.hcg.util.AlgorithmJarClassLoader
-
Constructor.
- AlgorithmProgressDialog - Class in cusack.hcg.gui.dialogs
-
This is for use with an algorithm that is already running.
- AlgorithmProgressDialog(StackedScreen, AlgorithmWrapper) - Constructor for class cusack.hcg.gui.dialogs.AlgorithmProgressDialog
-
- AlgorithmPuzzleTable - Class in cusack.hcg.gui.view.tables
-
- AlgorithmPuzzleTable(String) - Constructor for class cusack.hcg.gui.view.tables.AlgorithmPuzzleTable
-
Constructor
- AlgorithmResultEvent - Class in cusack.hcg.events
-
- AlgorithmResultEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.AlgorithmResultEvent
-
- AlgorithmResultEvent(PuzzleInstance, String) - Constructor for class cusack.hcg.events.AlgorithmResultEvent
-
- AlgorithmRunner<T extends PuzzleInstance> - Class in cusack.hcg.gui.dialogs
-
AlgorithmRunner (prev.
- AlgorithmRunner(T, AlgorithmInstanceClass, boolean, boolean, boolean) - Constructor for class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- AlgorithmRunner(T, ArrayList<AlgorithmInstanceClass>, boolean, boolean, boolean) - Constructor for class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- AlgorithmSolutionsTable - Class in cusack.hcg.gui.view.tables
-
The jTableView for the algorithm solutions JTable associated with the algorithm info screen.
- AlgorithmSolutionsTable() - Constructor for class cusack.hcg.gui.view.tables.AlgorithmSolutionsTable
-
Constructor
- AlgorithmStates - Enum in cusack.hcg.graph.algorithm
-
- AlgorithmTableController - Class in cusack.hcg.gui.controller
-
An interface to run algorithms with.
- AlgorithmTableController() - Constructor for class cusack.hcg.gui.controller.AlgorithmTableController
-
- AlgorithmTableController.ComboSeparatorsRenderer - Class in cusack.hcg.gui.controller
-
Very loosely based on http://www.jroller.com/santhosh/entry/jcombobox_items_with_separators.
- AlgorithmTableModel - Class in cusack.hcg.model
-
A class that allows the selection column to display as check boxes.
- AlgorithmTableModel(ArrayList<PlayablePuzzle>) - Constructor for class cusack.hcg.model.AlgorithmTableModel
-
- AlgorithmWrapper - Class in cusack.hcg.graph.algorithm
-
A generic class that all algorithms will inherit from.
- AlgorithmWrapper(AlgorithmInterface<? extends PuzzleInstance>, PuzzleInstance) - Constructor for class cusack.hcg.graph.algorithm.AlgorithmWrapper
-
Construct an object that will allow us to run the given algorithm on the given puzzle.
- ALL_EMAIL - Static variable in class cusack.hcg.database.User
-
- allowSaving() - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- allowSpaces(boolean) - Method in class cusack.hcg.gui.components.TextFieldFilter
-
- ALPHA - Static variable in class cusack.hcg.gui.components.TextFieldFilter
-
- ALPHA_FONT - Static variable in class cusack.hcg.gui.Resources
-
- ALPHA_NUMERIC - Static variable in class cusack.hcg.gui.components.TextFieldFilter
-
- ALPHA_NUMERIC_AND_SOME_SYMBOLS - Static variable in class cusack.hcg.gui.components.TextFieldFilter
-
- ALPHA_NUMERIC_SPECIAL - Static variable in class cusack.hcg.gui.components.TextFieldFilter
-
- animatedUpdate() - Method in class cusack.hcg.gui.components.ProgressPanel
-
- ann(int, int) - Static method in class cusack.hcg.matrix.util.Maths
-
- anyMessages() - Method in class cusack.hcg.comm.DataSource
-
- appendToFile(String, String) - Static method in class cusack.hcg.util.My
-
- AQUAMARINE - Static variable in class cusack.hcg.gui.Resources
-
- areAllCovered() - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
-
- areAllCovered() - Method in class cusack.hcg.games.pebble.PebbleInstance
-
- areCovered() - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
-
- areCovered() - Method in class cusack.hcg.games.pebble.PebbleInstance
-
- arePermissible(ArrayList<SimpleEdge>) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
-
- areSoundFXOn() - Method in class cusack.hcg.database.User
-
- areThereMissingEdges() - Method in class cusack.hcg.graph.Graph
-
A method to make sure an undirected graph was created properly.
- areThereMoreEvents() - Method in class cusack.hcg.model.TutorialData
-
- areThereSoundProblems() - Method in class cusack.hcg.gui.GUI
-
- areTipsOn() - Method in class cusack.hcg.database.User
-
- argumentFormat() - Method in class cusack.hcg.games.lights.algorithms.HowellAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.games.multidesigns.algorithms.GeneralizedMultiCoveringAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.games.multidesigns.algorithms.MultiCoveringAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.games.multidesigns.algorithms.MultiDecompositionAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.games.multidesigns.algorithms.MultiPackingAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingLemkeP3
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingLemkeP3OnlyVertex0
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingProperty
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingSingleQValue
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.CheckReachabilityAllVertices
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.CheckReachabilityByConvertingToDirectedGraphs
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.EfficientPebblingNumberExhaustive
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsReachableShortestPebblePathAaronModified
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsReachableShortestPebblePathAaronOriginal
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsSolvableMergePebblesOriginal
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsSolvablePurePebbles
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsSolvableShortestPebblePathAaron
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsSolvableSomewhatExhaustive
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.PebblingNumberBacktrackingRecursiveWithoutSomeNonDeterministics
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.deprecated.PebblingNumberExhaustive
-
Deprecated.
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.islands.IsSolvableIslands
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.islands.IsSolvableIslandsRecursive
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.MergePebbles
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberBottomUp
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberForkJoin
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberRootedAllVertices
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberRootedBottomUp
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberRootedForkJoin
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.BacktrackingSolvabilitySomewhatEfficient
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.FindAllUnsolvableConfigs
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.IsSolvableBest
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.IsSolvableSomewhatExhaustiveEfficient
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.nondeterministic.IsSolvableShortestPath
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.nondeterministic.IsSolvableShortestPebblePath
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.solvability.nondeterministic.WeightFunctionCheck
-
- argumentFormat() - Method in class cusack.hcg.games.pebble.algorithms.twopebblingproperty.TwoPebblingGeneric
-
- argumentFormat() - Method in interface cusack.hcg.graph.algorithm.AlgorithmInterface
-
Describe how the argument(s) to the algorithm should be formatted, if applicable.
- argumentFormat() - Method in class cusack.hcg.graph.algorithm.standard.BreadthFirstSearchSkeletonAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.graph.algorithm.standard.DepthFirstSearchSkeletonAlgorithm
-
- argumentFormat() - Method in class cusack.hcg.graph.algorithm.standard.IsAntipodal
-
- argumentFormat() - Method in class cusack.hcg.graph.algorithm.standard.Prim
-
- arrayLeftDivide(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
-
Element-by-element left division, C = A.\B
- arrayLeftDivide(Matrix) - Method in class cusack.hcg.matrix.Matrix
-
Element-by-element left division, C = A.\B
- arrayLeftDivideEquals(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
-
Element-by-element left division in place, A = A.\B
- arrayLeftDivideEquals(Matrix) - Method in class cusack.hcg.matrix.Matrix
-
Element-by-element left division in place, A = A.\B
- arrayListToString(ArrayList<Object>) - Static method in class cusack.hcg.util.My
-
- arrayRightDivide(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
-
Element-by-element right division, C = A./B
- arrayRightDivide(Matrix) - Method in class cusack.hcg.matrix.Matrix
-
Element-by-element right division, C = A./B
- arrayRightDivideEquals(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
-
Element-by-element right division in place, A = A./B
- arrayRightDivideEquals(Matrix) - Method in class cusack.hcg.matrix.Matrix
-
Element-by-element right division in place, A = A./B
- arrayTimes(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
-
Element-by-element multiplication, C = A.*B
- arrayTimes(Matrix) - Method in class cusack.hcg.matrix.Matrix
-
Element-by-element multiplication, C = A.*B
- arrayTimesEquals(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
-
Element-by-element multiplication in place, A = A.*B
- arrayTimesEquals(Matrix) - Method in class cusack.hcg.matrix.Matrix
-
Element-by-element multiplication in place, A = A.*B
- arrayToString(int[]) - Static method in class cusack.hcg.util.My
-
- arrayToString(int[], int) - Static method in class cusack.hcg.util.My
-
- askForSolutionName(StackedScreen, PuzzleInstance) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
-
This method asks the user for a name for the game.
- AtBeginningEvent - Class in cusack.hcg.events.game
-
Nothing special, I hope.
- AtBeginningEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.game.AtBeginningEvent
-
- atEnd() - Method in class cusack.hcg.model.ReplayInstance
-
- atStart() - Method in class cusack.hcg.model.ReplayInstance
-
- autoLogin(String, String) - Method in class cusack.hcg.gui.GUI
-
A convenience method for use during development.