Module com.prog3.ipt
Class AddMembershipViewController
java.lang.Object
com.prog3.ipt.Controller.ViewController
com.prog3.ipt.Controller.TravelDocumentsManagement.TravelDocumentsManagementViewController
com.prog3.ipt.Controller.TravelDocumentsManagement.AddMembershipViewController
- All Implemented Interfaces:
javafx.fxml.Initializable
AddMembershipViewController is a class that extends TravelDocumentsManagementViewController.
This class handles AddMembership view
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate Membershipprivate javafx.scene.control.Labelprivate javafx.scene.control.TextFieldprivate javafx.scene.control.DatePickerFields inherited from class com.prog3.ipt.Controller.TravelDocumentsManagement.TravelDocumentsManagementViewController
myTravelDocumentFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Membershipvoidinitialize(URL url, ResourceBundle resourceBundle) protected voidInitializes View Componentprivate voidonAddMembershipToCartButtonClick(javafx.event.ActionEvent event) Adds a membership to cartprotected voidonBackButtonClick(javafx.event.ActionEvent event) Back to previous viewprivate voidonDecreaseMembershipQuantityButtonClick(javafx.event.ActionEvent event) Decreases the number of membership that the logged citizen wants to buyprivate voidonHelpButtonClick(javafx.event.ActionEvent event) Shows help informationprivate voidonIncreaseMembershipQuantityButtonClick(javafx.event.ActionEvent event) Increases the number of membership that the logged citizen wants to buyprivate voidsetMyMembership(Membership myMembership) Methods inherited from class com.prog3.ipt.Controller.TravelDocumentsManagement.TravelDocumentsManagementViewController
getOrder, setOrderMethods inherited from class com.prog3.ipt.Controller.ViewController
checkDatePickersContent, checkTextFieldsContent, clearDatePickersContent, clearTextFieldsContent, generatePayPalAlert, getFxmlLoader, getLocalScene, getStage, onButtonClickNavigateToView, raiseConfirmationAlert, raiseErrorAlert, raiseInformationAlert, setFxmlLoader, setLocalScene, setStage, validateEmail
-
Field Details
-
myMembership
-
backButton
private javafx.scene.control.Button backButton -
startDatePicker
private javafx.scene.control.DatePicker startDatePicker -
decreaseMembershipQuantityButton
private javafx.scene.control.Button decreaseMembershipQuantityButton -
quantityTextField
private javafx.scene.control.TextField quantityTextField -
increaseMembershipQuantityButton
private javafx.scene.control.Button increaseMembershipQuantityButton -
priceResultLabel
private javafx.scene.control.Label priceResultLabel -
helpButton
private javafx.scene.control.Button helpButton -
addMembershipToCart
private javafx.scene.control.Button addMembershipToCart
-
-
Constructor Details
-
AddMembershipViewController
public AddMembershipViewController()
-
-
Method Details
-
setMyMembership
-
getMyMembership
-
onBackButtonClick
protected void onBackButtonClick(javafx.event.ActionEvent event) Back to previous view- Overrides:
onBackButtonClickin classTravelDocumentsManagementViewController- Parameters:
event- Button clicked
-
onAddMembershipToCartButtonClick
private void onAddMembershipToCartButtonClick(javafx.event.ActionEvent event) Adds a membership to cart- Parameters:
event- Button clicked
-
onIncreaseMembershipQuantityButtonClick
private void onIncreaseMembershipQuantityButtonClick(javafx.event.ActionEvent event) Increases the number of membership that the logged citizen wants to buy- Parameters:
event- Button clicked
-
onDecreaseMembershipQuantityButtonClick
private void onDecreaseMembershipQuantityButtonClick(javafx.event.ActionEvent event) Decreases the number of membership that the logged citizen wants to buy- Parameters:
event- Button clicked
-
onHelpButtonClick
private void onHelpButtonClick(javafx.event.ActionEvent event) Shows help information- Parameters:
event- Button clicked
-
initialize
- Specified by:
initializein interfacejavafx.fxml.Initializable- Overrides:
initializein classTravelDocumentsManagementViewController- See Also:
-
Initializable.initialize(URL, ResourceBundle)
-
initializeViewComponents
protected void initializeViewComponents()Description copied from class:ViewControllerInitializes View Component- Overrides:
initializeViewComponentsin classTravelDocumentsManagementViewController- See Also:
-