01: package org.vraptor;
02:
03: import org.vraptor.component.ComponentType;
04: import org.vraptor.component.LogicMethod;
05:
06: /**
07: * The logic definition to be executed.
08: *
09: * @author Guilherme Silveira
10: * @since 2.4
11: */
12: public interface LogicDefinition {
13:
14: /**
15: * Returns the component where the action will be executed.
16: * @return the component
17: */
18: Object getComponent();
19:
20: ComponentType getComponentType();
21:
22: LogicMethod getLogicMethod();
23:
24: Object[] getParameters();
25:
26: }
|