Package ex_2_ricette_ingredienti
Class Ex2_Ricetta.Ex2_RicettaBuilder
java.lang.Object
ex_2_ricette_ingredienti.Ex2_Ricetta.Ex2_RicettaBuilder
- Enclosing class:
Ex2_Ricetta
La classe static interna che implementa il builder pattern per la ricetta. Una ricetta si puo' costruire solo tramite questa classe.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIngrediente(String nome, int grammi) Aggiunge un ingrediente alla lista degli ingredienti da utilizzare durante la costruzione finale della ricettabuild()Finalmente, construice l'istanza della ricetta utilizzando i valori impostati con la classe buildersetDescrizione(String descrizione) Imposta la descrizione dei passaggi della ricetta da utilizzare durante la costruzione finale della ricettasetLivelloDiDifficolta(Ex2_Ricetta.LivelloDiDifficolta livelloDiDifficolta) Imposta il livello di difficolta' della ricetta da utilizzare durante la costruzione finale della ricettaImposta il nome da utilizzare durante la costruzione finale della ricettasetTipologia(Ex2_Ricetta.Tipologia tipologia) Imposta la tipologia della ricetta da utilizzare durante la costruzione finale della ricetta
-
Constructor Details
-
Ex2_RicettaBuilder
public Ex2_RicettaBuilder()Costruttore della classe builder per la ricetta
-
-
Method Details
-
setNome
Imposta il nome da utilizzare durante la costruzione finale della ricetta- Parameters:
nome- il nome della ricetta- Returns:
- l'istanza della classe builder per il successivo passaggio da impostare
-
setDescrizione
Imposta la descrizione dei passaggi della ricetta da utilizzare durante la costruzione finale della ricetta- Parameters:
descrizione- la descrizione dei passaggi della ricetta- Returns:
- l'istanza della classe builder per il successivo passaggio da impostare
-
setLivelloDiDifficolta
public Ex2_Ricetta.Ex2_RicettaBuilder setLivelloDiDifficolta(Ex2_Ricetta.LivelloDiDifficolta livelloDiDifficolta) Imposta il livello di difficolta' della ricetta da utilizzare durante la costruzione finale della ricetta- Parameters:
livelloDiDifficolta- il livello di difficolta' della ricetta- Returns:
- l'istanza della classe builder per il successivo passaggio da impostare
-
setTipologia
Imposta la tipologia della ricetta da utilizzare durante la costruzione finale della ricetta- Parameters:
tipologia- la tipologia della ricetta- Returns:
- l'istanza della classe builder per il successivo passaggio da impostare
-
addIngrediente
Aggiunge un ingrediente alla lista degli ingredienti da utilizzare durante la costruzione finale della ricetta- Parameters:
nome- il nome dell'ingredientegrammi- i grammi da utilizzare per l'ingrediente- Returns:
- l'istanza della classe builder per il successivo passaggio da impostare
-
build
Finalmente, construice l'istanza della ricetta utilizzando i valori impostati con la classe builder- Returns:
- l'istanza della ricetta
-