/** * returns a serializer for a given mimetype; null if no serializer defined * @param mimetype * @return */ @Override public RDFFormat getSerializer(String mimetype) { return Rio.getWriterFormatForMIMEType(mimetype); }
/** * returns a serializer for a given mimetype; null if no serializer defined * @param mimetype * @return */ @Override public RDFFormat getSerializer(String mimetype) { return Rio.getWriterFormatForMIMEType(mimetype); }
public SPARQLGraphResultWriter(OutputStream outputStream, String mimeType) { this.outputStream = outputStream; this.format = Rio.getWriterFormatForMIMEType(mimeType, RDFFormat.RDFXML); }
public SPARQLGraphResultWriter(OutputStream outputStream, String mimeType) { this.outputStream = outputStream; this.format = Rio.getWriterFormatForMIMEType(mimeType, RDFFormat.RDFXML); }
private void query(GraphQuery query, OutputStream output, String format) throws QueryEvaluationException { query(query, output, Rio.getWriterFormatForMIMEType(format, RDFFormat.RDFXML)); }
private void query(GraphQuery query, OutputStream output, String format) throws QueryEvaluationException { query(query, output, Rio.getWriterFormatForMIMEType(format, RDFFormat.RDFXML)); }
private RDFFormat getFormat() { return Rio.getWriterFormatForMIMEType(format.getMime(), RDFFormat.TURTLE); }
/** * @param data * @param out * @param mediaType */ private void writeRdf(Model data, OutputStream out, MediaType mediaType) { RDFFormat rdfFormat = Rio.getWriterFormatForMIMEType(mediaType.toString()); if(rdfFormat == null){ throw new IllegalStateException("JAX-RS called for unsupported mediaType '" + mediaType +"'! If this is a valid RDF type this indicates a missing " + "Sesame Serializer implementation. Otherwise please report this " + "as a bug for the Stanbol Issue Tracker."); } try { Rio.write(data, out, rdfFormat); } catch (RDFHandlerException e) { throw new WebApplicationException("Unable to serialize QueryResultList with requested Format '" + rdfFormat +"'!", e); } }
final RDFFormat outputFormat = Rio.getWriterFormatForMIMEType(mimeType, RDFFormat.RDFXML);
RDFFormat _format = null; for (ContentType ct : acceptedTypes) { final RDFFormat f = Rio.getWriterFormatForMIMEType(ct.getMime()); if (f != null) { _bestType = ct;
RDFFormat _format = null; for (ContentType ct : acceptedTypes) { final RDFFormat f = Rio.getWriterFormatForMIMEType(ct.getMime()); if (f != null) { _bestType = ct;
final RDFFormat outputFormat = Rio.getWriterFormatForMIMEType(mimeType, RDFFormat.RDFXML);
RDFFormat format = Rio.getWriterFormatForMIMEType(bestType.getMime()); if(format != null) { fileName += "." + format.getDefaultFileExtension();
RDFFormat format = Rio.getWriterFormatForMIMEType(bestType.getMime()); if(format != null) { fileName += "." + format.getDefaultFileExtension();
@Test public void testWriterFactoryRegistered() { final RDFFormat fmt = Rio.getWriterFormatForMIMEType("application/rdf+json"); Assert.assertNotNull("Could not find the RDF/JSON RDFFormat instance", fmt); final RDFWriter writer = Rio.createWriter(fmt, new StringWriter()); Assert.assertTrue(writer instanceof RDFJSONWriter); }
@Test public void testWriterFactoryRegisteredAlternate() { final RDFFormat fmt = Rio.getWriterFormatForMIMEType("application/json"); Assert.assertNotNull("Could not find the RDF/JSON RDFFormat instance", fmt); final RDFWriter writer = Rio.createWriter(fmt, new StringWriter()); Assert.assertTrue(writer instanceof RDFJSONWriter); } }
} else { log.debug("Client is asking for a RDF-Serialisation of LDP-NS <{}>, sending meta-data", resource); final Response.ResponseBuilder resp = buildGetResponseSourceResource(conn, resource, Rio.getWriterFormatForMIMEType(rdfContentType.getMime(), RDFFormat.TURTLE), preferHeader); conn.commit(); return resp; } else { log.debug("Client is asking for a RDF-Serialisation of LDP-NS <{}>, sending meta-data", resource); final Response.ResponseBuilder resp = buildGetResponseSourceResource(conn, resource, Rio.getWriterFormatForMIMEType(rdfContentType.getMime(), RDFFormat.TURTLE), preferHeader); conn.commit(); return resp; return resp; } else { final Response.ResponseBuilder resp = buildGetResponseSourceResource(conn, resource, Rio.getWriterFormatForMIMEType(bestType.getMime(), RDFFormat.TURTLE), preferHeader); conn.commit(); return resp;
private RDFWriter createWriter(StringWriter writer) { RDFWriter result=null; if(format.equals(Format.TURTLE)) { result=new TurtlePrettyPrinter(new MemValueFactory().createURI(baseURI.toString()),writer); } else { RDFWriterRegistry registry=RDFWriterRegistry.getInstance(); RDFFormat rawFormat=Rio.getWriterFormatForMIMEType(format.getMime(),RDFFormat.RDFXML); RDFWriterFactory factory=registry.get(rawFormat); result=factory.getWriter(writer); if(format.equals(Format.JSON_LD)) { result.getWriterConfig().set(JSONLDSettings.JSONLD_MODE,JSONLDMode.FLATTEN); result.getWriterConfig().set(BasicWriterSettings.PRETTY_PRINT,true); } } return result; }
final RDFFormat format = Rio.getWriterFormatForMIMEType(outputFormat); final Model model = new LinkedHashModel(); final StringWriter output = new StringWriter();