201202203204205206207208209210211
rsvc.getLog().error(out.toString()); // clean out the macro stack, since we just broke it while (vmc.getCurrentMacroCallDepth() > 0) { vmc.popCurrentMacroName(); } throw new MacroOverflowException(out.toString()); }
212213214215216217218219220221222
try { // render the velocity macro vmc.pushCurrentMacroName(macroName); nodeTree.render(vmc, writer); vmc.popCurrentMacroName(); return true; } catch (RuntimeException e) { throw e;
198199200201202203204205206207208
finally { // clean out the macro stack, since we just broke it while (vmc.getCurrentMacroCallDepth() > 0) { vmc.popCurrentMacroName(); } } } try
208209210211212213214215216217218
239240241242243244245246247248249
249250251252253254255256257258259
194195196197198199200201202203204
204205206207208209210211212213214
try { // render the velocity macro vmc.pushCurrentMacroName(macroName); nodeTree.render(vmc, writer); vmc.popCurrentMacroName(); return true; } catch (MethodInvocationException e) { throw e;
195196197198199200201202203204205
205206207208209210211212213214215