Class BoardController


  • public class BoardController
    extends java.lang.Object
    Responsabilità: gestire le interazioni dall'esterno e dirette alla modifica di un'istanza BoardModel. Rientra nel pattern MVC.
    Author:
    Francesco Pio Stelluti, Francesco Coppola
    • Method Summary

      Modifier and Type Method Description
      boolean insertCodeToGuess​(java.util.List<ColorPegs> toGuess)
      Metodo che consente l'inserimento di una sequenza da indovinare all'interno della BoardModel.
      java.util.List<ColorPegs> insertNewAttempt​(java.util.List<ColorPegs> attempt)
      Metodo che consente l'inserimento di un nuovo tentativo all'interno della BoardModel.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BoardController

        public BoardController​(BoardModel newBoard)
        Costruttore
        Parameters:
        newBoard - la BoardModel che si desidera gestire
    • Method Detail

      • insertNewAttempt

        public java.util.List<ColorPegs> insertNewAttempt​(java.util.List<ColorPegs> attempt)
        Metodo che consente l'inserimento di un nuovo tentativo all'interno della BoardModel.
        Parameters:
        attempt - la List di ColorPegs contenente i valori che si vogliono inserire all'interno della BoardModel
        Returns:
        List contenente la sequenza di ColorPegs indizio generata dalla plancia
      • insertCodeToGuess

        public boolean insertCodeToGuess​(java.util.List<ColorPegs> toGuess)
        Metodo che consente l'inserimento di una sequenza da indovinare all'interno della BoardModel.
        Parameters:
        toGuess - la List di ColorPegs contenente i valori che si vogliono inserire come sequenza da indovinare.
        Returns:
        boolean a rappresentazione dell'esito dell'inserimento