@Override public void writeTo(OutputStream os) throws IOException { renderer.render(graphNode, null, null, null, null, null, new HashMap<String, Object>(), os); }
private void createFile(NonLiteral docRoot, Graph documentationGraph, File outFile) throws IOException { GraphNode docRootNode = new GraphNode(docRoot, documentationGraph); Renderer renderer = rendererFactory.createRenderer(docRootNode, null, Collections.singletonList(MediaType.APPLICATION_XHTML_XML_TYPE)); FileOutputStream out = new FileOutputStream(outFile); try { System.out.println("writing " + outFile); renderer.render(docRootNode, docRootNode, null, null, null, null, new HashMap<String, Object>(), out); } finally { out.close(); } } }
@Override public void render(GraphNode resource, GraphNode context, String mode, OutputStream os) throws IOException { Renderer renderer = manager.createRenderer(resource, mode, mediaTypeList); if (renderer == null) { throw new RuntimeException("no renderer could be created for "+ resource+" (in "+resource.getNodeContext()+"), "+mode+","+mediaTypeList); } renderer.render(resource, context, mode, uriInfo, requestHeaders, responseHeaders, sharedRenderingValue, os); }
try { httpHeaders.putSingle(HttpHeaders.CONTENT_TYPE, rendererMediaType); renderer.render(node, getUserContext(), mode, uriInfo, headers, httpHeaders, sharedRenderingValues, entityStream); } catch (RuntimeException ex) { logger.error("error rendering GraphNode", ex); try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); renderer.render(node, getUserContext(), mode, uriInfo, headers, httpHeaders, sharedRenderingValues, baos); final byte[] bytes = baos.toByteArray(); if (!ResultDocModifier.getInstance().isModified()) {