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); }
if (content instanceof GraphNode) { GraphNode graphNode = (GraphNode) content; Renderer renderer = rendererFactory.createRenderer(graphNode, mode, acceptableMediaTypes == null ? Collections.singletonList( MediaType.WILDCARD_TYPE) : acceptableMediaTypes);
String mode = getRenderingMode(); Renderer renderer = rendererFactory.createRenderer(node, mode, headers.getAcceptableMediaTypes());