Index
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
All Classes and Interfaces|All Packages