19 lines
		
	
	
		
			826 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			826 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								# Greeter App
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This app takes in the user's name and messages for different times of day as configuration parameters and outptus the greeting messge. For example it will take the name **John** and the message for morning time as **Good Morning** and output the message **Hello John, Good Morning**.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Usage
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Create and populate the class `GreetingConfig`, instantiate a `Greeter` using the `GreetingConfig` and use it get greeting messages:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```java
							 | 
						||
| 
								 | 
							
								GreetingConfig greetingConfig = new GreetingConfig();
							 | 
						||
| 
								 | 
							
								greetingConfig.put(USER_NAME, "World");
							 | 
						||
| 
								 | 
							
								greetingConfig.put(MORNING_MESSAGE, "Good Morning");
							 | 
						||
| 
								 | 
							
								greetingConfig.put(AFTERNOON_MESSAGE, "Good Afternoon");
							 | 
						||
| 
								 | 
							
								greetingConfig.put(EVENING_MESSAGE, "Good Evening");
							 | 
						||
| 
								 | 
							
								greetingConfig.put(NIGHT_MESSAGE, "Good Night");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Greeter greeter = new Greeter(greetingConfig);
							 | 
						||
| 
								 | 
							
								greeter.greet();
							 | 
						||
| 
								 | 
							
								```
							 |