203204205206207208209210211212213
Logger.error(this,out.toString()); // clean out the macro stack, since we just broke it while (vmc.getCurrentMacroCallDepth() > 0) { vmc.popCurrentMacroName(); } throw new MacroOverflowException(out.toString()); }
214215216217218219220221222223224
try { // render the velocity macro vmc.pushCurrentMacroName(macroName); nodeTree.render(vmc, writer); vmc.popCurrentMacroName(); return true; } catch (RuntimeException e) { throw e;