org.apache.wicket.examples.hangman
Class Word

java.lang.Object
  extended by org.apache.wicket.examples.hangman.Word
All Implemented Interfaces:
java.io.Serializable, IClusterable

public class Word
extends java.lang.Object
implements IClusterable

Model for a word in the game of Game.

Author:
Jonathan Locke
See Also:
Serialized Form

Constructor Summary
Word(java.lang.String word)
          Constructor
 
Method Summary
 java.lang.String asString()
           
 java.lang.String asString(boolean hideUnguessed)
           
 boolean equals(java.lang.Object object)
           
 boolean guess(Letter letter)
           
 int hashCode()
           
 boolean isGuessed()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Word

public Word(java.lang.String word)
Constructor

Parameters:
word - The word
Method Detail

asString

public java.lang.String asString()
Returns:
This word

asString

public java.lang.String asString(boolean hideUnguessed)
Parameters:
hideUnguessed - True if unguessed letters should be hidden
Returns:
This word as a String

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

guess

public boolean guess(Letter letter)
Parameters:
letter - The letter to guess
Returns:
True if guess was correct

hashCode

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

isGuessed

public boolean isGuessed()
Returns:
True if the word has been guessed

toString

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


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.