/** * Registration main point. Does two things: * <ul> * <li>{@link jodd.madvoc.component.ActionMethodParser#parse(Class, java.lang.reflect.Method, ActionDefinition) parse action} * and creates {@link ActionRuntime}</li> * <li>{@link #registerActionRuntime(ActionRuntime) registers} created {@link ActionRuntime}</li> * </ul> * Returns created {@link ActionRuntime}. * @see #registerActionRuntime(ActionRuntime) */ public ActionRuntime registerAction(final Class actionClass, final Method actionMethod, final ActionDefinition actionDefinition) { final ActionRuntime actionRuntime = actionMethodParser.parse(actionClass, actionMethod, actionDefinition); if (actionRuntime == null) { return null; } return registerActionRuntime(actionRuntime); }
protected ActionRuntime parse(ActionMethodParser actionMethodParser, String signature) { Object[] data = resolveSignature(signature); return actionMethodParser.parse((Class) data[0], (Method) data[1], null); }
public ActionConfig parse(Class<?> actionClass, Method actionMethod) { return parse(actionClass, actionMethod, null); }
ActionConfig cfg = actionMethodParser.parse(actionClass, actionMethod, actionPath); if (cfg == null) { return null;