Class StartupSettings


  • public class StartupSettings
    extends java.lang.Object
    Responsabilità: tenere traccia delle informazioni necessarie per decidere se iniziare una nuova partita e se impostare nuove impostazioni di avvio. Contratto: le istanze vengono gestite all'interno di MainManager.
    Author:
    Francesco Pio Stelluti, Francesco Coppola
    • Constructor Summary

      Constructors 
      Constructor Description
      StartupSettings()
      Nel costruttore senza parametri si manifesta la volontà di continuare a giocare sin dall'inizio e di non voler mantenere impostazioni.
      StartupSettings​(boolean toContinue, boolean keepSettings)
      Costruttore in cui è possibile specificare la volontà di effettuare nuove partite e di mantenere o meno le impostazioni per il loro avvio.
    • Method Summary

      Modifier and Type Method Description
      boolean getContinue()  
      boolean getKeepMatchStartSettings()  
      void setKeepMatchStartSettings​(boolean keepSettings)
      Impostazione valore personalizzato della volontà di mantenere le impostazioni per l'avvio di nuove partite.
      void setToContinue​(boolean toContinue)
      Impostazione valore personalizzato della volontà di continuare a giocare.
      • Methods inherited from class java.lang.Object

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

      • StartupSettings

        public StartupSettings()
        Nel costruttore senza parametri si manifesta la volontà di continuare a giocare sin dall'inizio e di non voler mantenere impostazioni. Il costruttore è nello specifico finalizzato ad un utilizzo dell'istanza di StartupSettings sin dall'avvio del gioco, dove si presume si voglia avviare un nuovo match e di fatto non esistono impostazioni passate.
      • StartupSettings

        public StartupSettings​(boolean toContinue,
                               boolean keepSettings)
        Costruttore in cui è possibile specificare la volontà di effettuare nuove partite e di mantenere o meno le impostazioni per il loro avvio.
        Parameters:
        toContinue -
        keepSettings -
    • Method Detail

      • getContinue

        public boolean getContinue()
        Returns:
        boolean volontà dell'utente umano di continuare a giocare o meno.
      • getKeepMatchStartSettings

        public boolean getKeepMatchStartSettings()
        Returns:
        boolean volontà dell'utente umano di continuare a giocare con le medesime impostazioni o meno.
      • setToContinue

        public void setToContinue​(boolean toContinue)
        Impostazione valore personalizzato della volontà di continuare a giocare.
        Parameters:
        toContinue - volontà
      • setKeepMatchStartSettings

        public void setKeepMatchStartSettings​(boolean keepSettings)
        Impostazione valore personalizzato della volontà di mantenere le impostazioni per l'avvio di nuove partite.
        Parameters:
        keepSettings - volontà