package com.uca.gui; import com.uca.core.UserCore; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; import java.io.IOException; import java.io.StringWriter; import java.io.Writer; import java.util.HashMap; import java.util.Map; public class UserGUI { public static String getAllUsers() throws IOException, TemplateException { Configuration configuration = _FreeMarkerInitializer.getContext(); Map<String, Object> input = new HashMap<>(); input.put("users", UserCore.getAllUsers()); Writer output = new StringWriter(); Template template = configuration.getTemplate("users/users.ftl"); template.setOutputEncoding("UTF-8"); template.process(input, output); return output.toString(); } }