bill.apps.wordfind
Class WordFindLetter

java.lang.Object
  |
  +--bill.apps.wordutil.Letter
        |
        +--bill.apps.wordfind.WordFindLetter

public class WordFindLetter
extends Letter

This class is used to contain information about a letter that is available to be a part of a word. This class is specific to the WordFind application.


Fields inherited from class bill.apps.wordutil.Letter
_lastLetter
 
Constructor Summary
WordFindLetter(WordFind search, char character, int x, int y)
          The creator.
 
Method Summary
 CoordinateXY getNextLetter(int height, int width)
          Gets the next candidate letter in a word.
 int getX()
          Indicates the X position of the cube in the playing grid (0 based).
 int getY()
          Indicates the Y position of the cube in the playing grid (0 based).
 
Methods inherited from class bill.apps.wordutil.Letter
equals, getCharacter, getIndex, isUsed, setUsed, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WordFindLetter

public WordFindLetter(WordFind search,
                      char character,
                      int x,
                      int y)
The creator. Sets class variables to and specified values.
Parameters:
search - The WordFind clas that contains the letters.
character - The character represented by this letter
Method Detail

getX

public int getX()
Indicates the X position of the cube in the playing grid (0 based).
Returns:
The X position (i.e. the column)

getY

public int getY()
Indicates the Y position of the cube in the playing grid (0 based).
Returns:
The Y position (i.e. the row)

getNextLetter

public CoordinateXY getNextLetter(int height,
                                  int width)
Gets the next candidate letter in a word. This is done by checking for the next unused letter in the letters adjacent to this one.
Returns:
The letter that was found, or null if one could not be found.