1 18 package org.apache.beehive.netui.pageflow.handler; 19 20 import org.apache.struts.action.ActionForward; 21 import org.apache.struts.action.ActionMapping; 22 import org.apache.struts.action.ActionForm; 23 import org.apache.struts.config.ModuleConfig; 24 import org.apache.beehive.netui.pageflow.PreviousPageInfo; 25 import org.apache.beehive.netui.pageflow.PageFlowController; 26 import org.apache.beehive.netui.pageflow.Forward; 27 import org.apache.beehive.netui.pageflow.PageFlowStack; 28 import org.apache.beehive.netui.pageflow.interceptor.action.ActionInterceptor; 29 30 33 public interface ActionForwardHandler 34 extends Handler 35 { 36 ActionForward doForward( FlowControllerHandlerContext context, ActionForward fwd, ActionMapping mapping, 37 String actionName, ModuleConfig altModuleConfig, ActionForm form ); 38 39 ActionForward doAutoViewRender( FlowControllerHandlerContext context, ActionMapping mapping, ActionForm form ); 40 41 ActionForward doReturnToPage( FlowControllerHandlerContext context, PreviousPageInfo prevPageInfo, 42 PageFlowController currentPageFlow, ActionForm currentForm, 43 String actionName, Forward pageFlowFwd ); 44 45 ActionForward doReturnToAction( FlowControllerHandlerContext context, String actionName, Forward pageFlowFwd ); 46 47 ActionForward doNestingReturn( FlowControllerHandlerContext context, Forward pageFlowFwd, 48 ActionMapping mapping, ActionForm form ); 49 50 ActionForward handleInterceptorReturn( FlowControllerHandlerContext context, PageFlowController poppedPageFlow, 51 PageFlowStack.PushedPageFlow pushedPageFlowWrapper, String returnAction, 52 ActionMapping actionMapping, ActionForm form, ActionInterceptor interceptor ); 53 } 54 | Popular Tags |