> 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]