01: /**
02: *
03: */package org.rapla.servletpages;
04:
05: import java.io.IOException;
06:
07: import javax.servlet.ServletContext;
08: import javax.servlet.ServletException;
09: import javax.servlet.http.HttpServletRequest;
10: import javax.servlet.http.HttpServletResponse;
11:
12: import org.rapla.components.xmlbundle.I18nBundle;
13: import org.rapla.framework.RaplaContext;
14: import org.rapla.framework.RaplaContextException;
15: import org.rapla.plugin.RaplaExtensionPoints;
16:
17: public class RaplaIndexPageGenerator implements RaplaPageGenerator {
18: I18nBundle m_i18n;
19: RaplaPageGenerator menu;
20:
21: public RaplaIndexPageGenerator(RaplaContext context)
22: throws RaplaContextException {
23: m_i18n = (I18nBundle) context.lookup(I18nBundle.ROLE
24: + "/org.rapla.RaplaResources");
25: menu = (RaplaPageGenerator) context
26: .lookup(RaplaExtensionPoints.HTML_MAIN_MENU_EXTENSION_POINT);
27: }
28:
29: public void generatePage(ServletContext context,
30: HttpServletRequest request, HttpServletResponse response)
31: throws IOException, ServletException {
32: response.setContentType("text/html; charset=ISO-8859-1");
33: java.io.PrintWriter out = response.getWriter();
34: out.println("<html>");
35: out.println("<head>");
36: out
37: .println(" <link REL=\"stylesheet\" href=\"default.css\" type=\"text/css\">");
38: out.println("<title>");
39: out.println(m_i18n.getString("rapla.title"));
40: out.println("</title>");
41: out.println("</head>");
42: out.println("<body>");
43: out.println("<h3>");
44: out.println(m_i18n.getString("rapla.title"));
45: out.println("</h3>");
46: menu.generatePage(context, request, response);
47: out.println(m_i18n.getString("webinfo.text"));
48: out.println("</body>");
49: out.println("</html>");
50: }
51:
52: }
|