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