home *** CD-ROM | disk | FTP | other *** search
- package com.bitmechanic.gsp;
-
- import com.bitmechanic.smtp.Mailer;
- import java.util.Date;
- import java.util.Enumeration;
- import java.util.Hashtable;
- import javax.servlet.http.HttpSession;
-
- public abstract class Application {
- protected GspServlet servlet;
- protected Hashtable appHash;
- protected ApplicationManager appManager;
-
- public void init(GspServlet var1, ApplicationManager var2) {
- this.servlet = var1;
- this.appHash = new Hashtable();
- this.appManager = var2;
- }
-
- public synchronized Object putValue(String var1, Object var2) {
- return this.appHash.put(var1, var2);
- }
-
- public Object getValue(String var1) {
- return this.appHash.get(var1);
- }
-
- public synchronized Object removeValue(String var1) {
- return this.appHash.remove(var1);
- }
-
- public Enumeration getKeys() {
- return this.appHash.keys();
- }
-
- public void renderTemplate(GspRequest var1, GspResponse var2, String var3) throws Exception {
- this.servlet.renderTemplate(var1, var2, this, var3);
- }
-
- public void invalidateSession(HttpSession var1) {
- this.appManager.invalidateSession(var1);
- }
-
- public long getRequestCount() {
- return this.servlet.getRequestCount();
- }
-
- public Date getStartTime() {
- return this.servlet.getStartTime();
- }
-
- public Mailer getMailer() {
- return this.servlet.getMailer();
- }
-
- public Logger getLogger() {
- return this.servlet.getLogger();
- }
-
- public void flushCache() {
- this.servlet.flushCache();
- }
-
- public void registerSession(HttpSession var1, GspRequest var2) {
- this.appManager.registerSessionWithApp(this, var1, var2);
- }
-
- /** @deprecated */
- public void handleException(Throwable var1, GspRequest var2) {
- this.handleException(var1);
- }
-
- public void handleException(Throwable var1, GspRequest var2, GspResponse var3) {
- this.handleException(var1, var2);
- }
-
- public abstract boolean handleRequest(GspRequest var1, GspResponse var2);
-
- public abstract boolean acceptsURL(String var1);
-
- public abstract void destroy();
-
- public abstract void sessionStart(GspRequest var1);
-
- public abstract void sessionTimeout(HttpSession var1);
-
- /** @deprecated */
- public abstract void handleException(Throwable var1);
- }
-