public interface GreetingModule {
String generateGreeting(String name);
}
public class GreetingModuleImpl implements GreetingModule {
@Override
public String generateGreeting(String name) {
Chunk chunk = new Chunk();
chunk.set("name", name);
chunk.setTemplate("templates/greetingTemplate.vm");
return chunk.toString();
}
}
public class Main {
public static void main(String[] args) {
Configuration config = new Configuration();
config.load("config.xml");
GreetingModule greetingModule = new GreetingModuleImpl();
String greeting = greetingModule.generateGreeting("John");
System.out.println(greeting);
}
}