Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. public interface IMenu {
  2.  
  3. /**
  4. * Fügt dem Menü ein Gericht hinzu, sofern dieses noch nicht Teil des Menüs ist.
  5. *
  6. * @param dish ein Gericht.
  7. *
  8. * @return <code>true</code> falls das Gericht hinzugefügt wurde,
  9. * sonst <code>false</code>.
  10. */
  11. boolean addDish(Dish dish);
  12.  
  13.  
  14. /**
  15. * Entfernt das Gericht aus dem Menü, sofern diese Teil des Menüs ist.
  16. * Kann das Gericht nicht gefunden werden, so hat die Methode keine
  17. * Auswirkung und gibt <code>false</code> zurück.
  18. *
  19. * @param dish ein Gericht.
  20. *
  21. * @return <code>true</code> falls das Gericht entfernt wurde,
  22. * sonst <code>false</code>.
  23. */
  24. boolean removeDish(Dish dish);
  25.  
  26.  
  27. /**
  28. * Liefert alle Gerichte, die auf der Karte stehen.
  29. *
  30. * @return alle Gerichte auf der Karte.
  31. */
  32. Collection<Dish> getAllDishes();
  33.  
  34.  
  35. /**
  36. * Liefert alle Gerichte für den gegebenen Gang, die auf der Karte stehen.
  37. *
  38. * @param type der Gang, z.B. Appetizer.
  39. *
  40. * @return alle Gerichte des Gangs.
  41. */
  42. Collection<Dish> getAllDishesOfType(DishType type);
  43.  
  44.  
  45. /**
  46. * Liefert eine, aufsteigend, nach Preis sortierte Liste aller
  47. * Gerichte auf der Karte.
  48. *
  49. * @return eine aufsteigend nach Preis sortierte Liste aller Gerichte.
  50. */
  51. List<Dish> getAllDishesByPrice();
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement