All Classes and Interfaces

Class
Description
 
 
 
 
 
The Client interface represents a client application.
 
 
 
The ConsoleClient class implements the Client interface and is responsible for interacting with the user through the console.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Invoker class is responsible for executing commands and maintaining a history of executed commands.
The Main class is responsible for running the application by creating a ConsoleClient object and calling its main method.
 
 
The MovieCollection class represents a collection of movies stored in a HashMap with Integer keys.
 
 
 
 
The MovieDataConsoleReader class provides static methods for reading movie data from console input.
 
 
 
 
The PrettyPrinter class contains methods for printing movie data in a user-friendly way.
 
 
 
The Receiver class is responsible for managing the movie collection.