Package org.openrdf.model

Examples of org.openrdf.model.Statement


     */
    protected Resource findExactlyOneBlankSubject(URI p, Value o) throws RepositoryException {
        RepositoryResult<Statement> it = conn.getStatements(null, p, o, false);
        try {
            Assert.assertTrue(getFailedExtractionMessage(), it.hasNext());
            Statement stmt = it.next();
            Resource result = stmt.getSubject();
            Assert.assertTrue(getFailedExtractionMessage(), result instanceof BNode);
            Assert.assertFalse(getFailedExtractionMessage(), it.hasNext());
            return result;
        } finally {
            it.close();
View Full Code Here


     */
    protected List<Resource> findSubjects(URI p, Value o) throws RepositoryException {
        RepositoryResult<Statement> it = conn.getStatements(null, p, o, false);
        List<Resource> subjects = new ArrayList<Resource>();
        try {
            Statement statement;
            while( it.hasNext() ) {
                statement = it.next();
                subjects.add( statement.getSubject() );
            }
        } finally {
            it.close();
        }
        return subjects;
View Full Code Here

     */
    protected List<Value> findObjects(Resource s, URI p) throws RepositoryException {
        RepositoryResult<Statement> it = conn.getStatements(s, p, null, false);
        List<Value> objects = new ArrayList<Value>();
        try {
            Statement statement;
            while( it.hasNext() ) {
                statement = it.next();
                objects.add( statement.getObject() );
            }
        } finally {
            it.close();
        }
        return objects;
View Full Code Here

     */
    protected String dumpHumanReadableTriples() throws RepositoryException {
        StringBuilder sb = new StringBuilder();
        RepositoryResult<Statement> result = conn.getStatements(null, null, null, false);
        while(result.hasNext()) {
            Statement statement = result.next();
            sb.append(String.format("%s %s %s %s\n",
                    statement.getSubject(),
                    statement.getPredicate(),
                    statement.getObject(),
                    statement.getContext()
                    )
            );
           
        }
        return sb.toString();
View Full Code Here

        Assert.assertTrue( any23.extract(fileDocumentSource, repositoryWriter, encoding).hasMatchingExtractors() );

        RepositoryResult<Statement> statements = conn.getStatements(null, vDCTERMS.title, null, false);
        try {
            while (statements.hasNext()) {
                Statement statement = statements.next();
                printStatement(statement);
                org.junit.Assert.assertTrue(statement.getObject().stringValue().contains(expectedContent));
            }
        } finally {
            statements.close();
        }
View Full Code Here

        writer = null;
    }

    @Test
    public void testWrite() throws RDFHandlerException {
        Statement s1 = quad(
                uri("http://sub"),
                uri("http://pre"),
                uri("http://obj"),
                uri("http://gra1")
        );
        Statement s2 = quad(
                bnode("1"),
                uri("http://pre"),
                bnode("2"),
                uri("http://gra2")
        );
        Statement s3 = quad(
                bnode("3"),
                uri("http://pre"),
                literal("Sample text 1"),
                uri("http://gra2")
        );
        Statement s4 = quad(
                bnode("4"),
                uri("http://pre"),
                literal("Sample text 2", "en"),
                uri("http://gra2")
        );
        Statement s5 = quad(
                bnode("5"),
                uri("http://pre"),
                literal("12345", uri("http://www.w3.org/2001/XMLSchema#integer")),
                uri("http://gra2")
        );
        Statement s6 = quad(
                uri("p1:sub"),
                uri("p1:pre"),
                uri("p1:obj"),
                uri("p1:gra2")
        );
        Statement s7 = quad(
                uri("http://sub"),
                uri("http://pre"),
                literal("This is line 1.\nThis is line 2.\n"),
                uri("http://gra3")
        );
View Full Code Here

     * @throws RepositoryException
     */
    private void logStorageContent() throws RepositoryException {
        RepositoryResult<Statement> result = conn.getStatements(null, null, null, false);
        while (result.hasNext()) {
            Statement statement = result.next();
            logger.debug( statement.toString() );
        }
    }
View Full Code Here

     * @throws RepositoryException if an error occurred during the search.
     */
    private Value getTripleObject(Resource sub, URI prop) throws RepositoryException {
        RepositoryResult<Statement> statements = conn.getStatements(sub, prop, null, false);
        Assert.assertTrue(statements.hasNext());
        Statement statement = statements.next();
        Value value = statement.getObject();
        Assert.assertFalse( "Expected just one result.", statements.hasNext() );
        statements.close();
        return value;
    }
View Full Code Here

        Resource vcard = findExactlyOneBlankSubject(RDF.TYPE, vVCARD.VCard);
        RepositoryResult<Statement> statements =  getStatements(null, vFOAF.topic, vcard);

        try {
            while(statements.hasNext()) {
                Statement statement = statements.next();
                Resource person = statement.getSubject();
                Resource blank = findExactlyOneBlankSubject(OWL.SAMEAS, person);
                assertContains(blank, RDF.TYPE, vFOAF.Person);

            }
View Full Code Here

     * @throws RDFParseException
     * @throws RDFHandlerException
     */
    private void notifyStatement(Resource sub, URI pred, Value obj, URI context)
    throws RDFParseException, RDFHandlerException {
        Statement statement = super.createStatement(sub, pred, obj, context);
        if (rdfHandler != null) {
            try {
                rdfHandler.handleStatement(statement);
            } catch (RDFHandlerException rdfhe) {
                reportFatalError(rdfhe);
View Full Code Here

TOP

Related Classes of org.openrdf.model.Statement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.