Uses of Interface
com.prog3.ipt.Model.PaymentMethodClasses.PaymentMethodStrategy
Packages that use PaymentMethodStrategy
-
Uses of PaymentMethodStrategy in com.prog3.ipt.Model.CitizenClasses
Fields in com.prog3.ipt.Model.CitizenClasses declared as PaymentMethodStrategyModifier and TypeFieldDescriptionprivate PaymentMethodStrategy
Order.paymentMethodStrategy
private static PaymentMethodStrategy
ObservableSingleton.sessionPaymentMethodStrategy
Methods in com.prog3.ipt.Model.CitizenClasses that return PaymentMethodStrategyModifier and TypeMethodDescriptionstatic PaymentMethodStrategy
ObservableSingleton.getPaymentMethodStrategy()
The instance doesn't get created until the method is called for the first time.Order.getPaymentMethodStrategy()
Methods in com.prog3.ipt.Model.CitizenClasses with parameters of type PaymentMethodStrategyModifier and TypeMethodDescriptionstatic void
ObservableSingleton.setPaymentMethodStrategy
(PaymentMethodStrategy newPaymentMethodStrategy) (package private) void
Order.setPaymentMethodStrategy
(PaymentMethodStrategy paymentMethodStrategy) static void
ObservableSingleton.updateOrder
(LocalDate purchaseDate, double purchasePrice, String citizenID, PaymentMethodStrategy paymentMethodStrategy, ArrayList<TravelDocument> purchaseList, javafx.collections.ObservableList<TravelDocumentFX> observableList) static void
ObservableSingleton.updateOrderWithOrderID
(String orderID, LocalDate purchaseDate, double purchasePrice, String citizenID, PaymentMethodStrategy paymentMethodStrategy, ArrayList<TravelDocument> purchaseList, javafx.collections.ObservableList<TravelDocumentFX> observableList) Constructors in com.prog3.ipt.Model.CitizenClasses with parameters of type PaymentMethodStrategyModifierConstructorDescriptionOrder
(String transactionCode, LocalDate purchaseDate, double purchasePrice, String citizenID, PaymentMethodStrategy paymentMethodStrategy, ArrayList<TravelDocument> purchaseList, javafx.collections.ObservableList<TravelDocumentFX> purchaseObservableList) Order constructor -
Uses of PaymentMethodStrategy in com.prog3.ipt.Model.PaymentMethodClasses
Classes in com.prog3.ipt.Model.PaymentMethodClasses that implement PaymentMethodStrategyModifier and TypeClassDescriptionclass
CreditCardPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.class
PayPalPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.class
PhoneNumberBillPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.