private void init() { query = null; model = new HashMap<Resource, Object>(); statements = new StatementCollector(); }
public SesameTripleCallback() { this(new StatementCollector(new LinkedHashModel())); }
/** * Constructor to start parsing R2RML mappings from file. * @param file - the File object */ public R2RMLManager(File file) throws Exception { myModel = new LinkedHashModel(); RDFParser parser = Rio.createParser(RDFFormat.TURTLE); InputStream in = new FileInputStream(file); URL documentUrl = new URL("file://" + file); StatementCollector collector = new StatementCollector(myModel); parser.setRDFHandler(collector); parser.parse(in, documentUrl.toString()); r2rmlParser = new R2RMLParser(); }
public Model asModel() throws OpenRDFException { GraphQuery qry = prepareGraphQuery(); Model model = new LinkedHashModel(); qry.evaluate(new StatementCollector(model)); return model; }
public Model asModel() throws OpenRDFException { GraphQuery qry = prepareGraphQuery(); Model model = new LinkedHashModel(); qry.evaluate(new StatementCollector(model)); return model; }
@Test public void testEndOfLineEmptyCommentWithSpaceBoth() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> . # \n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testBlankNodeIdentifiersRDF11() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader("_:123 <urn:test:predicate> _:456 ."), "http://example/"); assertEquals(1, model.size()); }
@Test public void testEndOfLineCommentsWithSpaceAfter() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> .# endoflinecomment\n<urn:test:subject> <urn:test:predicate> <urn:test:secondobject> . # endoflinecomment\n"), "http://example/"); assertEquals(2, model.size()); }
@Test public void testEndOfLineEmptyCommentWithSpaceBefore() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader("<urn:test:subject> <urn:test:predicate> <urn:test:object> . #\n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEndOfLineEmptyCommentWithSpaceAfter() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader("<urn:test:subject> <urn:test:predicate> <urn:test:object> .# \n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEndOfLineCommentWithSpaceAfter() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> .# endoflinecomment\n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEndOfLineCommentsNoSpace() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> .#endoflinecomment\n<urn:test:subject> <urn:test:predicate> <urn:test:secondobject> . # endoflinecomment\n"), "http://example/"); assertEquals(2, model.size()); }
@Test public void testEndOfLineCommentsWithSpaceBefore() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> . #endoflinecomment\n<urn:test:subject> <urn:test:predicate> <urn:test:secondobject> . # endoflinecomment\n"), "http://example/"); assertEquals(2, model.size()); }
@Test public void testEndOfLineCommentNoSpace() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> .#endoflinecomment\n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEndOfLineCommentWithSpaceBefore() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> . #endoflinecomment\n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEndOfLineCommentWithSpaceBoth() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> . # endoflinecomment\n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEndOfLineCommentsWithSpaceBoth() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader( "<urn:test:subject> <urn:test:predicate> <urn:test:object> . # endoflinecomment\n<urn:test:subject> <urn:test:predicate> <urn:test:secondobject> . # endoflinecomment\n"), "http://example/"); assertEquals(2, model.size()); }
@Test public void testEndOfLineEmptyCommentNoSpace() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse( new StringReader("<urn:test:subject> <urn:test:predicate> <urn:test:object> .#\n"), "http://example/"); assertEquals(1, model.size()); assertEquals("urn:test:object", model.objectString().get()); }
@Test public void testEscapes() throws Exception { RDFParser ntriplesParser = createRDFParser(); Model model = new LinkedHashModel(); ntriplesParser.setRDFHandler(new StatementCollector(model)); ntriplesParser.parse(new StringReader( "<urn:test:subject> <urn:test:predicate> \" \\t \\b \\n \\r \\f \\\" \\' \\\\ \" . "), "http://example/"); assertEquals(1, model.size()); assertEquals(" \t \b \n \r \f \" \' \\ ", model.objectLiteral().get().getLabel()); }
/** * @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)); }