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 PaymentMethodStrategyOrder.paymentMethodStrategyprivate static PaymentMethodStrategyObservableSingleton.sessionPaymentMethodStrategyMethods in com.prog3.ipt.Model.CitizenClasses that return PaymentMethodStrategyModifier and TypeMethodDescriptionstatic PaymentMethodStrategyObservableSingleton.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 voidObservableSingleton.setPaymentMethodStrategy(PaymentMethodStrategy newPaymentMethodStrategy) (package private) voidOrder.setPaymentMethodStrategy(PaymentMethodStrategy paymentMethodStrategy) static voidObservableSingleton.updateOrder(LocalDate purchaseDate, double purchasePrice, String citizenID, PaymentMethodStrategy paymentMethodStrategy, ArrayList<TravelDocument> purchaseList, javafx.collections.ObservableList<TravelDocumentFX> observableList) static voidObservableSingleton.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 TypeClassDescriptionclassCreditCardPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.classPayPalPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.classPhoneNumberBillPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.