Index

A C D E F G H I L M N R S T V 
All Classes and Interfaces|All Packages

C

choice - Variable in class trial.gaurav.menu.MenuItem
 
collectCustomerDetails() - Method in class trial.gaurav.console.CustomerConsoleManager
Collects customer details from the console.
collectCustomerDetails() - Method in interface trial.gaurav.customer.CustomerRecordIo
Collects customer details from the user.
collectCustomerId() - Method in class trial.gaurav.console.CustomerConsoleManager
Collects the customer ID from the console.
collectCustomerId() - Method in interface trial.gaurav.customer.CustomerRecordIo
Collects the customer ID from the user.
collectUserChoice() - Method in class trial.gaurav.menu.Menu
Collects the user's choice from the console.
Comparator - Interface in trial.gaurav.collection
The `Comparator` interface is used to define a contract for classes that perform a specific comparison operation.
contains(Comparator) - Method in class trial.gaurav.collection.LinkedList
Checks if the linked list contains an element that satisfies the given comparator.
current - Variable in class trial.gaurav.collection.LinkedList
 
current() - Method in class trial.gaurav.collection.LinkedList
Retrieves the data from the current node.
Customer - Class in trial.gaurav.customer
The `Customer` class represents a customer with a unique ID, a name, and an age.
Customer(int, String, int) - Constructor for class trial.gaurav.customer.Customer
Constructs a new `Customer` object with the given ID, name, and age.
customerAge - Variable in class trial.gaurav.customer.Customer
 
CustomerApp - Class in trial.gaurav.customer
The `CustomerApp` class is the entry point of the customer management application.
CustomerApp() - Constructor for class trial.gaurav.customer.CustomerApp
 
customerConsoleManager - Variable in class trial.gaurav.customer.AddCustomerAction
 
customerConsoleManager - Variable in class trial.gaurav.customer.DeleteCustomerAction
 
customerConsoleManager - Variable in class trial.gaurav.customer.ViewAllCustomersAction
 
customerConsoleManager - Variable in class trial.gaurav.customer.ViewCustomerAction
 
CustomerConsoleManager - Class in trial.gaurav.console
The `CustomerConsoleManager` class provides methods to interact with the console and collect customer details from the user.
CustomerConsoleManager(Scanner) - Constructor for class trial.gaurav.console.CustomerConsoleManager
Private constructor for `CustomerConsoleManager` to ensure singleton pattern.
CustomerFinder - Class in trial.gaurav.customer
The `CustomerFinder` class represents a comparator to find a customer with a specific ID in a linked list of customers.
CustomerFinder(LinkedList<Customer>, int) - Constructor for class trial.gaurav.customer.CustomerFinder
Constructs a new `CustomerFinder` object with the given customer records and customer ID to find.
CustomerFinderTest - Class in trial.gaurav.customer
 
CustomerFinderTest() - Constructor for class trial.gaurav.customer.CustomerFinderTest
 
customerId - Variable in class trial.gaurav.customer.Customer
 
customerId - Variable in class trial.gaurav.customer.CustomerFinder
 
CustomerMenu - Class in trial.gaurav.customer
The `CustomerMenu` class represents a menu specific to customer management.
CustomerMenu(LinkedList<Customer>) - Constructor for class trial.gaurav.customer.CustomerMenu
Constructs a new `CustomerMenu` object with the given customer records.
customerName - Variable in class trial.gaurav.customer.Customer
 
CustomerRecordIo - Interface in trial.gaurav.customer
The `CustomerRecordIo` interface provides a contract for classes that handle customer record input and output operations.
customerRecords - Variable in class trial.gaurav.customer.AddCustomerAction
 
customerRecords - Static variable in class trial.gaurav.customer.CustomerApp
 
customerRecords - Variable in class trial.gaurav.customer.CustomerFinder
 
customerRecords - Variable in class trial.gaurav.customer.CustomerFinderTest
 
customerRecords - Variable in class trial.gaurav.customer.CustomerMenu
 
customerRecords - Variable in class trial.gaurav.customer.DeleteCustomerAction
 
customerRecords - Variable in class trial.gaurav.customer.ViewAllCustomersAction
 
customerRecords - Variable in class trial.gaurav.customer.ViewCustomerAction
 
A C D E F G H I L M N R S T V 
All Classes and Interfaces|All Packages