public void saveEvent() {

    // on crée un dish à partir des valeurs de la vue
    Dish dish =
        new Dish(
            window.getName().hashCode(),
            window.getName(),
            window.getPrice(),
            (ArrayList<String>) window.getIngredients());

    // on crée un écrivain spécialisé et on lui passe le dish
    DishFileWriterController writer = new DishFileWriterController(dish);

    // on fait écrire l'écrivain
    Writer.WriteStatus status =
        writer.tryWrite(); // si il y a une erreur, c'est ici dedans que ça se passe

    // on fait afficher le feedback
    MessagesForWriting.showMessage(status);
    status = hoverWrite(status, writer);
    feedBack(status);
    MessagesForWriting.showMessage(status);
  }
 private void feedBack(Writer.WriteStatus status) {
   if (status == Writer.WriteStatus.SUCEED) {
     window.hide();
   }
 }