1 package org.seasar.cubby.controller;
2
3 import java.lang.reflect.Method;
4
5 import org.seasar.cubby.action.Action;
6 import org.seasar.cubby.action.ActionResult;
7 import org.seasar.cubby.action.Validation;
8 import org.seasar.framework.container.ComponentDef;
9
10
11
12
13
14
15
16 public interface ActionContext {
17
18 void initialize(ActionDef actionDef);
19
20 boolean isInitialized();
21
22 ActionResult invoke() throws Throwable;
23
24 ComponentDef getComponentDef();
25
26 Action getAction();
27
28 Method getMethod();
29
30 Validation getValidation();
31
32 Object getFormBean();
33
34 Populator getPopulator();
35
36 }