@Override public void close() { try { graphResult.close(); } catch (StoreException e1) { throw new RepositoryException(e1); } }
@Override public boolean hasNext() { try { return graphResult.hasNext(); } catch (StoreException e) { throw new RepositoryException(e); } }
rdfHandler.startRDF(); for (Map.Entry<String, String> entry : gqr.getNamespaces().entrySet()) { String prefix = entry.getKey(); String namespace = entry.getValue(); while (gqr.hasNext()) { Statement st = gqr.next(); rdfHandler.handleStatement(st); gqr.close();
@Override public STMT next() { try { return convert(graphResult.next(), true); } catch (StoreException e) { throw new RepositoryException(e); } }
@Override public void streamTriples(Writer writer, String contentType) { try { GraphResult result = graphQuery.evaluate(); Model model = result.asModel(); model = new ModelOrganizer(model).organize(); RDFFormat targetFormat = RDFFormat.forMIMEType(contentType); if (targetFormat == null){ targetFormat = RDFFormat.RDFXML; } RDFWriter rdfWriter = Rio.createWriter(targetFormat, writer); rdfWriter.startRDF(); for (String prefix : model.getNamespaces().keySet()) { rdfWriter.handleNamespace(prefix, model.getNamespace(prefix)); } for (Statement st : model) { rdfWriter.handleStatement(st); } rdfWriter.endRDF(); } catch (StoreException e) { throw new RepositoryException(e); } catch (RDFHandlerException e) { throw new RepositoryException(e); } }
@Override public STMT next() { try { return convert(graphResult.next(), true); } catch (StoreException e) { throw new RepositoryException(e); } }
@Override public void streamTriples(Writer writer, String contentType) { try { GraphResult result = graphQuery.evaluate(); Model model = result.asModel(); model = new ModelOrganizer(model).organize(); RDFFormat targetFormat = RDFFormat.forMIMEType(contentType); if (targetFormat == null) { targetFormat = RDFFormat.RDFXML; } RDFWriter rdfWriter = Rio.createWriter(targetFormat, writer); rdfWriter.startRDF(); for (String prefix : model.getNamespaces().keySet()) { rdfWriter.handleNamespace(prefix, model.getNamespace(prefix)); } for (Statement st : model) { rdfWriter.handleStatement(st); } rdfWriter.endRDF(); } catch (StoreException e) { throw new RepositoryException(e); } catch (RDFHandlerException e) { throw new RepositoryException(e); } }
@Override public boolean hasNext() { try { return graphResult.hasNext(); } catch (StoreException e) { throw new RepositoryException(e); } }
@Override public void close(){ try { graphResult.close(); } catch (StoreException e1) { throw new RepositoryException(e1); } }