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(); } }