/** * Choose the parser based on the {@link RDFFormat} specified to the * constructor. * * @return The parser. */ final protected RDFParser getParser(final RDFFormat rdfFormat) { final RDFParser parser = Rio.createParser(rdfFormat, valueFactory); parser.setValueFactory(valueFactory); return parser; }
@Override public void setValueFactory(ValueFactory valueFactory) { super.setValueFactory(valueFactory); if(lineParser != null) { // called by super.init when lineParser is still null lineParser.setValueFactory(valueFactory); } }
/** * Choose the parser based on the {@link RDFFormat} specified to the * constructor. * * @return The parser. */ final protected RDFParser getParser(final RDFFormat rdfFormat) { final RDFParser parser = Rio.createParser(rdfFormat, valueFactory); parser.setValueFactory(valueFactory); return parser; }
@Override public void setValueFactory(ValueFactory valueFactory) { super.setValueFactory(valueFactory); if(lineParser != null) { // called by super.init when lineParser is still null lineParser.setValueFactory(valueFactory); } }
/** * Convenience methods for creating RDFParser objects that use the specified * ValueFactory to create RDF model objects. * * @throws UnsupportedRDFormatException * If no parser is available for the specified RDF format. * @see #createParser(RDFFormat) * @see RDFParser#setValueFactory(ValueFactory) */ public static RDFParser createParser(RDFFormat format, ValueFactory valueFactory) throws UnsupportedRDFormatException { RDFParser rdfParser = createParser(format); rdfParser.setValueFactory(valueFactory); return rdfParser; }
public static void loadDataset(IDataset dataset, InputStream rdf, RDFFormat format,String baseURI,int batchSize) throws Exception { DatasetStatementCollection sc = new DatasetStatementCollection(batchSize,dataset); RDFParser parser = Rio.createParser(format); parser.setRDFHandler(sc); parser.setValueFactory(Constants.valueFactory); parser.parse(rdf,baseURI); }
/** * Creates a new RDFParserBase that will use the supplied ValueFactory to * create RDF model objects. * * @param valueFactory A ValueFactory. */ public GeonamesParser(ValueFactory valueFactory) { super(valueFactory); lineParser = Rio.createParser(RDFFormat.RDFXML); lineParser.setParseErrorListener(this); lineParser.setValueFactory(valueFactory); lineParser.setParserConfig(getParserConfig()); }
protected final Set<Statement> readExpectedGraphQueryResult() throws Exception { RDFFormat rdfFormat = Rio.getParserFormatForFileName(resultFileURL); if (rdfFormat != null) { RDFParser parser = Rio.createParser(rdfFormat); parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(dataRep.getValueFactory()); Set<Statement> result = new LinkedHashSet<Statement>(); parser.setRDFHandler(new StatementCollector(result)); InputStream in = new URL(resultFileURL).openStream(); try { parser.parse(in, resultFileURL); } finally { in.close(); } return result; } else { throw new RuntimeException("Unable to determine file type of results file"); } }
/** * Creates a new RDFParserBase that will use the supplied ValueFactory to * create RDF model objects. * * @param valueFactory A ValueFactory. */ public GeonamesParser(ValueFactory valueFactory) { super(valueFactory); lineParser = Rio.createParser(RDFFormat.RDFXML); lineParser.setParseErrorListener(this); lineParser.setValueFactory(valueFactory); lineParser.setParserConfig(getParserConfig()); }
protected final Set<Statement> readExpectedGraphQueryResult() throws Exception { RDFFormat rdfFormat = Rio.getParserFormatForFileName(resultFileURL).orElseThrow( Rio.unsupportedFormat(resultFileURL)); RDFParser parser = Rio.createParser(rdfFormat); parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(dataRep.getValueFactory()); Set<Statement> result = new LinkedHashSet<Statement>(); parser.setRDFHandler(new StatementCollector(result)); InputStream in = new URL(resultFileURL).openStream(); try { parser.parse(in, resultFileURL); } finally { in.close(); } return result; }
public static void loadGraph(INamedGraph graph, InputStream rdf, RDFFormat format,String baseURI,int batchSize) throws Exception { GraphStatementCollection sc = new GraphStatementCollection(batchSize,graph); RDFParser parser = Rio.createParser(format); parser.setRDFHandler(sc); parser.setValueFactory(Constants.valueFactory); parser.parse(rdf, baseURI); /* Collection<Statement> stmts = sc.getStatements(); Iterator<Statement> iter = stmts.iterator(); while (iter.hasNext()) { Statement stmt = iter.next(); graph.add(stmt); } graph.add(stmts.toArray(new Statement[0]));*/ } public static void loadGraphInDataset(IDataset dataset, URI namedGraphURI, InputStream rdf, RDFFormat format,String baseURI) throws Exception {
parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(store.getValueFactory());
parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(store.getValueFactory());
public static void loadGraphInDataset(IDataset dataset, URI namedGraphURI, InputStream rdf, RDFFormat format,String baseURI,int batchSize) throws Exception { dataset.addNamedGraphUri(namedGraphURI); INamedGraph graph = dataset.getNamedGraph(namedGraphURI); if (graph != null) { DatasetStatementCollection sc = new DatasetStatementCollection(batchSize,dataset); RDFParser parser = Rio.createParser(format); parser.setRDFHandler(sc); parser.setValueFactory(Constants.valueFactory); parser.parse(rdf,baseURI); /*Collection<Statement> stmts = sc.getStatements(); Iterator<Statement> iter = stmts.iterator(); while (iter.hasNext()) { Statement stmt = iter.next(); graph.add(stmt); }*/ } }
/** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { testParser = getParser(); testParser.setValueFactory(vf); testListener = new ParseErrorCollector(); testStatements = new LinkedHashModel(); testParser.setParseErrorListener(testListener); testParser.setRDFHandler(new StatementCollector(testStatements)); }
protected final Set<Statement> readExpectedGraphQueryResult() throws Exception { RDFFormat rdfFormat = Rio.getParserFormatForFileName(resultFileURL); if (rdfFormat != null) { RDFParser parser = Rio.createParser(rdfFormat); parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(dataRep.getValueFactory()); Set<Statement> result = new LinkedHashSet<Statement>(); parser.setRDFHandler(new StatementCollector(result)); InputStream in = new URL(resultFileURL).openStream(); try { parser.parse(in, resultFileURL); } finally { in.close(); } return result; } else { throw new RuntimeException("Unable to determine file type of results file"); } }
parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(ValueFactoryImpl.getInstance());
parser.setDatatypeHandling(DatatypeHandling.IGNORE); parser.setPreserveBNodeIDs(true); parser.setValueFactory(store.getValueFactory());
rdfParser.setValueFactory(conn.getTripleStore() .getValueFactory());
rdfParser.setValueFactory(conn.getTripleStore() .getValueFactory());