Class Order

java.lang.Object
pos_system.util.observer.Observable
pos_system.util.mvc.Model
pos_system.models.FinishedOrder
pos_system.models.Order

public class Order extends FinishedOrder
Eine Order ist eine veränderbare Bestellung, es können also beispielweise neue Produkte hinzugefügt werden.
  • Constructor Details

    • Order

      public Order()
      Erstellt eine leere Bestellung, die keine Items hat und als 'zum Hieressen' markiert ist.
    • Order

      public Order(Order order)
  • Method Details

    • addItem

      public void addItem(OrderItem item)
      Fügt ein OrderItem zu der Bestellung hinzu. Wenn item null ist, wird nichts hinzugefügt.
      Parameters:
      item - Das OrderItem, welches zu der Bestellung hinzugefügt werden soll.
      See Also:
    • removeItem

      public void removeItem(OrderItem item)
      Entfernt ein OrderItem aus der Bestellung. Wenn item null ist, wird nichts entfernt.
      Parameters:
      item - Das OrderItem, welches aus der Bestellung entfernt werden soll.
      See Also:
    • setTakeout

      public void setTakeout(boolean isTakeOut)
      Markiert eine Bestellung als 'zum Mitnehmen'.
      Parameters:
      isTakeOut - Gitb an, ob eine Bestellung zum Mitnehmen ist :)