org.sidoh.wwf_api.game_state
Class Move.Result

java.lang.Object
  extended by org.sidoh.wwf_api.game_state.Move.Result
Enclosing class:
Move

public static class Move.Result
extends java.lang.Object

Encapsulates information about a move. This includes the number of points earned and a list of the words that were formed. Removes the abstraction gained by using Letter since this is really only useful for dictionary lookups.


Constructor Summary
Move.Result(int score, int numTilesSkipped, java.lang.String mainWord, java.util.List<java.lang.String> resultingWords)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getMainWord()
           
 int getNumTilesSkipped()
           
 java.util.List<java.lang.String> getResultingWords()
           
 int getScore()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Move.Result

public Move.Result(int score,
                   int numTilesSkipped,
                   java.lang.String mainWord,
                   java.util.List<java.lang.String> resultingWords)
Method Detail

getNumTilesSkipped

public int getNumTilesSkipped()

getMainWord

public java.lang.String getMainWord()

getScore

public int getScore()

getResultingWords

public java.util.List<java.lang.String> getResultingWords()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object