protected void processLayout(Layout layout, PortalService service, ContentHandler handler) throws SAXException {
final String rendererName = layout.getRendererName();
Renderer renderer = null;
try {
renderer = (Renderer) this.getRenderSelector().select(rendererName);
renderer.toSAX(layout, service, handler);
} catch (ComponentException ce) {
throw new SAXException("Unable to lookup renderer for role " + rendererName, ce);
} finally {
this.getRenderSelector().release(renderer);
}