package hangman;

import hangman.game.Wortspeicher;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ApplicationScoped;

/**
 *
 * @author Andre Heidt
 */
@ManagedBean(name = "main")
@ApplicationScoped
public class ManagedMain {

    private static Wortspeicher words;
    private String eingabe = "";

    /** Creates a new instance of ManagedMain */
    public ManagedMain() {
        words = new Wortspeicher();
    }

    public String eingabe() {
        eingabe = "";
        return "./worteingabe.xhtml";
    }

    public String spiel() {
        if (words.isEmpty()) {
            return "./index.xhtml";
        }
        return "./spiel.xhtml";
    }

    public String home() {
        return "./index.xhtml";
    }

    public static Wortspeicher getWortspeicher() {
        return words;
    }

    public String getEingabe() {
        return eingabe;
    }

    public void setEingabe(String eingabe) {
        this.eingabe = eingabe;
    }

    public List<String> getWortliste() {
        return words.getWortliste();
    }

    public String eintragen() {
        if (eingabe.length() > 1) {
            words.addWord(eingabe);
            return "./index.xhtml";
        } else {
            eingabe = "";
            return "./worteingabe.xhtml";
        }
    }
}
