Refine search
/** * @param out - Output stream to write the model to. * @param format - Output format may be one of these values; * "RDF/XML","RDF/XML-ABBREV","N-TRIPLE","N3". */ public void writeModel(OutputStream out, String format) { if (format.equals("RDF/XML") || format.equals("RDF/XML-ABBREV")) { // This part is to add xml:base attribute to the RDF/XML and RDF/XML-ABBREV output RDFWriter writer = model.getWriter(format); writer.setProperty("xmlbase", baseNS); writer.write(model, out, baseURI); } else { model.write(out, format, baseURI); } }
... RDFWriter writer = model.getWriter("RDF/XML-ABBREV"); writer.setProperty("showXmlDeclaration","true"); writer.write(model, resp.getWriter(), null);
@Override public void runTest() throws IOException { if (logging) { RDFWriter w = testResults.getWriter("RDF/XML-ABBREV"); w.setProperty("xmlbase",BASE_RESULTS_URI ); try ( OutputStream out = new FileOutputStream("/tmp/rdf-results.rdf") ) { w.write(testResults,out,BASE_RESULTS_URI); } } } }
/** * See * http://www.w3.org/TR/xml/#NT-EntityValue * " & and % ' are all legal URI chars, but illegal * in entity defn. * @throws IOException */ public void testDifficultChars() throws IOException { Model m = createMemModel(); m.read("file:testing/abbreviated/entities.rdf"); try ( StringWriter w = new StringWriter() ) { RDFWriter wr = m.getWriter(); wr.setProperty("showDoctypeDeclaration", "true"); wr.write(m, w, "http://example.org/"); Reader r = new StringReader(w.toString()); Model m2 = createMemModel(); m2.read(r,"http://example.org/"); assertIsoModels("showDoctypeDeclaration problem", m, m2); } }
@Override public SecuredModel write(final OutputStream out, final String lang, final String base) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(out, lang, base); } else { getWriter(lang).write(holder.getSecuredItem(), out, base); } return holder.getSecuredItem(); }
RDFWriter rw = m.getWriter(lang) ; if ( p != null ) rw.setProperty(p, val) ; try (StringWriter w = new StringWriter()) { rw.write(m, w, "http://example.org/") ; String f = w.toString() ; RDFReader rdr = m2.getReader("RDF/XML") ; rdr.setProperty("error-mode", "lax") ; try (StringReader sr = new StringReader(f)) { assertTrue("Expecting Brickley behaviour.", m2.size() == 3) ; break ; case NoError :
@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/"); }
for (Namespace ns : this.namespaces) addModelPrefix(ns); pRoot = model.createProperty(ctx.getJuneauNs().getUri(), RDF_juneauNs_ROOT); pValue = model.createProperty(ctx.getJuneauNs().getUri(), RDF_juneauNs_VALUE); writer = model.getWriter(ctx.getRdfLanguage()); 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));
public static void main(String[] args) throws IOException { String resultFile = "owl-results.rdf"; if (args.length >= 1) { resultFile = args[0]; } WebOntTestHarness harness = new WebOntTestHarness(); harness.runTests(); // harness.runTest("http://www.w3.org/2002/03owlt/AnnotationProperty/Manifest004#test"); // harness.runTest("http://www.w3.org/2002/03owlt/AnnotationProperty/Manifest003#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest001#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest002#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest003#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest004#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest005#test"); RDFWriter writer = harness.testResults.getWriter("RDF/XML-ABBREV"); OutputStream stream = new FileOutputStream(resultFile); writer.setProperty("showXmlDeclaration", "true"); harness.testResults.setNsPrefix("", "http://www.w3.org/1999/xhtml"); writer.write(harness.testResults, stream, BASE_RESULTS_URI); }
Model m = ModelFactory.createDefaultModel(); String base = in ; RDFReader rdr = m.getReader(inlang); for (j = 1; j < lastInProp; j++) { int eq = args[j].indexOf("="); rdr.read(m, new FileInputStream(in), base) ; RDFWriter w = m.getWriter(outlang); j++; 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, null) ; System.exit(0); } catch (Exception e) {
public static String toString(Model model, RDFWriter writer) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); /* OutputStreamWriter osw; try { osw = new OutputStreamWriter(baos, "UTF8"); } catch (Exception e) { throw new RuntimeException(e); } writer.write(Model, osw, ""); */ writer.write(model, baos, ""); return baos.toString(); }
public TripleStoreJena() { // creates an in-memory Jena model that is able to contain multiple graphs dataset = DatasetFactory.createMem(); // Create a model just to obtain a writer and configure it writer = ModelFactory.createDefaultModel().getWriter("RDF/XML-ABBREV"); writer.setProperty("showXmlDeclaration", "true"); writer.setProperty("tab", "8"); writer.setProperty("relativeURIs", "same-document,relative"); // We create a model that will be the union of all loaded graphs, // to be able to make queries over all data without the need for specifying a // graph // https://stackoverflow.com/questions/6981467/jena-arq-difference-between-model-graph-and-dataset union = ModelFactory.createDefaultModel(); }
{ @Override public void modify( RDFWriter writer ) { writer.setProperty( property, value ); } };
/** @param wopName @param wopVal @param rdfRdr @param rdfWtr */ private void setWriterOptionsAndHandlers( String[] wopName, Object[] wopVal, RDFReader rdfRdr, RDFWriter rdfWtr ) { rdfRdr.setErrorHandler( this ); rdfWtr.setErrorHandler( this ); if (wopName != null) for (int i = 0; i < wopName.length; i++) rdfWtr.setProperty( wopName[i], wopVal[i] ); }
/** * See * http://www.w3.org/TR/xml/#NT-EntityValue * " & and % ' are all legal URI chars, but illegal * in entity defn. * @throws IOException */ public void testDifficultChars() throws IOException { Model m = createMemModel(); m.read("file:testing/abbreviated/entities.rdf"); try ( StringWriter w = new StringWriter() ) { RDFWriter wr = m.getWriter(); wr.setProperty("showDoctypeDeclaration", "true"); wr.write(m, w, "http://example.org/"); Reader r = new StringReader(w.toString()); Model m2 = createMemModel(); m2.read(r,"http://example.org/"); assertIsoModels("showDoctypeDeclaration problem", m, m2); } }
@Override public SecuredModel write(final Writer writer, final String lang, final String base) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(writer, lang, base); } else { getWriter(lang).write(holder.getSecuredItem(), writer, base); } return holder.getSecuredItem(); }
RDFWriter rw = m.getWriter(lang) ; if ( p != null ) rw.setProperty(p, val) ; try (StringWriter w = new StringWriter()) { rw.write(m, w, "http://example.org/") ; String f = w.toString() ; RDFReader rdr = m2.getReader("RDF/XML") ; rdr.setProperty("error-mode", "lax") ; try (StringReader sr = new StringReader(f)) { assertTrue("Expecting Brickley behaviour.", m2.size() == 3) ; break ; case NoError :
public static void main(String[] args) throws IOException { String resultFile = "owl-results.rdf"; if (args.length >= 1) { resultFile = args[0]; } WebOntTestHarness harness = new WebOntTestHarness(); harness.runTests(); // harness.runTest("http://www.w3.org/2002/03owlt/AnnotationProperty/Manifest004#test"); // harness.runTest("http://www.w3.org/2002/03owlt/AnnotationProperty/Manifest003#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest001#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest002#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest003#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest004#test"); // harness.runTest("http://www.w3.org/2002/03owlt/Thing/Manifest005#test"); RDFWriter writer = harness.testResults.getWriter("RDF/XML-ABBREV"); OutputStream stream = new FileOutputStream(resultFile); writer.setProperty("showXmlDeclaration", "true"); harness.testResults.setNsPrefix("", "http://www.w3.org/1999/xhtml"); writer.write(harness.testResults, stream, BASE_RESULTS_URI); }