> On 9/21/07, Dave Newton <[EMAIL PROTECTED]> wrote:
> > public String intercept(ActionInvocation invocation)
> > throws Exception {
> > Object action = invocation.getAction();
> > if (action instanceof ModelDriven) {
> > ModelDriven modelDriven = (ModelDriven)
> > action;
> > ValueStack stack = invocation.getStack();
> > if (modelDriven.getModel() != null) {
> > stack.push(modelDriven.getModel());
> > }
> > }
> > return invocation.invoke();
> > }
> >
Yikes, what if getModel() is doing actual work, you're calling it
twice for no apparent reason. Wouldn't it be significantly safer to:
public String intercept(ActionInvocation invocation)
throws Exception {
Object action = invocation.getAction();
if (action instanceof ModelDriven) {
ModelDriven modelDriven = (ModelDriven)action;
ValueStack stack = invocation.getStack();
Object model = modelDriven.getModel();
if (model != null) {
stack.push(model);
}
}
return invocation.invoke();
}
(*Chris*)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]