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();
 | |
| ``` |