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 

S

SALMON - Static variable in class cusack.hcg.gui.Resources
 
sameLists(ArrayList<int[]>, ArrayList<int[]>) - Method in class cusack.hcg.games.multidesigns.tests.SubGraphTests
 
SampleCuda - Class in cusack.hcg.cuda
 
SampleCuda() - Constructor for class cusack.hcg.cuda.SampleCuda
 
SAVE - Static variable in class cusack.hcg.gui.Resources
 
saveHumanSolution(PuzzleInstance, String) - Method in class cusack.hcg.gui.controller.AlgorithmTableController
 
saveHumanSolution(PuzzleInstance, String) - Method in class cusack.hcg.gui.controller.OldAlgorithmTableController
 
saveIt() - Method in class cusack.hcg.gui.controller.GenericPuzzleScreenController
 
saveOrReplaceAlgorithmSolution() - Method in class cusack.hcg.graph.algorithm.AlgorithmWrapper
 
saveOrReplaceAlgorithmSolution() - Method in class cusack.hcg.graph.algorithm.OldGenericAlgorithm
Deprecated.
 
scaleColor(Color, int, int) - Method in class cusack.hcg.games.lights.LightsTheme
 
ScrollablePanel - Class in cusack.hcg.gui.components
A class that is "scroll savvy" or whatever they call it.
ScrollablePanel(LayoutManager) - Constructor for class cusack.hcg.gui.components.ScrollablePanel
 
ScrollablePanel() - Constructor for class cusack.hcg.gui.components.ScrollablePanel
 
scrollbarsOnBox - Variable in class cusack.hcg.gui.dialogs.SoundOptionsDialog
 
ScrollPane - Class in cusack.hcg.gui.components
 
ScrollPane() - Constructor for class cusack.hcg.gui.components.ScrollPane
 
ScrollPane(Component, int, int) - Constructor for class cusack.hcg.gui.components.ScrollPane
 
ScrollPane(Component) - Constructor for class cusack.hcg.gui.components.ScrollPane
 
ScrollPane(int, int) - Constructor for class cusack.hcg.gui.components.ScrollPane
 
SECURITY_QUESTION - Static variable in class cusack.hcg.gui.screens.AccountInformationScreen
 
SELECT_ALL - Static variable in class cusack.hcg.gui.Resources
 
selectAll() - Method in class cusack.hcg.model.PuzzleInstance
 
SELECTED - Static variable in class cusack.hcg.events.EventDecoder
 
selectStatement(Connection) - Method in class cusack.hcg.database.TableRow
Select statement.
selectStatement(Connection, String) - Method in class cusack.hcg.database.TableRow
Select statement.
sendAlgorithmResult(boolean) - Method in class cusack.hcg.model.PuzzleInstance
 
sendMeaninglessEvent() - Method in class cusack.hcg.model.PuzzleInstance
 
sendMessage(String, String, String) - Method in class cusack.hcg.comm.DataSource
 
sendReport(String, String) - Method in class cusack.hcg.comm.DataSource
 
SessionUser - Class in cusack.hcg.database
 
SessionUser(Long, int, String) - Constructor for class cusack.hcg.database.SessionUser
 
set(int, int, int) - Method in class cusack.hcg.matrix.IntegerMatrix
Set a single element.
set(int, int, double) - Method in class cusack.hcg.matrix.Matrix
Set a single element.
setAccessLevel(String) - Method in class cusack.hcg.database.Puzzle
 
setAccountCreated(Timestamp) - Method in class cusack.hcg.database.User
 
setAchievement_id(int) - Method in class cusack.hcg.database.UserAchievement
 
setAchievementID(int) - Method in class cusack.hcg.database.Achievement
 
setAdjacencyList(String) - Method in class cusack.hcg.database.Graph
 
setAdjacencyList(List<Vertex>) - Method in class cusack.hcg.graph.Vertex
This method sets the list of adjacent vertices to be the list of vertices that is passed in to this method.
setAfterActionComment(String) - Method in class cusack.hcg.events.BaseEvent
 
setAfterActionComment(String) - Method in interface cusack.hcg.events.Event
 
setAlgorithmClass(Class<? extends AlgorithmInterface<?>>) - Method in class cusack.hcg.database.UserAlgorithm
 
setAlgorithmID(int) - Method in class cusack.hcg.database.UserAlgorithm
Note that this should only be used from the server side to hand over a UserAlgorithm object; if it is changed updateUserAlgorithm will not work properly
setAlgorithmName(String) - Method in class cusack.hcg.database.UserAlgorithm
 
setAlgorithmResult(boolean) - Method in class cusack.hcg.events.game.ClickCheckButtonEvent
 
setAlgorithmResult(boolean) - Method in class cusack.hcg.events.game.TryItButtonEvent
 
setAlgorithmResult(boolean) - Method in class cusack.hcg.events.IsValidResultEvent
 
setAllCovered(PowerGraphVertexStates) - Method in class cusack.hcg.games.powergraph.PowerGraphVertexData
 
setAnimatingConfig(boolean) - Method in class cusack.hcg.gui.NewTheme
 
setAnimatingConfig(boolean) - Method in class cusack.hcg.gui.OldTheme
Deprecated.
 
setAnimationFrame(int) - Static method in class cusack.hcg.gui.NewTheme
 
setAnimationFrame(int) - Static method in class cusack.hcg.gui.OldTheme
Deprecated.
 
setApplicableProblem(String) - Method in class cusack.hcg.database.UserAlgorithm
 
setAttemptName(String) - Method in class cusack.hcg.model.PuzzleInstance
 
setAutoSave(boolean) - Method in class cusack.hcg.graph.algorithm.AlgorithmWrapper
 
setAutoSave(boolean) - Method in class cusack.hcg.graph.algorithm.OldGenericAlgorithm
Deprecated.
 
setBeforeActionComment(String) - Method in class cusack.hcg.events.BaseEvent
 
setBeforeActionComment(String) - Method in interface cusack.hcg.events.Event
 
setBetweenActionComment(String) - Method in class cusack.hcg.events.BaseEvent
 
setBetweenActionComment(String) - Method in interface cusack.hcg.events.Event
 
setBlinkEdges(boolean) - Method in class cusack.hcg.gui.NewTheme
 
setBlinkEdges(boolean) - Method in class cusack.hcg.gui.OldTheme
Deprecated.
 
setButtonsEnabled(boolean) - Method in class cusack.hcg.gui.controller.admin.AdminGenericPuzzleTableController
 
setBytes(byte[]) - Method in class cusack.hcg.database.UserAlgorithm
 
setCheckItEnabled(boolean) - Method in class cusack.hcg.games.pebble.PebblePlaceController
 
setClientIP(String) - Method in class cusack.hcg.database.User
 
setColor(int) - Method in class cusack.hcg.games.lights.LightsData
 
setComputerExperience(User.ComputerExperience) - Method in class cusack.hcg.database.User
 
setConfiguration(int[]) - Method in class cusack.hcg.games.pebble.algorithms.deprecated.IsSolvableShortestPebblePathAaron
Deprecated.
 
setController(TableController<T>) - Method in class cusack.hcg.gui.view.tables.TableView
 
setCoordinates(Point) - Method in class cusack.hcg.graph.Vertex
This method sets the coordinates of this vertex to the input value.
setCountry(String) - Method in class cusack.hcg.database.User
 
setCovered(int) - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
setCovered(boolean) - Method in class cusack.hcg.games.pebble.PebbleData
 
setCovered(String) - Method in class cusack.hcg.games.pebble.PebbleInstance
A space-separated list of the indices of the vertices to set covered.
setCovered(Vertex) - Method in class cusack.hcg.games.pebble.PebbleInstance
Adds a vertex to the covered set.
setCovered(PowerGraphVertexStates) - Method in class cusack.hcg.games.powergraph.PowerGraphVertexData
 
setCreatedFromConstructor(boolean) - Method in class cusack.hcg.events.BaseEvent
 
setCreator(String) - Method in class cusack.hcg.database.PlayablePuzzle
 
setCurrentMusicTrack(String) - Method in class cusack.hcg.gui.GUI
 
setCurrentPoint(Point) - Method in class cusack.hcg.gui.view.GraphView
Sets the current point that the mouse is at in drawing a selection box
setData(Vertex, VertexData) - Method in class cusack.hcg.graph.GraphWithData
Sets the VertexData object for a specified Vertex
setData(ArrayList<T>) - Method in class cusack.hcg.model.BetterTableModel
 
setData(Vertex, VertexData) - Method in class cusack.hcg.model.PuzzleInstance
Callse setData(v, vd) on the graph
setDate(Timestamp) - Method in class cusack.hcg.database.UserAchievement
 
setDefaultData(Vertex) - Method in class cusack.hcg.graph.GraphWithData
 
setDefaultData(Vertex) - Method in class cusack.hcg.model.PuzzleInstance
 
setDefaultDataIfNoDataPresent(Vertex) - Method in class cusack.hcg.graph.GraphWithData
 
setDescription(String) - Method in class cusack.hcg.database.Achievement
 
setDescription(String) - Method in class cusack.hcg.database.Puzzle
 
setDescription(String) - Method in class cusack.hcg.model.PuzzleInstance
Set the description of this PuzzleInstance.
SetDesignTypeEvent - Class in cusack.hcg.games.multidesigns.events
 
SetDesignTypeEvent(MultiDesignsInstance) - Constructor for class cusack.hcg.games.multidesigns.events.SetDesignTypeEvent
 
SetDesignTypeEvent(MultiDesignsInstance, DesignType) - Constructor for class cusack.hcg.games.multidesigns.events.SetDesignTypeEvent
 
SetDesignTypeEvent(MultiDesignsInstance, DesignType, int) - Constructor for class cusack.hcg.games.multidesigns.events.SetDesignTypeEvent
 
setDest(int) - Method in class cusack.hcg.games.pebble.algorithms.PebbleMove
 
setDestIndex(int) - Method in class cusack.hcg.games.pebble.algorithms.EfficientAlgorithmMove
 
setDifficulty(Puzzle.DifficultyType) - Method in class cusack.hcg.database.Puzzle
 
setDirectlyEditable(int) - Method in class cusack.hcg.database.Graph
 
setDrawCurvyEdges(boolean) - Method in class cusack.hcg.gui.NewTheme
 
setDrawCurvyEdges(boolean) - Method in class cusack.hcg.gui.OldTheme
Deprecated.
 
setEdge(Edge) - Method in class cusack.hcg.events.MultiEdgeEvent
 
setEdgeData(Edge, EdgeData) - Method in class cusack.hcg.graph.GraphWithData
 
setEditable(boolean) - Method in class cusack.hcg.database.Graph
 
setEditable(boolean) - Method in class cusack.hcg.graph.Graph
 
setEditable(boolean) - Method in class cusack.hcg.graph.GraphWithData
 
setEducation(User.Education) - Method in class cusack.hcg.database.User
 
setEmail(String) - Method in class cusack.hcg.database.User
 
setEmailPreference(int) - Method in class cusack.hcg.database.User
 
setEncoding_character(String) - Method in class cusack.hcg.database.Problem
 
setFinishable(boolean) - Method in class cusack.hcg.model.PuzzleInstance
 
setFinished(int) - Method in class cusack.hcg.database.Solution
 
setFinished(boolean) - Method in class cusack.hcg.graph.algorithm.standard.DepthFirstSearchSkeletonAlgorithm
 
setFirstName(String) - Method in class cusack.hcg.database.User
 
setForceComponentHeight(boolean) - Method in class cusack.hcg.gui.components.ScrollablePanel
 
setForceComponentWidth(boolean) - Method in class cusack.hcg.gui.components.ScrollablePanel
 
setFrom(Vertex) - Method in class cusack.hcg.graph.Edge
 
setGame(S) - Method in class cusack.hcg.events.BaseEvent
 
setGame(T) - Method in interface cusack.hcg.events.Event
 
setGame(PuzzleInstance) - Method in class cusack.hcg.events.SubgraphGraphEditEvent
Need to make sure the sub events get the game, too.
setGender(String) - Method in class cusack.hcg.database.User
 
setGlobalBest(int) - Method in class cusack.hcg.database.PlayablePuzzle
 
setGlobalBest(int) - Method in class cusack.hcg.model.PuzzleInstance
This method sets the global best for the current puzzle.
setGlobalPoints(int) - Method in class cusack.hcg.database.Solution
 
setGlobalScore(int) - Method in class cusack.hcg.database.GlobalScore
 
setGlobalScore(int) - Method in class cusack.hcg.database.User
 
setGraph(Graph) - Method in class cusack.hcg.model.PuzzleInstance
This method sets the graph for this PuzzleInstance.
setGraphID(int) - Method in class cusack.hcg.database.Graph
 
setGraphID(int) - Method in class cusack.hcg.database.Puzzle
 
setGraphID(int) - Method in class cusack.hcg.graph.Graph
This method sets the graph ID of this graph.
setGraphName(String) - Method in class cusack.hcg.database.Graph
 
setGraphName(String) - Method in class cusack.hcg.database.PlayablePuzzle
 
setGraphName(String) - Method in class cusack.hcg.graph.Graph
 
setHeaderNameByFieldName(String, String) - Method in class cusack.hcg.gui.view.tables.TableView
 
setIcon(ImageIcon) - Method in class cusack.hcg.gui.components.SoundButton
 
setImageName(String) - Method in class cusack.hcg.database.Achievement
 
setImageName(String) - Method in class cusack.hcg.database.PostGameAchievement
 
setIndexWhenFirstAddedOrBeforeRemoved(int) - Method in class cusack.hcg.graph.Vertex
Sets the original index of this vertex
setIndexWhenFirstAddedOrBeforeRemovedToCurrentIndex() - Method in class cusack.hcg.graph.Vertex
Sets the original index of this vertex to its current index
setInitCoordinates(Point) - Method in class cusack.hcg.graph.Vertex
This method sets the initial coordinates of a vertex on the graph.
setInitCoordinatesToCurrentCoordinates() - Method in class cusack.hcg.graph.Vertex
This method sets the initial coordinates of this vertex to its current coordinates
setInitialPoint(Point) - Method in class cusack.hcg.gui.view.GraphView
Sets the initial point that the mouse was at for drawing the selection box
setInput(int, int) - Method in class cusack.hcg.games.pebble.algorithms.solvability.FindAllUnsolvableConfigs
 
setInReplayOrEditTutorialMode(boolean) - Method in class cusack.hcg.model.PuzzleInstance
Set the mode.
setIntroductoryComment(String) - Method in class cusack.hcg.events.BaseEvent
 
setIntroductoryComment(String) - Method in interface cusack.hcg.events.Event
 
setIs_visible(int) - Method in class cusack.hcg.database.Problem
 
setIs_visible(int) - Method in class cusack.hcg.database.ProblemFamily
 
setIsMultiEditPuzzle(int) - Method in class cusack.hcg.database.Puzzle
 
setIsNew(int) - Method in class cusack.hcg.database.UserAchievement
 
setIsNumberUsed(int, boolean) - Method in class cusack.hcg.games.portallord.PortalLordInstance
 
setIsPlayable(int) - Method in class cusack.hcg.database.PlayablePuzzle
 
setIsPublic(int) - Method in class cusack.hcg.database.UserAlgorithm
 
setIsVisible(int) - Method in class cusack.hcg.database.Achievement
 
setItems(int[]) - Method in class cusack.hcg.graph.algorithm.util.OldKSubsetGenerator
Deprecated.
 
setLastCheckTime(Timestamp) - Method in class cusack.hcg.comm.GenericCache
 
setLastLogIn(Timestamp) - Method in class cusack.hcg.database.User
 
setLastName(String) - Method in class cusack.hcg.database.User
 
setLastUpdate(Timestamp) - Method in class cusack.hcg.database.Graph
 
setLastUpdate(Timestamp) - Method in class cusack.hcg.database.HighScore
 
setLastUpdate(Timestamp) - Method in class cusack.hcg.database.Puzzle
 
setLastUpdate(Timestamp) - Method in class cusack.hcg.database.Solution
 
setLastUpdate(Date) - Method in class cusack.hcg.database.Tutorial
 
setLastUpdate(String) - Method in class cusack.hcg.database.UserAlgorithm
Note that this should only be used from the server side to hand over a UserAlgorithm object; the database updates this autonomously on an insert or update.
setLevel(int) - Method in class cusack.hcg.database.GlobalScore
 
setList(int[]) - Method in class cusack.hcg.graph.algorithm.util.KPermutationGenerator
 
setLocked(boolean) - Method in class cusack.hcg.model.PuzzleInstance
This method checks to see whether or not the game is locked, meaning that the user is forbbiden from interacting with it.
setLogfileToExistsingFile(File) - Static method in class cusack.hcg.util.My
 
setLoggedIn(int) - Method in class cusack.hcg.database.User
 
setLogging(boolean) - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberForkJoin
 
setLogID(int) - Method in class cusack.hcg.database.Log
 
setLoginId(long) - Method in class cusack.hcg.database.User
 
setLower_score_better(int) - Method in class cusack.hcg.database.Problem
 
setMatrix(int, int, int, int, IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Set a submatrix.
setMatrix(int[], int[], IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Set a submatrix.
setMatrix(int[], int, int, IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Set a submatrix.
setMatrix(int, int, int[], IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Set a submatrix.
setMatrix(int, int, int, int, Matrix) - Method in class cusack.hcg.matrix.Matrix
Set a submatrix.
setMatrix(int[], int[], Matrix) - Method in class cusack.hcg.matrix.Matrix
Set a submatrix.
setMatrix(int[], int, int, Matrix) - Method in class cusack.hcg.matrix.Matrix
Set a submatrix.
setMatrix(int, int, int[], Matrix) - Method in class cusack.hcg.matrix.Matrix
Set a submatrix.
setMaxColor(int) - Method in class cusack.hcg.games.lights.LightsData
 
setMessage(String) - Method in class cusack.hcg.database.Log
 
setMessage(String) - Method in class cusack.hcg.database.Puzzle
 
setMessage(String) - Method in class cusack.hcg.model.PuzzleInstance
 
setMode(Solution.Mode) - Method in class cusack.hcg.database.Solution
 
setMode(Solution.Mode) - Method in class cusack.hcg.model.PuzzleInstance
 
setModel(TableModel) - Method in class cusack.hcg.gui.view.tables.AdminGenericPuzzleTableView
 
setModel(TableModel) - Method in class cusack.hcg.gui.view.tables.TableView
 
setMusicChoice(String) - Method in class cusack.hcg.database.User
 
setMusicOn(boolean) - Method in class cusack.hcg.database.User
 
setMyGraph(Graph) - Method in class cusack.hcg.graph.Vertex
Sets the graph that this vertex belongs to to the passed in graph
setName(String) - Method in class cusack.hcg.database.Achievement
 
setName(String) - Method in class cusack.hcg.database.PostGameAchievement
 
setName(String) - Method in class cusack.hcg.database.Problem
 
setName(String) - Method in class cusack.hcg.database.ProblemFamily
 
setName(String) - Method in class cusack.hcg.database.Puzzle
 
setName(String) - Method in class cusack.hcg.database.Solution
 
setName(String) - Method in class cusack.hcg.games.multidesigns.algorithms.SubGraph
 
setNewValue(int) - Method in class cusack.hcg.games.portallord.events.PortalLordSetValueEvent
 
setNoSolution() - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
 
setNumberColors(int) - Method in class cusack.hcg.games.lights.LightsInstance
 
setNumberOfChosenEdges(int) - Method in class cusack.hcg.games.weighted.EdgeChooseData
 
setNumberOfEdges(int) - Method in class cusack.hcg.database.Replay
 
setNumberOfPebbles(int) - Method in class cusack.hcg.games.pebble.PebbleData
 
setNumberOfPebblesWithoutUpdatingCovered(int) - Method in class cusack.hcg.games.pebble.PebbleData
 
setNumberOfPebblingMoves(int) - Method in class cusack.hcg.games.pebble.PebbleInstance
 
setNumberOfVerticesWithPebbles(int) - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingSingleQValue
Deprecated.
If an outside source is using this algorithm, it can set the numberOfVerticesWithPebbles using this method.
setNumberPuzzles(int) - Method in class cusack.hcg.database.GraphWithUsage
 
setNumberVertices(int) - Method in class cusack.hcg.database.Graph
 
setNumberVertices(int) - Method in class cusack.hcg.database.PlayablePuzzle
 
setNumberVertices(int) - Method in class cusack.hcg.database.Replay
 
setNumPebbles(Vertex, int) - Method in class cusack.hcg.games.pebble.PebbleInstance
This method sets the number of pebbles on a specific vertex
setOccupationMajor(String) - Method in class cusack.hcg.database.User
 
setOldValue(int) - Method in class cusack.hcg.games.portallord.events.PortalLordSetValueEvent
 
setPassword(String) - Method in class cusack.hcg.database.User
 
setPebbleCount(Vertex, int) - Method in class cusack.hcg.games.pebble.algorithms.solvability.BacktrackingSolvabilitySomewhatEfficient
 
setPebbles(int[]) - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
setPebbles(String) - Method in class cusack.hcg.games.pebble.events.RecycleEvent
 
setPebbles(String) - Method in class cusack.hcg.games.pebble.PebbleInstance
 
setPebbles(int[]) - Method in class cusack.hcg.games.pebble.PebbleInstance
Places new PebbleData on each vertex in the PebbleInstance according to the configuration given
setPebblesAndCovered(int[], boolean[]) - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
setPebbleState(PebbleAlgorithmStates) - Method in class cusack.hcg.games.pebble.algorithms.PebbleAlgorithm
Sets the state of the pebbling algorithm, and also updates the state of the algorithm in general.
setPebblingNumber(int) - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingSingleQValue
Deprecated.
If the pebbling number is being set by an outside source, it can set it using this method.
setPebblingNumber(int) - Method in class cusack.hcg.games.pebble.algorithms.twopebblingproperty.TwoPebblingGeneric
If the pebbling number is being set by an outside source, it can set it using this method.
setPersonalBest(int) - Method in class cusack.hcg.model.PuzzleInstance
This method sets the players personal best score.
setPi(PebbleInstance) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
 
setPixels(BufferedImage, int, int, int, int, int[]) - Static method in class cusack.hcg.util.GraphicsUtilities
Writes a rectangular area of pixels in the destination BufferedImage.
setPlayable(boolean) - Method in class cusack.hcg.model.PuzzleInstance
Set the puzzle to playable.
setPointsOfInterest(ArrayList<Point>) - Method in class cusack.hcg.gui.dialogs.TutorialDialog
 
setPossibleIndices(int[]) - Method in class cusack.hcg.games.multidesigns.algorithms.OriginalSubGraphRPermuter
 
setPostTime(Timestamp) - Method in class cusack.hcg.database.News
 
setProblem_family_id(int) - Method in class cusack.hcg.database.Problem
 
setProblem_family_id(int) - Method in class cusack.hcg.database.ProblemFamily
 
setProblem_family_name(String) - Method in class cusack.hcg.database.Problem
 
setProblem_id(int) - Method in class cusack.hcg.database.Problem
 
setProblemData(LightsInstance) - Method in class cusack.hcg.games.lights.algorithms.HowellAlgorithm
 
setProblemData(T) - Method in class cusack.hcg.graph.algorithm.AbstractAlgorithm
 
setProblemData(T) - Method in interface cusack.hcg.graph.algorithm.AlgorithmInterface
 
setProblemFamilyID(int) - Method in class cusack.hcg.database.Achievement
 
setProblemFamilyID(int) - Method in class cusack.hcg.database.PostGameAchievement
 
setProblemFamilyID(int) - Method in class cusack.hcg.database.UserAchievement
 
setProblemID(int) - Method in class cusack.hcg.database.Achievement
 
setProblemID(int) - Method in class cusack.hcg.database.PostGameAchievement
 
setProblemID(int) - Method in class cusack.hcg.database.Puzzle
 
setProblemID(int) - Method in class cusack.hcg.database.UserAchievement
 
setPuzzle(T) - Method in class cusack.hcg.graph.algorithm.OldGenericAlgorithm
Deprecated.
Initializes the data and gets the algorithm ready to start.
setPuzzle(PuzzleInstance) - Method in class cusack.hcg.gui.view.GraphView
 
setPuzzle(PuzzleInstance) - Method in class cusack.hcg.gui.view.Preview
 
setPuzzle(Puzzle) - Method in class cusack.hcg.model.PuzzleInstance
This method sets the game name and game id from the passed in game object.
setPuzzleClass(Class<? extends PuzzleInstance>) - Method in class cusack.hcg.events.EventDecoder
 
setPuzzleData(String) - Method in class cusack.hcg.database.Puzzle
 
setPuzzleData(String) - Method in class cusack.hcg.database.Replay
 
setPuzzleData(PebbleInstance) - Method in class cusack.hcg.games.pebble.algorithms.deprecated.Check2PebblingSingleQValue
Deprecated.
If the puzzle is being set by an outside source it can use this method to copy the puzzle.
setPuzzleID(int) - Method in class cusack.hcg.database.Achievement
 
setPuzzleID(int) - Method in class cusack.hcg.database.Puzzle
 
setPuzzleID(int) - Method in class cusack.hcg.database.Solution
 
setPuzzleId(int) - Method in class cusack.hcg.database.Tutorial
 
setPuzzleID(int) - Method in class cusack.hcg.model.PuzzleInstance
 
setPuzzleInstance(T) - Method in class cusack.hcg.gui.controller.PuzzleController
This method allows a new instance of a gameInstance class to be assigned to this controller
setPuzzleName(String) - Method in class cusack.hcg.database.Replay
 
setPuzzleName(String) - Method in class cusack.hcg.model.PuzzleInstance
 
setPuzzlesPlayed(int) - Method in class cusack.hcg.database.GlobalScore
 
setPuzzletype(Puzzle.PuzzleType) - Method in class cusack.hcg.database.Puzzle
 
setRoot(int) - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberForkJoin
 
setRoot(int) - Method in class cusack.hcg.games.pebble.algorithms.pebblingNumber.PebblingNumberRootedBottomUp
 
setRoot(int) - Method in class cusack.hcg.games.pebble.algorithms.solvability.GeneralReachabilityAlgorithm
 
setRoot(int) - Method in class cusack.hcg.games.pebble.algorithms.solvability.nondeterministic.WeightFunctionCheck
Set the root to check for reachability instead of solvability.
setRootIndex(int) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.MergePebbles
Set this to the appropriate index before running the algorithm to do reachable instead of solvable.
setSaved(boolean) - Method in class cusack.hcg.model.GrossHistory
 
setSaved(boolean) - Method in class cusack.hcg.model.PuzzleInstance
Sets whether or not this game has been saved.
setScore(int) - Method in class cusack.hcg.database.HighScore
 
setScore(int) - Method in class cusack.hcg.database.Solution
 
setScrollBarPosition() - Method in class cusack.hcg.gui.components.ScrollPane
 
setSecurityAnswer(String) - Method in class cusack.hcg.database.User
 
setSelected(boolean) - Method in class cusack.hcg.database.PlayablePuzzle
 
setSelected(boolean) - Method in class cusack.hcg.graph.Vertex
This method should not be called by anyone except PuzzleInstance! Doing so will cause the data structures to get out of sync.
setShowIndices(boolean) - Method in class cusack.hcg.model.PuzzleInstance
 
setShowRank(boolean) - Method in class cusack.hcg.gui.controller.TableController
 
setShowRank(boolean) - Method in class cusack.hcg.model.BetterTableModel
 
setSnapToGrid(boolean) - Method in class cusack.hcg.graph.Graph
 
setSnapToGrid(boolean) - Method in class cusack.hcg.graph.GraphWithData
 
setSolution_data(String) - Method in class cusack.hcg.database.Solution
 
setSolution_data(String) - Method in class cusack.hcg.database.SolutionWithPuzzle
 
setSolutionData(String) - Method in class cusack.hcg.model.PuzzleInstance
Set the solution data to the given string.
setSolutionID(int) - Method in class cusack.hcg.database.Solution
 
setSolutionID(int) - Method in class cusack.hcg.model.PuzzleInstance
 
setSolutionInformation(Solution) - Method in class cusack.hcg.games.pebble.reachit.ReachItInstance
 
setSolutionInformation(Solution) - Method in class cusack.hcg.model.PuzzleInstance
This method sets the solution data, such as the time taken by the user, and the previous score set by the user during their last play through.
setSolutionStuff(DesignType, int, ArrayList<SubGraph>) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
 
setSoundFXOn(boolean) - Method in class cusack.hcg.database.User
 
setSource(int) - Method in class cusack.hcg.games.pebble.algorithms.EfficientAlgorithmMove
 
setSource(Vertex) - Method in class cusack.hcg.games.pebble.algorithms.PebbleMove
 
setSource(Vertex) - Method in class cusack.hcg.games.weighted.WeightedWithSourceInstance
 
setState(AlgorithmStates) - Method in class cusack.hcg.games.lights.algorithms.HowellAlgorithm
 
setState(PebbleAlgorithmStates) - Method in class cusack.hcg.games.pebble.PebbleInstance
This game is a bit odd.
setState(AlgorithmStates) - Method in class cusack.hcg.graph.algorithm.AbstractAlgorithm
 
setState(AlgorithmStates) - Method in interface cusack.hcg.graph.algorithm.AlgorithmInterface
Sets the state of the algorithm to state.
setStatus(String) - Method in class cusack.hcg.database.PlayablePuzzle
 
setSubgraphs(String) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
 
setTableBorderTitle(String) - Method in class cusack.hcg.gui.screens.TableSplitScreen
 
setTableModel(BetterTableModel<T>) - Method in class cusack.hcg.gui.controller.TableController
 
setTableTitle(String) - Method in class cusack.hcg.gui.dialogs.AlgorithmInfoChooserScreen
 
setTableTitle(String) - Method in class cusack.hcg.gui.dialogs.MainAlgorithmChooserScreen
 
setTableTitle(String) - Method in class cusack.hcg.gui.view.tables.TableView
 
setTargetVertex(Vertex) - Method in class cusack.hcg.games.pebble.reachit.ReachItInstance
 
setText(String) - Method in class cusack.hcg.database.News
 
setTextThing(Object) - Method in class cusack.hcg.gui.view.tables.MultiLineCellRenderer
 
setTimeSinceFirstEvent(long) - Method in class cusack.hcg.events.BaseEvent
 
setTimeSinceFirstEvent(long) - Method in interface cusack.hcg.events.Event
 
setTimeStamp(Date) - Method in class cusack.hcg.database.Log
 
setTimeStamp(int) - Method in class cusack.hcg.graph.Vertex
Sets the times stamp which has to do with the order that the vertices are added to a graph
setTimeTaken(long) - Method in class cusack.hcg.database.HighScore
 
setTimeTaken(long) - Method in class cusack.hcg.database.Solution
 
setTipsOn(boolean) - Method in class cusack.hcg.database.User
 
setTitle(String) - Method in class cusack.hcg.database.News
 
setTo(Vertex) - Method in class cusack.hcg.graph.Edge
 
setTolerance(int) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
 
setTolerance(int) - Method in class cusack.hcg.games.multidesigns.events.SetDesignTypeEvent
 
setTolerance(int) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
Sets the padding and resets tolerance (since they are not compatible).
setToleranceAndType(DesignType, int, boolean) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
 
setTutorialData(String) - Method in class cusack.hcg.database.PlayablePuzzle
 
setTutorialData(String) - Method in class cusack.hcg.database.Tutorial
 
setType(DesignType) - Method in class cusack.hcg.games.multidesigns.events.SetDesignTypeEvent
 
setType(DesignType) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
Set type if the solution is currently empty.
setUncovered(Vertex) - Method in class cusack.hcg.games.pebble.PebbleInstance
Removes a vertex to the covered set.
setUnvisited(ArrayList<Edge>) - Method in class cusack.hcg.games.weighted.EdgeChooseInstance
For use with the MinimumSpanningTreeController Sets all of the edges, if they exist in the graph, to "unvisited"
setUp() - Method in class cusack.hcg.graph.algorithm.standard.tests.DataSourceAbstractTest
 
setUpBeforeClass() - Static method in class cusack.hcg.graph.algorithm.standard.tests.DataSourceAbstractTest
 
setUpComponents() - Method in class cusack.hcg.gui.dialogs.SoundOptionsDialog
Initializes the components
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AdminGenericPuzzleTableView
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AdminGraphTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AdminReplayTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AdminUserTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AlgorithmInfoTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AlgorithmPuzzleTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.AlgorithmSolutionsTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.GlobalScoreTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.HighScoreTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.PuzzleTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.SolutionTable
Sets up the filters between the BetterTableModel and the JTable.
setUpFilters() - Method in class cusack.hcg.gui.view.tables.TableView
This is called every time a JTable is created/refreshed.
setupGUI() - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.graph.graph.GraphTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.lights.LightsTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.multidesigns.MultiDesignsTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.pebble.PebbleTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.pebble.reachit.ReachItTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.portallord.PortalLordTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.powergraph.powerlines.PowerLinesTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.powergraph.powerzones.PowerZonesTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.games.weighted.WeightedTheme
 
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.gui.NewTheme
Assumes the event is a
setupMoveAnimation(DoubleVertexEvent<?>) - Method in class cusack.hcg.gui.OldTheme
Deprecated.
Assumes the event is a
setupPanel() - Method in class cusack.hcg.gui.view.NewsPanel
 
setupSidebar() - Method in class cusack.hcg.gui.view.AchievementPanel
 
setUserAchievementsID(int) - Method in class cusack.hcg.database.PostGameAchievement
 
setUserAchievementsID(int) - Method in class cusack.hcg.database.UserAchievement
 
setUserBest(int) - Method in class cusack.hcg.database.PlayablePuzzle
 
setUserId(int) - Method in class cusack.hcg.database.Graph
 
setUserID(int) - Method in class cusack.hcg.database.Log
 
setUserID(int) - Method in class cusack.hcg.database.Puzzle
 
setUserID(int) - Method in class cusack.hcg.database.Solution
 
setUserID(int) - Method in class cusack.hcg.database.User
 
setUserID(int) - Method in class cusack.hcg.database.UserAchievement
 
setUserID(int) - Method in class cusack.hcg.database.UserAlgorithm
 
setUserID(int) - Method in class cusack.hcg.graph.Graph
 
setUserID(int) - Method in class cusack.hcg.model.PuzzleInstance
 
setUserName(String) - Method in class cusack.hcg.database.GlobalScore
 
setUserName(String) - Method in class cusack.hcg.database.GraphWithUsage
 
setUserName(String) - Method in class cusack.hcg.database.HighScore
 
setUserName(String) - Method in class cusack.hcg.database.News
 
setUserName(String) - Method in class cusack.hcg.database.Solution
 
setUsername(String) - Method in class cusack.hcg.database.User
 
setUserName(String) - Method in class cusack.hcg.database.UserAlgorithm
 
setUserType(String) - Method in class cusack.hcg.database.User
 
setUserVisible(int) - Method in class cusack.hcg.database.Solution
 
setUseThreads(boolean) - Method in class cusack.hcg.games.pebble.algorithms.twopebblingproperty.TwoPebblingGeneric
 
setValue(int) - Method in class cusack.hcg.games.portallord.PortalLordData
 
setValue(Vertex, int) - Method in class cusack.hcg.games.portallord.PortalLordInstance
 
setValue(int) - Method in class cusack.hcg.graph.EdgeIntegerData
 
setValueAt(Object, int, int) - Method in class cusack.hcg.model.AlgorithmTableModel
 
setVertex(Vertex) - Method in interface cusack.hcg.events.OneVertexEvent
 
setVertex(Vertex) - Method in class cusack.hcg.events.SingleVertexEvent
 
setVertex(Vertex) - Method in class cusack.hcg.events.SingleVertexGraphEditEvent
 
setVertex(Vertex) - Method in class cusack.hcg.events.SingleVertexWithCoordinatesGraphEditEvent
 
setVertexCoords(String) - Method in class cusack.hcg.database.Graph
 
setVertexCoords(String) - Method in class cusack.hcg.database.Solution
 
setVertexCoords(String, boolean) - Method in class cusack.hcg.graph.Graph
This method sets the coordinates of all the vertices in the list of vertices based on a string that is passed in from the database.
setVertexMap(int[]) - Method in class cusack.hcg.games.multidesigns.algorithms.SubGraph
 
setView(TableView<T>) - Method in class cusack.hcg.gui.controller.TableController
 
setVisibility(Puzzle.VisibilityType) - Method in class cusack.hcg.database.Puzzle
 
setVisibleSources(ArrayList<Vertex>) - Method in class cusack.hcg.model.PuzzleInstance
 
setVisited(ArrayList<Edge>) - Method in class cusack.hcg.games.weighted.EdgeChooseInstance
For use with the MinimumSpanningTreeController Sets all of the edges, if they exist in the graph, to "visited"
setWasOk(boolean) - Method in class cusack.hcg.events.game.ClickCheckButtonEvent
 
setWasOk(boolean) - Method in class cusack.hcg.events.game.TryItButtonEvent
 
setWeight(Vertex, Vertex, int) - Method in class cusack.hcg.games.weighted.WeightedInstance
Changes the weight of the edge between the two passed-in vertices
setWeights(String) - Method in class cusack.hcg.games.weighted.WeightedInstance
Sets the weights for the edges in the graph, according to the passed-in String.
setWeightsBetween(List<Vertex>, int) - Method in class cusack.hcg.games.weighted.WeightedInstance
 
setWeightsForEdges(ArrayList<Edge>, int) - Method in class cusack.hcg.games.weighted.WeightedInstance
 
setWeightsForEdges(ArrayList<Edge>, int[]) - Method in class cusack.hcg.games.weighted.WeightedInstance
 
setYearOfBirth(int) - Method in class cusack.hcg.database.User
 
SHIFT_DOWN - Static variable in class cusack.hcg.gui.Resources
 
SHIFT_LEFT - Static variable in class cusack.hcg.gui.Resources
 
SHIFT_RIGHT - Static variable in class cusack.hcg.gui.Resources
 
SHIFT_UP - Static variable in class cusack.hcg.gui.Resources
 
ShortestPathAlgorithm - Class in cusack.hcg.graph.algorithm.standard
 
ShortestPathAlgorithm() - Constructor for class cusack.hcg.graph.algorithm.standard.ShortestPathAlgorithm
 
showAchievementsFrame(GUI, String) - Static method in class cusack.hcg.gui.view.AchievementPanel
 
showError(Component, String) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
 
showGlassPane(boolean) - Method in class cusack.hcg.gui.TheApplication
 
showGlobalScorePanel(GUI) - Static method in class cusack.hcg.gui.view.GlobalScorePanel
 
showHelp() - Method in class cusack.hcg.gui.controller.Controller
 
showMessage(Component, String, String) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
 
showOptionDialog(Component, String, String, int, int, Icon, Object[], Object) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
 
showPopup(JPopupMenu) - Method in class cusack.hcg.gui.controller.PuzzleController
 
showProgessPanel(boolean) - Method in class cusack.hcg.gui.controller.Controller
 
showProgressWindowAfterDelay(AlgorithmWrapper, int) - Method in class cusack.hcg.gui.controller.AlgorithmTableController
 
showProgressWindowAfterDelay(AlgorithmWrapper, int) - Method in class cusack.hcg.gui.controller.OldAlgorithmTableController
 
showPuzzleCompletedDialog() - Method in class cusack.hcg.gui.controller.GenericPuzzleScreenController
 
showRanks() - Method in class cusack.hcg.gui.controller.TableController
 
showRanks() - Method in class cusack.hcg.model.BetterTableModel
 
showRemoveAllTreeEdgesDialog() - Method in class cusack.hcg.games.weighted.PlayEdgeChooseController
 
showServerMessage(Component, String) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
 
showSoundOptionsDialog(GUI) - Static method in class cusack.hcg.gui.dialogs.SoundOptionsDialog
This method displays the options that are available to the user, changing music, scrollbars, themes, etc.
showStackTrace(Component, Throwable) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
 
showTitleScreen(boolean) - Method in class cusack.hcg.gui.GUI
 
showToggleDialog() - Method in class cusack.hcg.games.powergraph.PlayPowerGraphController
subclasses should override this so it calls the other showToggleDialog with the proper arguments.
showToggleDialog() - Method in class cusack.hcg.games.powergraph.powerhouses.PlayPowerHousesController
 
showToggleDialog() - Method in class cusack.hcg.games.powergraph.powerlines.PlayPowerLinesController
 
showToggleDialog() - Method in class cusack.hcg.games.powergraph.powerzones.PlayPowerZonesController
 
shrink() - Method in class cusack.hcg.graph.Graph
Puts all the vertices in this graph closer together.
shrink(ArrayList<Vertex>) - Method in class cusack.hcg.graph.Graph
Puts all the vertices in the passed in list closer together
shrink() - Method in class cusack.hcg.graph.GraphWithData
 
shrink(ArrayList<Vertex>) - Method in class cusack.hcg.graph.GraphWithData
 
SHRINK - Static variable in class cusack.hcg.gui.Resources
 
SHRINK2 - Static variable in class cusack.hcg.gui.Resources
 
ShrinkLogFile - Class in cusack.hcg.games.pebble.algorithms.twoppscript
 
ShrinkLogFile() - Constructor for class cusack.hcg.games.pebble.algorithms.twoppscript.ShrinkLogFile
 
SimpleEdge - Class in cusack.hcg.games.multidesigns.algorithms
A class to represent an edge.
SimpleEdge(int, int) - Constructor for class cusack.hcg.games.multidesigns.algorithms.SimpleEdge
 
SimpleGraph - Interface in cusack.hcg.graph
 
simpleLatexToHTML(String) - Static method in class cusack.hcg.util.My
 
simpleLatexToHTMLWithoutHTMLTags(String) - Static method in class cusack.hcg.util.My
 
SingleQValueBacktracking - Class in cusack.hcg.games.pebble.algorithms.deprecated
Deprecated.
SingleQValueBacktracking(PebbleInstance, boolean, int, int) - Constructor for class cusack.hcg.games.pebble.algorithms.deprecated.SingleQValueBacktracking
Deprecated.
 
SingleQValueExhaustive - Class in cusack.hcg.games.pebble.algorithms.deprecated
Deprecated.
SingleQValueExhaustive(PebbleInstance, boolean, int, int) - Constructor for class cusack.hcg.games.pebble.algorithms.deprecated.SingleQValueExhaustive
Deprecated.
 
SingleQValueGeneric - Class in cusack.hcg.games.pebble.algorithms.deprecated
Deprecated.
SingleQValueGeneric(PebbleInstance, int, int) - Constructor for class cusack.hcg.games.pebble.algorithms.deprecated.SingleQValueGeneric
Deprecated.
This constructor COPIES THE PUZZLE INSTANCE in case the implementing algorithm is threaded or something.
SingleVertexEvent<S extends PuzzleInstance> - Class in cusack.hcg.events
An expanded event that contains a vertex.
SingleVertexEvent(S) - Constructor for class cusack.hcg.events.SingleVertexEvent
 
SingleVertexEvent(S, Vertex) - Constructor for class cusack.hcg.events.SingleVertexEvent
 
SingleVertexGraphEditEvent - Class in cusack.hcg.events
 
SingleVertexGraphEditEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.SingleVertexGraphEditEvent
 
SingleVertexGraphEditEvent(PuzzleInstance, Vertex) - Constructor for class cusack.hcg.events.SingleVertexGraphEditEvent
 
SingleVertexWithCoordinatesGraphEditEvent - Class in cusack.hcg.events
 
SingleVertexWithCoordinatesGraphEditEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.SingleVertexWithCoordinatesGraphEditEvent
 
SingleVertexWithCoordinatesGraphEditEvent(PuzzleInstance, Vertex) - Constructor for class cusack.hcg.events.SingleVertexWithCoordinatesGraphEditEvent
 
SingleVertexWithCoordinatesGraphEditEvent(MultiVertexEvent<PuzzleInstance>) - Constructor for class cusack.hcg.events.SingleVertexWithCoordinatesGraphEditEvent
 
SingularValueDecomposition - Class in cusack.hcg.matrix
Singular Value Decomposition.
SingularValueDecomposition(Matrix) - Constructor for class cusack.hcg.matrix.SingularValueDecomposition
Construct the singular value decomposition
size() - Method in class cusack.hcg.comm.GenericCache
 
size() - Method in class cusack.hcg.events.MultiEdgeEvent
 
size() - Method in class cusack.hcg.events.MultiVertexEvent
 
size() - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.PebbleList
 
size() - Method in class cusack.hcg.model.GrossHistory
 
snapToGrid(Vertex) - Method in class cusack.hcg.graph.Graph
Normalizes the locations of the passed in vertex For example, if the grid size is 10, then it will round to the 10s place: (53, 36) would be rounded to (50, 40)
Solution - Class in cusack.hcg.database
 
Solution() - Constructor for class cusack.hcg.database.Solution
 
Solution(ResultSet) - Constructor for class cusack.hcg.database.Solution
 
Solution(Solution) - Constructor for class cusack.hcg.database.Solution
 
Solution(int, int, int, String, String, int, int, int, long, String, int, Solution.Mode) - Constructor for class cusack.hcg.database.Solution
 
Solution.Mode - Enum in cusack.hcg.database
 
SolutionTable - Class in cusack.hcg.gui.view.tables
This class took far too long to create, but I suppose a few things were learned...
SolutionTable() - Constructor for class cusack.hcg.gui.view.tables.SolutionTable
Constructor
SolutionWithPuzzle - Class in cusack.hcg.database
 
SolutionWithPuzzle(Solution, PuzzleInstance) - Constructor for class cusack.hcg.database.SolutionWithPuzzle
 
SOLVABLE - Static variable in class cusack.hcg.games.pebble.events.PebbleEventDecoder
 
SolvableEvent - Class in cusack.hcg.games.pebble.events
 
SolvableEvent(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.events.SolvableEvent
 
solve(Matrix) - Method in class cusack.hcg.matrix.CholeskyDecomposition
Solve A*X = B
solve(Matrix) - Method in class cusack.hcg.matrix.LUDecomposition
Solve A*X = B
solve(Matrix) - Method in class cusack.hcg.matrix.Matrix
Solve A*X = B
solve(Matrix) - Method in class cusack.hcg.matrix.QRDecomposition
Least squares solution of A*X = B
solveTranspose(Matrix) - Method in class cusack.hcg.matrix.Matrix
Solve X*A = B, which is also A'*X' = B'
SOME_EMAIL - Static variable in class cusack.hcg.database.User
 
sort() - Method in class cusack.hcg.comm.GenericCache
 
SoundButton - Class in cusack.hcg.gui.components
This class is just an extension of JButton that automatically plays a sound when it is clicked
SoundButton(String) - Constructor for class cusack.hcg.gui.components.SoundButton
 
SoundButton(String, String) - Constructor for class cusack.hcg.gui.components.SoundButton
This class needs to be passed the gui so that it can be registered as a listener for when the sound fx in the game are turned on and off
SoundButton(ImageIcon) - Constructor for class cusack.hcg.gui.components.SoundButton
 
SoundButton(ImageIcon, String) - Constructor for class cusack.hcg.gui.components.SoundButton
This class needs to be passed the gui so that it can be registered as a listener for when the sound fx in the game are turned on and off
soundOptionsButtonActionPerformed() - Method in class cusack.hcg.gui.screens.GenericMenuScreen
 
SoundOptionsDialog - Class in cusack.hcg.gui.dialogs
 
SoundOptionsDialog(GUI) - Constructor for class cusack.hcg.gui.dialogs.SoundOptionsDialog
Constructor
soundProblemsOccured() - Method in class cusack.hcg.gui.GUI
 
source - Variable in class cusack.hcg.games.pebble.algorithms.mergePebbles.PurePebble
 
SOURCE_SELECTED - Static variable in class cusack.hcg.games.weighted.events.WeightedEventDecoder
 
specifyDemoPanelForPuzzle(String, DemoPanel) - Method in class cusack.hcg.database.FamilyDetails
 
split(int, int) - Static method in class cusack.hcg.matrix.util.Maths
 
SplitScreen - Class in cusack.hcg.gui.screens
This is the class that will show a jTableView and a control object together on the same screen.
SplitScreen(PuzzleInstance, GraphView, PuzzleController, boolean) - Constructor for class cusack.hcg.gui.screens.SplitScreen
Constructor for SplitScreen.
SplitScreen(PuzzleInstance, GraphView, PuzzleController, int) - Constructor for class cusack.hcg.gui.screens.SplitScreen
 
SQUARE_OF_DISTANCE_THRESHOLD - Static variable in interface cusack.hcg.events.graph.MoveEvent
 
SSShortestPathInstance - Class in cusack.hcg.games.weighted.ssshortestpath
 
SSShortestPathInstance() - Constructor for class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathInstance
 
SSShortestPathInstance(SSShortestPathInstance) - Constructor for class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathInstance
 
SSShortestPathTheme - Class in cusack.hcg.games.weighted.ssshortestpath
 
SSShortestPathTheme() - Constructor for class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathTheme
 
stab(int, int, int) - Static method in class cusack.hcg.matrix.util.Maths
 
StackedScreen - Class in cusack.hcg.gui
An alternative to the card layout manager that allows more flexibility.
StackedScreen() - Constructor for class cusack.hcg.gui.StackedScreen
 
StackedScreen(LayoutManager, boolean) - Constructor for class cusack.hcg.gui.StackedScreen
 
start() - Method in interface cusack.hcg.gui.components.Controllable
What should I do when I am first displayed?
start() - Method in class cusack.hcg.gui.components.ControllablePanel
 
start() - Method in class cusack.hcg.gui.controller.ChooseGenericTableController
 
start() - Method in class cusack.hcg.gui.controller.Controller
 
start() - Method in class cusack.hcg.gui.controller.GenericPuzzleScreenController
 
start() - Method in class cusack.hcg.gui.controller.ReplayController
 
start() - Method in class cusack.hcg.gui.dialogs.SoundOptionsDialog
 
start() - Method in class cusack.hcg.gui.screens.GameFamilySelectionScreen
 
start() - Method in class cusack.hcg.gui.screens.GenericMenuScreen
 
start() - Method in class cusack.hcg.gui.screens.SplitScreen
 
start() - Method in class cusack.hcg.gui.screens.TableSplitScreen
 
start() - Method in class cusack.hcg.gui.screens.TitleScreen
 
start() - Method in class cusack.hcg.gui.view.ContinualReplayView
 
start() - Method in class cusack.hcg.gui.view.GraphView
 
startingMass - Variable in class cusack.hcg.games.pebble.algorithms.mergePebbles.PurePebble
 
startLoopingSoundFX(String) - Method in class cusack.hcg.gui.Resources
 
startMusic() - Method in class cusack.hcg.gui.GUI
Starts the current music track that the has selected.
startTimer() - Method in class cusack.hcg.gui.view.GraphView
 
startTimer() - Method in class cusack.hcg.model.PuzzleInstance
This method both initializes the timer and causes it to start when it is called.
stop() - Method in class cusack.hcg.games.portallord.portalforger.PlayPortalForgerController
 
stop() - Method in class cusack.hcg.games.powergraph.PlayPowerGraphController
 
stop() - Method in interface cusack.hcg.gui.components.Controllable
What should I do when I am not being displayed?
stop() - Method in class cusack.hcg.gui.components.ControllablePanel
 
stop() - Method in class cusack.hcg.gui.controller.Controller
 
stop() - Method in class cusack.hcg.gui.controller.GenericPuzzleScreenController
 
stop() - Method in class cusack.hcg.gui.controller.ReplayController
 
stop() - Method in class cusack.hcg.gui.dialogs.SoundOptionsDialog
 
stop() - Method in class cusack.hcg.gui.screens.GameFamilySelectionScreen
 
stop() - Method in class cusack.hcg.gui.screens.SplitScreen
 
stop() - Method in class cusack.hcg.gui.screens.TableSplitScreen
 
stop() - Method in class cusack.hcg.gui.view.ContinualReplayView
 
stop() - Method in class cusack.hcg.gui.view.GraphView
 
stopAlgorithmAndDisposeOfFrame() - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
 
stopLoopingSoundFX(String) - Method in class cusack.hcg.gui.Resources
 
stopMusic() - Method in class cusack.hcg.gui.GUI
Stops the current music track that is playing.
stopTimer() - Method in class cusack.hcg.gui.view.GraphView
Stops the timer.
stopTimer() - Method in class cusack.hcg.model.PuzzleInstance
This method causes the timer to stop if it has been initialized.
stringToArrayListOfIntegers(String) - Static method in class cusack.hcg.util.My
 
stringToArrayOfInts(String) - Static method in class cusack.hcg.util.My
 
stringToPuzzleData(String) - Method in class cusack.hcg.model.PuzzleInstance
This method parses the parameter string into the game details.
SubGraph - Class in cusack.hcg.games.multidesigns.algorithms
This implementation assumes an undirected graph.
SubGraph(Graph) - Constructor for class cusack.hcg.games.multidesigns.algorithms.SubGraph
 
SubGraph(SubGraph) - Constructor for class cusack.hcg.games.multidesigns.algorithms.SubGraph
 
SUBGRAPH_ADDED - Static variable in class cusack.hcg.events.EventDecoder
 
SUBGRAPH_PLACED - Static variable in class cusack.hcg.games.multidesigns.events.MultiDesignsEventDecoder
 
SUBGRAPH_REMOVED - Static variable in class cusack.hcg.events.EventDecoder
 
SUBGRAPH_REMOVED - Static variable in class cusack.hcg.games.multidesigns.events.MultiDesignsEventDecoder
 
SubgraphAddedEvent - Class in cusack.hcg.events.graph
 
SubgraphAddedEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.graph.SubgraphAddedEvent
 
SubgraphAddedEvent(PuzzleInstance, ArrayList<Vertex>, ArrayList<Edge>) - Constructor for class cusack.hcg.events.graph.SubgraphAddedEvent
 
SubgraphAddedEvent(PuzzleInstance, MultiVertexGraphEditEvent, MultiEdgeGraphEditEvent) - Constructor for class cusack.hcg.events.graph.SubgraphAddedEvent
 
SubgraphChecker - Class in cusack.hcg.games.pebble.algorithms.misc
Runs contains on graphs and prints if a graph does not contain any subgraphs.
SubgraphChecker() - Constructor for class cusack.hcg.games.pebble.algorithms.misc.SubgraphChecker
 
SubgraphChecker2 - Class in cusack.hcg.games.pebble.algorithms.misc
Runs contains on graphs and prints if a graph does not contain any subgraphs.
SubgraphChecker2() - Constructor for class cusack.hcg.games.pebble.algorithms.misc.SubgraphChecker2
 
SubgraphGraphEditEvent - Class in cusack.hcg.events
 
SubgraphGraphEditEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.SubgraphGraphEditEvent
 
SubgraphGraphEditEvent(PuzzleInstance, MultiVertexGraphEditEvent, MultiEdgeGraphEditEvent) - Constructor for class cusack.hcg.events.SubgraphGraphEditEvent
 
SubgraphRemovedEvent - Class in cusack.hcg.events.graph
 
SubgraphRemovedEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.graph.SubgraphRemovedEvent
 
SubgraphRemovedEvent(PuzzleInstance, ArrayList<Vertex>, ArrayList<Edge>) - Constructor for class cusack.hcg.events.graph.SubgraphRemovedEvent
 
SubgraphRemovedEvent(PuzzleInstance, MultiVertexGraphEditEvent, MultiEdgeGraphEditEvent) - Constructor for class cusack.hcg.events.graph.SubgraphRemovedEvent
 
SubGraphRPermuter - Class in cusack.hcg.games.multidesigns.algorithms
Create all r-permutations of a graph given a set of $n>r$ vertex labels.
SubGraphRPermuter(SubGraph, SimpleGraph, int) - Constructor for class cusack.hcg.games.multidesigns.algorithms.SubGraphRPermuter
 
SubGraphRPermuterVersion2 - Class in cusack.hcg.games.multidesigns.algorithms
Create all r-permutations of a graph given a set of $n>r$ vertex labels.
SubGraphRPermuterVersion2(SubGraph, SimpleGraph, int) - Constructor for class cusack.hcg.games.multidesigns.algorithms.SubGraphRPermuterVersion2
 
SubgraphsChangedEvent - Class in cusack.hcg.games.multidesigns.events
 
SubgraphsChangedEvent(MultiDesignsInstance) - Constructor for class cusack.hcg.games.multidesigns.events.SubgraphsChangedEvent
 
SubGraphTests - Class in cusack.hcg.games.multidesigns.tests
 
SubGraphTests(String) - Constructor for class cusack.hcg.games.multidesigns.tests.SubGraphTests
 
submit() - Method in class cusack.hcg.model.PuzzleInstance
Notifies the listeners that the submit button has been clicked.
SubmitButtonClickedEvent - Class in cusack.hcg.events.game
Nothing special, I hope.
SubmitButtonClickedEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.game.SubmitButtonClickedEvent
 
SUBTITLE_FONT - Static variable in class cusack.hcg.gui.Resources
 
summarizeTranslation(ArrayList<Vertex>, Point) - Method in class cusack.hcg.graph.GraphWithData
 
svd() - Method in class cusack.hcg.matrix.Matrix
Singular Value Decomposition
SWITCH_MODE - Static variable in class cusack.hcg.gui.Resources
 
switchScreen(GameScreen) - Method in class cusack.hcg.gui.StackedScreen
 
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