Class Word

java.lang.Object
  extended byWord

public class Word
extends java.lang.Object

This class builds and controls Words in the game of scrabble. Words are mostly used by the computer player to construct high scoring Moves. Word has been mostly untouched.

Version:
2.0
Author:
3GP01 - Hardev Bhamra, Deepak Chandarana, James Tompkin
See Also:
Board

Constructor Summary
Word(int x1, int y1, int x2, int y2)
           
Word(int x1, int y1, int x2, int y2, java.lang.String s)
           
 
Method Summary
 void addEnd(Letter l)
           
 void addFront(Letter l)
           
 java.util.List allLetters(java.util.List rackletters, int disp)
           
 boolean equals(java.lang.Object obj)
           
 java.util.List fitsX(java.lang.String letts, int disp)
           
 java.util.List fitsY(java.lang.String letts, int disp)
           
 int getEndX()
           
 int getEndY()
           
 int getLength()
           
 Letter getLetter(int i)
           
 Letter getLetterFromSymbol(char sym)
           
 int getPremium()
           
 int getScore(Board b)
           
 Scrabble getScrabble()
           
 int getStartX()
           
 int getStartY()
           
 boolean inWord(LetterMove lm)
           
 boolean isHorizontal()
           
 boolean isVertical()
           
static void main(java.lang.String[] args)
           
 void setEndX(int x)
           
 void setEndY(int y)
           
 void setLetters(java.util.List letts)
           
 void setPremium(int prem)
           
 void setStartX(int x)
           
 void setStartY(int y)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Word

public Word(int x1,
            int y1,
            int x2,
            int y2)

Word

public Word(int x1,
            int y1,
            int x2,
            int y2,
            java.lang.String s)
Method Detail

getScrabble

public Scrabble getScrabble()

setLetters

public void setLetters(java.util.List letts)

setPremium

public void setPremium(int prem)

getPremium

public int getPremium()

getStartX

public int getStartX()

getStartY

public int getStartY()

getEndX

public int getEndX()

getEndY

public int getEndY()

getLetter

public Letter getLetter(int i)

getLetterFromSymbol

public Letter getLetterFromSymbol(char sym)

getLength

public int getLength()

isVertical

public boolean isVertical()

isHorizontal

public boolean isHorizontal()

getScore

public int getScore(Board b)

inWord

public boolean inWord(LetterMove lm)

addFront

public void addFront(Letter l)

addEnd

public void addEnd(Letter l)

setStartX

public void setStartX(int x)

setStartY

public void setStartY(int y)

setEndX

public void setEndX(int x)

setEndY

public void setEndY(int y)

toString

public java.lang.String toString()

equals

public boolean equals(java.lang.Object obj)

allLetters

public java.util.List allLetters(java.util.List rackletters,
                                 int disp)

fitsY

public java.util.List fitsY(java.lang.String letts,
                            int disp)

fitsX

public java.util.List fitsX(java.lang.String letts,
                            int disp)

main

public static void main(java.lang.String[] args)