{ @Override public void modify( RDFWriter writer ) { writer.setProperty( property, value ); } };
{ @Override public void modify( RDFWriter writer ) { writer.setProperty( property, value ); } };
{ @Override public void modify( RDFWriter writer ) { writer.setProperty( property, value ); } };
{ @Override public void modify( RDFWriter writer ) { writer.setProperty( property, value ); } };
... RDFWriter writer = model.getWriter("RDF/XML-ABBREV"); writer.setProperty("showXmlDeclaration","true"); writer.write(model, resp.getWriter(), null);
@Override public void modify(RDFWriter writer) { String oldvalue = (String) writer.setProperty( "xmlbase", base1); assertTrue("xmlbase valued non-null", oldvalue == null); oldvalue = (String) writer .setProperty("xmlbase", base2); assertEquals("xmlbase valued incorrect.", base1, oldvalue); }
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) { String oldvalue = (String) writer.setProperty( "xmlbase", base1); assertTrue("xmlbase valued non-null", oldvalue == null); oldvalue = (String) writer .setProperty("xmlbase", base2); assertEquals("xmlbase valued incorrect.", base1, oldvalue); }
private void setProperties(RDFWriter w, Context context) { if ( context == null ) return; Map<String, Object> properties = null; try { @SuppressWarnings("unchecked") Map<String, Object> p = (Map<String, Object>)(context.get(SysRIOT.sysRdfWriterProperties)) ; properties = p; } catch (Throwable ex) { Log.warn(this, "Problem accessing the RDF/XML writer properties: properties ignored", ex); } if ( properties != null ) properties.forEach((k,v) -> w.setProperty(k, v)) ; } }
/** * @param out - Output writer 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(Writer 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); } }
@Override public void write(DataSource ds) { Iterator<String> k = dataset.listNames(); while (k.hasNext()) { String n = k.next(); Model m = dataset.getNamedModel(n); writer.setProperty("prettyTypes", subjectsTypes(m)); writer.write(m, outputStream(ds, n), n); } }
private String modelToString( Model m ) { StringWriter s = new StringWriter(); RDFWriter w = m.getWriter( "RDF/XML-ABBREV" ); w.setProperty( "showDoctypeDeclaration", Boolean.TRUE ); w.write( m, s, null ); return s.toString(); }
public void testRelativeAPI() { RDFWriter w = createMemModel().getWriter(lang); String old = (String) w.setProperty("relativeURIs", ""); assertEquals("default value check", old, "same-document, absolute, relative, parent"); w.setProperty("relativeURIs", "network, grandparent,relative, "); w.setProperty("relativeURIs", " parent, same-document, network, parent, absolute "); // TestLogger tl = new TestLogger(URI.class); blockLogger(); w.setProperty("relativeURIs", "foo"); // will get warning assertTrue("A warning should have been generated.", unblockLogger()); }
private String modelToString( Model m ) { StringWriter s = new StringWriter(); RDFWriter w = m.getWriter( "RDF/XML-ABBREV" ); w.setProperty( "showDoctypeDeclaration", Boolean.TRUE ); w.write( m, s, null ); return s.toString(); }
public void testRelativeAPI() { RDFWriter w = createMemModel().getWriter(lang); String old = (String) w.setProperty("relativeURIs", ""); assertEquals("default value check", old, "same-document, absolute, relative, parent"); w.setProperty("relativeURIs", "network, grandparent,relative, "); w.setProperty("relativeURIs", " parent, same-document, network, parent, absolute "); // TestLogger tl = new TestLogger(URI.class); blockLogger(); w.setProperty("relativeURIs", "foo"); // will get warning assertTrue("A warning should have been generated.", unblockLogger()); }
@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); } } } }
@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); } } } }
/** @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] ); }
/** @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] ); }
@Test public void propertiesAbbrev() { String name = "RDF/XML-ABBREV" ; // Write without setting properties StringWriter w = new StringWriter() ; model.getWriter(name).write(model, w, null); String x0 = w.toString() ; // Write with setting properties RDFWriter rdfWriter = model.getWriter(name); rdfWriter.setProperty("showXmlDeclaration", "true"); rdfWriter.setProperty("showDoctypeDeclaration", "true"); StringWriter w2 = new StringWriter() ; rdfWriter.write(model, w2, null); String x2 = w2.toString() ; // Did it have an effect? Assert.assertNotEquals(x0, x2) ; }