LetterTile.java
package com.example.project.models.tiles;
/**
* Represents the letter tiles the player plays holds, redraws.
*/
public class LetterTile extends Tile
{
private final Character letter;
private final Integer value;
/**
* @param newLetter letter
*/
public LetterTile(Character newLetter)
{
this.letter = Character.toUpperCase(newLetter);
this.value = ScrabbleLettersValues.getValue(letter);
}
/**
* @return returns the tiles character.
*/
public Character getLetter() {
return letter;
}
/**
* @return base value of scrabble letter score.
*/
public Integer getValue(){
return this.value;
}
@Override
public String getFXMLPath() {
return "/com/example/project/SingleTiles/letterTileView.fxml";
}
}