URL rendererUrl = null;
Node typeNode = rendererUrlNode.getAttributes().getNamedItem("type");
String type = (typeNode != null) ? typeNode.getNodeValue() : RendererType.Page.toString();
try {
rendererUrl = new URL(rendererUrlNode.getFirstChild().getNodeValue());
renderer.addRenderer(rendererUrl, type);
} catch (MalformedURLException e) {
throw new IllegalStateException("Malformed renderer url in page template definition: " + rendererUrlNode);
}
}