Uses of Class
uk.co.keang.sudoku.Puzzle.Cell

Packages that use Puzzle.Cell
uk.co.keang.sudoku   
uk.co.keang.sudoku.event   
uk.co.keang.sudoku.solver   
 

Uses of Puzzle.Cell in uk.co.keang.sudoku
 

Fields in uk.co.keang.sudoku declared as Puzzle.Cell
static Puzzle.Cell Puzzle.allPossibleNumbers
           
protected  Puzzle.Cell NumberInputDialog.finalSelection
           
 

Methods in uk.co.keang.sudoku that return Puzzle.Cell
(package private) static Puzzle.Cell[][] Puzzle.copyGrid(Puzzle.Cell[][] grid)
          creates an copy of the grid
(package private) static Puzzle.Cell[][] Puzzle.copyGrid(Puzzle.Cell[][] src, Puzzle.Cell[][] dest)
          Copies this grid to another grid
 Puzzle.Cell[] Puzzle.getBlock(int i)
          Gets the options block
 Puzzle.Cell[] Puzzle.getBlock(int x, int y)
          Gets the options block
 Puzzle.Cell[] Puzzle.getColumn(int i)
          Gets the options column
(package private)  Puzzle.Cell[][] SudokuGrid.getDisplayedValues()
           
 Puzzle.Cell[][] Puzzle.getGrid()
          Gets this puzzle grid
 Puzzle.Cell Puzzle.getKnownValues(java.awt.Point p)
          Gets the known values from the row, column or block for this point
 Puzzle.Cell GridChangeEvent.getNewValues()
           
 Puzzle.Cell GridChangeEvent.getOriginalValues()
           
 Puzzle.Cell SudokuButton.getPossibilites()
          Gets the current possible numbers for this cell
 Puzzle.Cell Puzzle.getPossibleValues(java.awt.Point p)
          Gets the possible values for this point
 Puzzle.Cell Puzzle.set(int i, int num)
          Sets the value at square denoted by the sequential (1 based) location from top left to bottom right.
 Puzzle.Cell Puzzle.set(int x, int y, int num)
          Sets the value at square denoted by the x, y (0 based) location
 Puzzle.Cell Puzzle.set(int x, int y, Puzzle.Cell nums)
          Sets the values at square denoted by the x, y (0 based) location.
static Puzzle.Cell NumberInputDialog.show(SudokuButton btn, Puzzle.Cell cell)
          Show this dialog
 

Methods in uk.co.keang.sudoku with parameters of type Puzzle.Cell
 void Puzzle.Cell.addAll(Puzzle.Cell set)
           
 boolean Puzzle.Cell.containsAll(Puzzle.Cell cell)
           
 void Puzzle.Cell.copy(Puzzle.Cell set)
           
(package private) static Puzzle.Cell[][] Puzzle.copyGrid(Puzzle.Cell[][] grid)
          creates an copy of the grid
(package private) static Puzzle.Cell[][] Puzzle.copyGrid(Puzzle.Cell[][] src, Puzzle.Cell[][] dest)
          Copies this grid to another grid
(package private) static Puzzle.Cell[][] Puzzle.copyGrid(Puzzle.Cell[][] src, Puzzle.Cell[][] dest)
          Copies this grid to another grid
protected  void SudokuGrid.fireGridChange(java.awt.Point loc, Puzzle.Cell origVal, Puzzle.Cell newVal)
          fires the Grid change event to all listeners
static int[] Puzzle.getFrequencyOfPossibilities(Puzzle.Cell[] sets)
          Gets the frequency of possible values.
 java.awt.Point Puzzle.getLocation(Puzzle.Cell set)
          Gets the zero based x, y coordinates of this set in the grid
static java.lang.String Puzzle.getNumbersAsText(Puzzle.Cell cell)
          Gets these numbers as a formatted text string
 void Puzzle.Cell.removeAll(Puzzle.Cell knownVals)
           
 void Puzzle.Cell.retainAll(Puzzle.Cell retainVals)
           
 Puzzle.Cell Puzzle.set(int x, int y, Puzzle.Cell nums)
          Sets the values at square denoted by the x, y (0 based) location.
 void Puzzle.setGrid(Puzzle.Cell[][] grid)
          Sets the values for each cell of the sudoku grid.
 void SudokuButton.setPossibilites(Puzzle.Cell set)
          Sets the current possible numbers for this cell
 void SudokuGrid.setPossibleValues(int x, int y, Puzzle.Cell values)
           
 void SudokuGrid.setReferenced(java.util.List<java.awt.Point> locs, Puzzle.Cell removed)
           
 void SudokuButton.setRemovePossibilites(Puzzle.Cell set)
          Marks these numbers for removal from this cell
 void SudokuGrid.setResolvedValues(java.util.List<java.awt.Point> locs, Puzzle.Cell[][] sets)
           
 void SudokuGrid.setSelectedCells(java.util.List<java.awt.Point> locs, Puzzle.Cell removed)
           
static Puzzle.Cell NumberInputDialog.show(SudokuButton btn, Puzzle.Cell cell)
          Show this dialog
 

Constructors in uk.co.keang.sudoku with parameters of type Puzzle.Cell
GridChangeEvent(java.awt.Point loc, Puzzle.Cell origVal, Puzzle.Cell newVal)
           
NumberInputDialog(Puzzle.Cell nums)
           
Puzzle.Cell(Puzzle.Cell cell)
           
Puzzle(Puzzle.Cell[][] grid, Puzzle.PuzzleDifficulty dif)
          Constructs a puzzle from this grid
 

Uses of Puzzle.Cell in uk.co.keang.sudoku.event
 

Methods in uk.co.keang.sudoku.event that return Puzzle.Cell
 Puzzle.Cell SolutionEvent.getReferencedValues()
          The values which are to be highlighted in the referenced locations.
 Puzzle.Cell HiddenGroupsEvent.getReferencedValues()
          The values which are to be highlighted in the referenced locations.
 Puzzle.Cell SolutionEvent.getRemovedValues()
          The values which are to be removed from this cell
 

Constructors in uk.co.keang.sudoku.event with parameters of type Puzzle.Cell
AssociatedPairsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
AsymmetricGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
FixedLineEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
HiddenGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, Puzzle.Cell ref, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
KnownValueEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
MatchingGroupEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
SolutionEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.util.List<java.awt.Point> loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping g)
          A solver event for a changed cell
SplitGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
ZeroChoiceEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> ref, SolutionEvent.Grouping group)
          A solver event for a completed cell
 

Uses of Puzzle.Cell in uk.co.keang.sudoku.solver
 

Fields in uk.co.keang.sudoku.solver declared as Puzzle.Cell
protected  Puzzle.Cell[][] AbstractSolver.hGrid
           
 

Methods in uk.co.keang.sudoku.solver that return Puzzle.Cell
protected  Puzzle.Cell AbstractSolver.removeAllFromSet(Puzzle.Cell possibleVals, Puzzle.Cell removeVals)
          Removes the values from the possible values
protected  Puzzle.Cell AbstractSolver.retainAllInSet(Puzzle.Cell possibleVals, Puzzle.Cell retainVals)
          Retains these values removing all other possible values
 

Methods in uk.co.keang.sudoku.solver with parameters of type Puzzle.Cell
protected  Puzzle.Cell AbstractSolver.removeAllFromSet(Puzzle.Cell possibleVals, Puzzle.Cell removeVals)
          Removes the values from the possible values
protected  Puzzle.Cell AbstractSolver.retainAllInSet(Puzzle.Cell possibleVals, Puzzle.Cell retainVals)
          Retains these values removing all other possible values