01: /*
02: * Created on May 12, 2006
03: */
04: package com.openedit.servlet;
05:
06: import java.io.IOException;
07:
08: import javax.servlet.http.HttpServletRequest;
09: import javax.servlet.http.HttpServletResponse;
10:
11: import com.openedit.ModuleManager;
12: import com.openedit.OpenEditException;
13: import com.openedit.WebPageRequest;
14: import com.openedit.error.ErrorHandler;
15: import com.openedit.page.Page;
16: import com.openedit.page.PageStreamer;
17: import com.openedit.page.manage.PageManager;
18:
19: /**
20: * <p>
21: * OpenEditEngineI.java
22: * </p>
23: *
24: * @author Eric Broyles <eric.broyles@ugs.com>
25: * @version $Id: OpenEditEngine.java,v 1.63 2007/05/07 21:53:25 cburkey Exp $
26: */
27: public interface OpenEditEngine {
28:
29: public static final String CONTEXT_ATTR_NAME = "OpenEditEngine";
30:
31: public void render(HttpServletRequest inRequest,
32: HttpServletResponse inResponse) throws IOException,
33: OpenEditException;
34:
35: public boolean hideFolders();
36:
37: public void setHideFolders(boolean inFlag);
38:
39: public void beginRender(WebPageRequest pageRequest)
40: throws OpenEditException;
41:
42: //public void render(WebPageRequest inPageRequest) throws OpenEditException;
43:
44: public PageStreamer createPageStreamer(Page inPage,
45: WebPageRequest inPageRequest) throws OpenEditException;
46:
47: public void executePageActions(WebPageRequest inPageRequest)
48: throws OpenEditException;
49:
50: public void executePathActions(WebPageRequest inPageRequest)
51: throws OpenEditException;
52:
53: public ModuleManager getModuleManager();
54:
55: public void setModuleManager(ModuleManager moduleManager);
56:
57: public PageManager getPageManager();
58:
59: public void setPageManager(PageManager pageManager);
60:
61: public ErrorHandler getErrorHandler();
62:
63: public void setErrorHandler(ErrorHandler errorHandler);
64:
65: public String getVersion();
66:
67: /**
68: * @param inPath
69: * @param inPageRequest
70: */
71: //public void forward(Page inPage, WebPageRequest inOldContext) throws OpenEditException;
72: /**
73: *
74: */
75: public void shutdown();
76:
77: }
|