All Classes and Interfaces

Class
Description
ActionDeleteButtonTableCell is a class that extends TableCell class, it represents a TableCell dedicated with a specific cancellation button
AddMembershipViewController is a class that extends TravelDocumentsManagementViewController.
AddSingleTicketsViewController is a class that extends TravelDocumentsManagementViewController This class handles AddSingleTickets view
Citizen is a class that extends User abstract class which represents a Citizen and his data registered into the system
CitizenEditProfileMemento is a class, created to implement Memento object included into Memento Method design pattern.
CitizenEditProfileOriginator is a class, created to implement Originator object included into Memento Method design pattern.
CreditCardPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.
DatabaseConnectionSingleton interfaces with a MySQL Database Schema for IPT system, applying the Singleton design pattern
EditProfileViewController is the controller that handles EditProfile view.
Thread-safe Singleton class.
GoogleMapsViewController is the controller that handles GoogleMaps view.
HomeViewController is the controller that handles LoginRegister view.
InfoViewController is the controller that handles LoginRegister view.
Creo il loader della view FXML, la assegno ad una scena e quest'ultima viene caricata a video.
Line is a class that represents a line stored into the system's database
LoadingViewController is the controller that handles LoadingView view.
LoginRegisterViewController is the controller that handles LoginRegister view.
Membership is a class that extends TravelDocument abstract class
MembershipConcreteFactory is a concrete class that extends TravelDocumentFactory abstract class, made to implement Factory Method design pattern
MyConstants class contains IPT_Application constants, such as single ticket price and membership price
MyMembershipViewController is a class that extends TravelDocumentsManagementViewController.
MyMembershipViewController is a class that extends TravelDocumentsManagementViewController.
Notice is a class represents a user notice stored into system's database
NoticeViewController is the controller that handles Notices view.
ObersvableSingleton is a class that implements Observer Method design pattern variant with addition of Singleton Method design pattern
Order is a class that represents a purchase commit by a citizen due to buy tickets and season tickets offered for sale by the system
PaymentMethodEnum is an enum used to declare a constant string used into PaymentMethodClasses
PaymentMethodStrategy is an interface that represents a generic payment method, this is used to implement Strategy Method design pattern
PayPalPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.
PhoneNumberBillPaymentMethod is a concrete class that implements PaymentMethodStrategy interface.
Ride is class which represents a ride stored into the system's database
RideLineFX is a class made to display content in InfoView JavaFX object.
SearchPathViewController is the controller that handles SearchPath view.
SingleTicket is a class that extends TravelDocument abstract class
SingleTicketConcreteFactory is a concrete class that extends TravelDocumentFactory abstract class, made to implement Factory Method design pattern
TravelDocument is an abstract class that represents a generic travel document
TravelDocumentFactory is an abstract class, created to implement Factory Method design pattern.
TravelDocumentFX is a class made to display content in a TableView JavaFX object.
TravelDocumentsManagementViewController class extends ViewController class.
User is a class that represents a generic user registered into the system
ViewController is an abstract class that implements Initializable interface and handles IPT View Controllers