All Classes and Interfaces

Class
Description
Represents a unit of a car in the system.
The CarDatabase class manages the collection of recorded Car objects in the local database and performs various operations related to them.
CarFactory is a factory class designed to create Car objects
Manages car inventory and rentals.
Represents a report item for a Car.
 
The Database class is an abstract class that defines a generic database structure and operations for managing a collection of objects of type T.
Interface for generating reports.
 
 
Represents a rental transaction for a Car.
The RentalDatabase class is responsible for managing rental operations including fetching recorded Rental objects from the local database, checking car availability, and generating rental reports.
Manages car rentals.
Represents a report for a rental, including information about the rental duration and its current status (active or inactive).
Enum representing the rental status.