1 4 package com.openedit.servlet; 5 6 import java.io.IOException ; 7 8 import javax.servlet.http.HttpServletRequest ; 9 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 27 public interface OpenEditEngine 28 { 29 30 public static final String CONTEXT_ATTR_NAME = "OpenEditEngine"; 31 32 public void render(HttpServletRequest inRequest, 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) throws OpenEditException; 40 41 43 public PageStreamer createPageStreamer(Page inPage, WebPageRequest inPageRequest) throws OpenEditException; 44 45 public void executePageActions(WebPageRequest inPageRequest) throws OpenEditException; 46 47 public void executePathActions(WebPageRequest inPageRequest) throws OpenEditException; 48 49 public ModuleManager getModuleManager(); 50 51 public void setModuleManager(ModuleManager moduleManager); 52 53 public PageManager getPageManager(); 54 55 public void setPageManager(PageManager pageManager); 56 57 public String getWelcomePath(); 58 59 public void setWelcomePath(String welcomePath); 60 61 public ErrorHandler getErrorHandler(); 62 63 public void setErrorHandler(ErrorHandler errorHandler); 64 65 public String getVersion(); 66 67 71 73 76 public void shutdown(); 77 78 } 79 | Popular Tags |