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