001 package railo.runtime.listener; 002 003 import java.io.IOException; 004 005 import railo.runtime.CFMLFactory; 006 import railo.runtime.PageContext; 007 import railo.runtime.PageSource; 008 import railo.runtime.exp.PageException; 009 import railo.runtime.op.Caster; 010 011 public final class NoneAppListener extends AppListenerSupport { 012 013 private int mode; 014 015 016 @Override 017 public void onRequest(PageContext pc,PageSource requestedPage, RequestListener rl) throws PageException { 018 if(rl!=null) { 019 requestedPage=rl.execute(pc, requestedPage); 020 if(requestedPage==null) return; 021 } 022 pc.doInclude(requestedPage); 023 } 024 025 @Override 026 public boolean onApplicationStart(PageContext pc) throws PageException { 027 // do nothing 028 return true; 029 } 030 031 @Override 032 public void onSessionStart(PageContext pc) throws PageException { 033 // do nothing 034 } 035 036 @Override 037 public void onApplicationEnd(CFMLFactory factory, String applicationName) throws PageException { 038 // do nothing 039 } 040 041 @Override 042 public void onSessionEnd(CFMLFactory cfmlFactory, String applicationName, String cfid) throws PageException { 043 // do nothing 044 } 045 046 @Override 047 public void onDebug(PageContext pc) throws PageException { 048 try { 049 pc.getDebugger().writeOut(pc); 050 } 051 catch (IOException e) { 052 throw Caster.toPageException(e); 053 } 054 } 055 056 @Override 057 public void onError(PageContext pc,PageException pe) { 058 pc.handlePageException(pe); 059 } 060 061 public void setMode(int mode) { 062 this.mode=mode; 063 } 064 065 @Override 066 public int getMode() { 067 return mode; 068 } 069 070 071 @Override 072 public String getType() { 073 return "none"; 074 } 075 }