X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FPage.java;h=9a5c178a8d0a576422305094b7fe4383b5361e09;hb=aade4c55a068d4b8211d67754cb6060e6c7a42b0;hp=b6a30573fe2a254c58456632c01d664688195883;hpb=2824d1c165c501e2f3a8809044788b33b81f478a;p=gigi.git diff --git a/src/org/cacert/gigi/pages/Page.java b/src/org/cacert/gigi/pages/Page.java index b6a30573..9a5c178a 100644 --- a/src/org/cacert/gigi/pages/Page.java +++ b/src/org/cacert/gigi/pages/Page.java @@ -1,16 +1,14 @@ package org.cacert.gigi.pages; import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.UnsupportedEncodingException; +import java.net.URL; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.cacert.gigi.Language; -import org.cacert.gigi.output.Template; +import org.cacert.gigi.output.template.Template; /** * This class encapsulates a sub page of Gigi. A template residing nearby this @@ -22,19 +20,15 @@ public abstract class Page { public Page(String title) { this.title = title; - try { - InputStream resource = getClass().getResourceAsStream(getClass().getSimpleName() + ".templ"); - if (resource != null) { - defaultTemplate = new Template(new InputStreamReader(resource, "UTF-8")); - } - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); + URL resource = getClass().getResource(getClass().getSimpleName() + ".templ"); + if (resource != null) { + defaultTemplate = new Template(resource); } } /** - * Retrives the default template (<className>.templ) which has already - * been loaded. + * Retrieves the default template (<className>.templ) which has + * already been loaded. * * @return the default template. */ @@ -50,7 +44,7 @@ public abstract class Page { * the request to handle. * @param resp * the response to write to - * @return true, iff the request is consumed and the default template should + * @return true, if the request is consumed and the default template should * not be applied. * @throws IOException * if output goes wrong. @@ -89,9 +83,9 @@ public abstract class Page { } /** - * Returns true, iff this page requires login. Default is true + * Returns true, if this page requires login. Default is true * - * @return iff the page needs login. + * @return if the page needs login. */ public boolean needsLogin() { return true;