]> WPIA git - gigi.git/blob - src/org/cacert/gigi/pages/Page.java
Add capable templating for register page
[gigi.git] / src / org / cacert / gigi / pages / Page.java
1 package org.cacert.gigi.pages;
2
3 import java.io.IOException;
4
5 import javax.servlet.ServletRequest;
6 import javax.servlet.ServletResponse;
7 import javax.servlet.http.HttpServletRequest;
8
9 import org.cacert.gigi.Language;
10
11 public abstract class Page {
12         private String title;
13
14         public Page(String title) {
15                 this.title = title;
16         }
17
18         public abstract void doGet(HttpServletRequest req, ServletResponse resp)
19                         throws IOException;
20
21         public void doPost(HttpServletRequest req, ServletResponse resp)
22                         throws IOException {
23                 doGet(req, resp);
24         }
25
26         public String getTitle() {
27                 return title;
28         }
29
30         public void setTitle(String title) {
31                 this.title = title;
32         }
33         public static Language getLanguage(ServletRequest req) {
34                 return Language.getInstance("de");
35         }
36
37         public static String translate(ServletRequest req, String string) {
38                 Language l = getLanguage(req);
39                 return l.getTranslation(string);
40         }
41
42
43 }