Class Tile

java.lang.Object
  extended by Tile
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<Tile>, java.util.Comparator<Tile>

public class Tile
extends java.lang.Object
implements java.lang.Comparable<Tile>, java.util.Comparator<Tile>, java.lang.Cloneable


Constructor Summary
Tile()
          Creates the default letter '-' with a score value of 0.
Tile(java.lang.Character letter)
          Inits the letter and gives a score of 1
Tile(java.lang.Character letter, java.lang.Integer score)
           
 
Method Summary
 java.lang.Object clone()
           
 int compare(Tile tile1, Tile tile2)
           
 int compareTo(Tile tile)
           
 boolean equals(Tile tile)
           
 java.lang.Character getLetter()
           
 Position getPosition()
           
 java.lang.Integer getScore()
           
 void setLetter(java.lang.Character letter)
           
 void setPosition(Position position)
           
 void setScore(java.lang.Integer score)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

Tile

public Tile()
Creates the default letter '-' with a score value of 0.


Tile

public Tile(java.lang.Character letter)
Inits the letter and gives a score of 1

Parameters:
character -

Tile

public Tile(java.lang.Character letter,
            java.lang.Integer score)
Method Detail

getLetter

public java.lang.Character getLetter()

setLetter

public void setLetter(java.lang.Character letter)

getScore

public java.lang.Integer getScore()

setScore

public void setScore(java.lang.Integer score)

getPosition

public Position getPosition()

setPosition

public void setPosition(Position position)

toString

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

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(Tile tile)

compare

public int compare(Tile tile1,
                   Tile tile2)
Specified by:
compare in interface java.util.Comparator<Tile>

compareTo

public int compareTo(Tile tile)
Specified by:
compareTo in interface java.lang.Comparable<Tile>