@Override public Object serialize(ObjectMapperSerializationContext context) { Model model = context.getObjectToSerializeAs(Model.class); ByteArrayOutputStream out = new ByteArrayOutputStream(); String lang = getLang(context.getContentType()); RDFWriter rdfWriter = model.getWriter(lang); rdfWriter.setProperty("relativeURIs", "same-document"); rdfWriter.setProperty("allowBadURIs", "true"); rdfWriter.write(model, out, baseURI); return out.toByteArray(); } }
@Override public Model write(OutputStream writer, String lang) { getWriter(lang) .write(this, writer, ""); return this; }
writer.setProperty("tab", isUseWhitespace() ? 2 : 0); writer.setProperty("attributeQuoteChar", Character.toString(getQuoteChar())); writer.setProperty(e.getKey().substring(5 + propPrefix.length()), e.getValue()); writer.setProperty(k.substring(15 + propPrefix.length()), getProperty(k));
@Override public Model write(Writer writer, String lang, String base) { getWriter(lang) .write(this, writer, base); return this; }
/** * Writes a model in OWL format using the an output stream. * @param model model to be converted into OWL format * @param outputStream output stream to which the model will be written */ public void convertToOWL(Model model, OutputStream outputStream) { objectToIndividualMap = new HashMap<Object, Individual>(); OntModel ontModel = initializeEmptyOntModel(model); createIndividuals(ontModel, model); bindObjectsToProperties(ontModel, model); RDFWriter writer = ontModel.getWriter("RDF/XML-ABBREV"); writer.setProperty("relativeURIs", "same-document, relative, parent, absolute"); String base = model.getXmlBase(); if (log.isDebugEnabled()) { log.debug("base = " + base); } if(base != null && !"".equals(base)) writer.setProperty("xmlbase", base); writer.setProperty("showXmlDeclaration", "true"); writer.write(ontModel, outputStream, base); //objectToIndividualMap = null; }
@Override public Model write(OutputStream writer, String lang, String base) { getWriter(lang) .write(this, writer, base); return this; }
public void convert(EntrySet entrySet, String format, Writer writer) { if (format.startsWith("BioPAX")) { BioPAXLevel biopaxLevel; if (format.equals(RdfFormat.BIOPAX_L2.getName())) { biopaxLevel = BioPAXLevel.L2; } else { biopaxLevel = BioPAXLevel.L3; } try { convertToBioPAXAndFixURIs(entrySet, biopaxLevel, writer); } catch (IOException e) { throw new RuntimeException("Problem converting EntrySet to BioPAX", e); } } else { final String baseUri = "http://org.hupo.psi.mi"; OntModel jenaModel = convertToJena(entrySet); final RDFWriter rdfWriter = jenaModel.getWriter(format); rdfWriter.setProperty("xmlbase", baseUri); jenaModel.setNsPrefix("", baseUri); rdfWriter.write(jenaModel, writer, baseUri); } try { writer.flush(); } catch (IOException e) { throw new RuntimeException("Problem flushing writer", e); } }
@Override public Model write(Writer writer) { getWriter() .write(this, writer, ""); return this; }
for (; j < lastOutProp; j++) { int eq = args[j].indexOf("="); w.setProperty( args[j].substring(0, eq), args[j].substring(eq + 1)); w.write(m,System.out,base); System.exit(0); } catch (Exception e) {
@Override public Model write(Writer writer, String lang) { getWriter(lang) .write(this, writer, ""); return this; }
rw.setProperty( "objectLists", Boolean.FALSE.toString() ); rw.write( m_source, bos, null ); String output = bos.toString();
@Override public Model write( OutputStream writer ) { getWriter() .write(this, writer, ""); return this; }
w.setProperty("tab", 4); w.setProperty("prettyTypes", rootTypes.toArray(new Resource[rootTypes.size()])); StringWriter sw = new StringWriter(); sw.write(XML_HEADER); w.write(model, sw, null); String res = sw.toString();
@Override public void write(Writer out, Graph graph, PrefixMap prefixMap, String baseURI, Context context) { RDFWriter w = create() ; w.write(ModelFactory.createModelForGraph(graph), out, baseURI) ; }
@Override public void write(OutputStream out, Graph graph, PrefixMap prefixMap, String baseURI, Context context) { RDFWriter w = create() ; w.write(ModelFactory.createModelForGraph(graph), out, baseURI) ; } }
public ByteArrayOutputStream toStream(Model t, String mediaType) { log.debug("Serializing model to {}. Statements are {}", mediaType, t.listStatements().toSet().size()); ByteArrayOutputStream stream = new ByteArrayOutputStream(); if (mediaType.equals("application/rdf+xml")) { t.write(stream); } else if (mediaType.equals("application/turtle")) { // t.write(stream, "TURTLE"); RDFWriter writer = t.getWriter("TURTLE"); log.debug("Writer for TURTLE: {}", writer); writer.write(t, stream, null); } else if (mediaType.equals("text/turtle")) { t.write(stream, "TURTLE"); } else if (mediaType.equals("text/plain")) { t.write(stream, "TURTLE"); } else if (mediaType.equals("text/n3")) { t.write(stream, "N3"); } if(log.isDebugEnabled()){ log.debug("Written {} bytes to stream", stream.toByteArray().length); } return stream; }
writer.write(model, out, null);
@Override /* Serializer */ protected void doSerialize(SerializerPipe out, Object o) throws Exception { Resource r = null; ClassMeta<?> cm = getClassMetaForObject(o); if (isLooseCollections() && cm != null && cm.isCollectionOrArray()) { Collection c = sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o)); for (Object o2 : c) serializeAnything(o2, false, object(), "root", null, null); } else { RDFNode n = serializeAnything(o, false, getExpectedRootType(o), "root", null, null); if (n.isLiteral()) { r = model.createResource(); r.addProperty(pValue, n); } else { r = n.asResource(); } if (isAddRootProp()) r.addProperty(pRoot, "true"); } writer.write(model, out.getWriter(), "http://unknown/"); }
RDFWriter rdfw = m.getWriter("TURTLE") ; m.setNsPrefix("rs", ResultSetGraphVocab.getURI()) ; rdfw.write(m, System.out, null) ; done = true ;
RDFWriter rdfw = m.getWriter("TURTLE") ; m.setNsPrefix("rs", ResultSetGraphVocab.getURI()) ; rdfw.write(m, System.out, null) ; done = true ;