public void writeNamespaceDeclaration(String prefix, String uri) throws RDFHandlerException { this.writer.handleNamespace(prefix, uri); }
@Override public void onPrefix(String prefix, String iri) { rdfWriter.handleNamespace(prefix, iri); }
private synchronized void flushNamespaces() throws RDFHandlerException { Map<String, String> namespaces = new TreeMap<>(); for (Map.Entry<String, String> e : prefixes.entrySet()) { namespaces.put(e.getValue(), e.getKey()); } for (Map.Entry<String, String> e : namespaces.entrySet()) { delegate.handleNamespace(e.getKey(), e.getValue()); } prefixes.clear(); }
private void handleNamespaces(RDFWriter writer, @Context GraphDatabaseService gds) { writer.handleNamespace("neovoc", BASE_VOCAB_NS); writer.handleNamespace("neoind", BASE_INDIV_NS); gds.execute("MATCH (mns:_MapNs) WHERE exists(mns._prefix) RETURN mns._ns as ns, mns._prefix as prefix"). forEachRemaining(result -> writer.handleNamespace((String)result.get("prefix"), (String)result.get("ns"))); }
private synchronized void flushNamespaces() throws RDFHandlerException { Map<String, String> namespaces = new TreeMap<String, String>(); for (Map.Entry<String, String> e : prefixes.entrySet()) { namespaces.put(e.getValue(), e.getKey()); } for (Map.Entry<String, String> e : namespaces.entrySet()) { delegate.handleNamespace(e.getKey(), e.getValue()); } prefixes.clear(); }
public void handleNamespace(String prefix, String uri) throws RDFHandlerException { flushStatements(); if (targetQueueSize == 0) { delegate.handleNamespace(prefix, uri); } else if (!prefixes.containsKey(uri)) { prefixes.put(uri, prefix); } }
@Override public void handleNamespace(String prefix, String uri) throws RDFHandlerException { flushStatements(); if (targetQueueSize == 0) { delegate.handleNamespace(prefix, uri); } else if (!prefixes.containsKey(uri)) { prefixes.put(uri, prefix); } }
@Override public void receiveNamespace(String prefix, String uri, ExtractionContext context) throws TripleHandlerException { try { writer.handleNamespace(prefix, uri); } catch (RDFHandlerException ex) { throw new TripleHandlerException(String.format("Error while receiving namespace: %s:%s", prefix, uri), ex ); } }
private static RDFWriter getRioWriter(OutputStream stream) throws RDFHandlerException { RDFWriter writer = Rio.createWriter(RDFFormat.JSONLD, stream); writer.handleNamespace("sp", "https://streampipes.org/vocabulary/v1/"); writer.handleNamespace("ssn", "http://purl.oclc.org/NET/ssnx/ssn#"); writer.handleNamespace("xsd", "http://www.w3.org/2001/XMLSchema#"); writer.handleNamespace("empire", "urn:clarkparsia.com:empire:"); writer.handleNamespace("spi", "urn:streampipes.org:spi:"); writer.getWriterConfig().set(JSONLDSettings.JSONLD_MODE, JSONLDMode.COMPACT); writer.getWriterConfig().set(JSONLDSettings.OPTIMIZE, true); writer.getWriterConfig().set(BasicWriterSettings.PRETTY_PRINT, true); return writer; }
private static RDFWriter getRioWriter(OutputStream stream) throws RDFHandlerException { RDFWriter writer = Rio.createWriter(RDFFormat.JSONLD, stream); writer.handleNamespace("sp", "https://streampipes.org/vocabulary/v1/"); writer.handleNamespace("ssn", "http://purl.oclc.org/NET/ssnx/ssn#"); writer.handleNamespace("xsd", "http://www.w3.org/2001/XMLSchema#"); writer.handleNamespace("empire", "urn:clarkparsia.com:empire:"); writer.handleNamespace("spi", "urn:streampipes.org:spi:"); writer.getWriterConfig().set(JSONLDSettings.JSONLD_MODE, JSONLDMode.COMPACT); writer.getWriterConfig().set(JSONLDSettings.OPTIMIZE, true); writer.getWriterConfig().set(BasicWriterSettings.PRETTY_PRINT, true); return writer; }
@Override public Writer write(Prefix prefix) throws IOException { this.writer.handleNamespace(prefix.getPrefixName(), prefix.getPrefix()); return this; }
if (!form.isPresent()) throw new IOException("Unsupported target file format extension: " + targetUrl); writer = Rio.createWriter(form.get(), out); writer.handleNamespace("", NAMESPACE); writer.handleNamespace(XMLSchema.PREFIX, XMLSchema.NAMESPACE); writer.handleNamespace(RDF.PREFIX, RDF.NAMESPACE); writer.handleNamespace(RDFS.PREFIX, RDFS.NAMESPACE); try (CloseableIteration<? extends Namespace, SailException> iter = sail.getNamespaces()) { while (iter.hasNext()) { Namespace ns = iter.next(); writer.handleNamespace(ns.getPrefix(), ns.getName());
@Override public void writeGraphQueryResult(GraphQueryResult queryResult) throws ExportException { try { writer.startRDF(); for (Map.Entry<String, String> me : queryResult.getNamespaces().entrySet()) { writer.handleNamespace(me.getKey(), me.getValue()); } while (queryResult.hasNext()) { writer.handleStatement(queryResult.next()); tick(); } writer.endRDF(); } catch (QueryEvaluationException | RDFHandlerException e) { throw new ExportException(e); } }
if (!form.isPresent()) throw new IOException("Unsupported target file format extension: " + targetUrl); writer = Rio.createWriter(form.get(), out); writer.handleNamespace(SD.PREFIX, SD.NAMESPACE); writer.handleNamespace(VOID.PREFIX, VOID.NAMESPACE); writer.handleNamespace(VOID_EXT.PREFIX, VOID_EXT.NAMESPACE); writer.handleNamespace(HALYARD.PREFIX, HALYARD.NAMESPACE); writer.startRDF();
SimpleValueFactory valueFactory = SimpleValueFactory.getInstance(); String baseVocabNS = "neo4j://vocabulary#"; writer.handleNamespace("neovoc", baseVocabNS); writer.startRDF(); boolean doneOnce = false;
@Override public void write(final OutputStream os) throws IOException { try { RDFWriter writer = Rio.createWriter(format, os); writer.startRDF(); try { for (Namespace ns : namespaces) { writer.handleNamespace(ns.getPrefix(), ns.getName()); } for (Statement st : statements) { writer.handleStatement(st); } writer.handleComment("created by LinkedDataServer " + SesameTools.getProperties().getProperty(SesameTools.VERSION_PROP) + " using the Sesame 2 RDF framework"); } finally { writer.endRDF(); } } catch (Throwable t) { if (t instanceof IOException) { throw (IOException) t; } else { logger.log(Level.WARNING, "failed to write RDF representation", t); throw new IOException(t.getMessage()); } } } }
SimpleValueFactory valueFactory = SimpleValueFactory.getInstance(); String baseVocabNS = "neo4j://vocabulary#"; writer.handleNamespace("neovoc", baseVocabNS); writer.startRDF(); boolean doneOnce = false;
String baseVocabNS = "neo4j://vocabulary#"; String baseIndivNS = "neo4j://indiv#"; writer.handleNamespace("neovoc", baseVocabNS); writer.handleNamespace("neoind", baseIndivNS); writer.startRDF();