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
objectsManages 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.