Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

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.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links