Package org.openrdf.model

Examples of org.openrdf.model.Statement


          // wait a bit to allow other thread to add stuff as well.
          Thread.sleep(500L);
          Cursor<? extends Statement> result = sharedCon.getStatements(null, null, null, true);

          int numberOfStatements = 0;
          Statement st;
          while ((st = result.next()) != null) {
            numberOfStatements++;
            assertTrue(st.getSubject().equals(painter) || st.getSubject().equals(picasso));
            assertTrue(st.getPredicate().equals(RDF.TYPE));
            assertTrue(st.getObject().equals(RDFS.CLASS) || st.getObject().equals(painter));
          }
          assertTrue("we should have retrieved statements from both threads", numberOfStatements == 2);

        }
        catch (StoreException e) {
View Full Code Here


  }

  public void testStatementEquals()
    throws Exception
  {
    Statement st = vf.createStatement(picasso, RDF.TYPE, painter);
    assertFalse(st.equals(vf.createStatement(picasso, RDF.TYPE, painter, context1)));
    assertFalse(st.equals(vf.createStatement(picasso, RDF.TYPE, painter, context2)));
  }
View Full Code Here

  }

  public void testStatementSerialization()
    throws Exception
  {
    Statement st = vf.createStatement(picasso, RDF.TYPE, painter);

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream out = new ObjectOutputStream(baos);
    out.writeObject(st);
    out.close();

    ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
    ObjectInputStream in = new ObjectInputStream(bais);
    Statement deserializedStatement = (Statement)in.readObject();
    in.close();

    assertTrue(st.equals(deserializedStatement));
  }
View Full Code Here

      for (Statement st : firstStatements) {
        writer.handleStatement(st);
      }

      while (result.hasNext()) {
        Statement st = result.next();
        writer.handleStatement(st);
      }

      writer.endRDF();
    }
View Full Code Here

        assertContains(baseURI, RDF.TYPE, vcal);
        assertContains(null, RDF.TYPE, vevent);
        RepositoryResult<Statement> result = getStatements(null, RDF.TYPE, vevent);
        try {
            while (result.hasNext()) {
                Statement statement = result.next();
                final Resource subject = statement.getSubject();
                assertContains(null, vICAL.component, subject);
                assertContains(subject, RDF.TYPE, vevent);
                assertContains(subject, vICAL.dtstart, "1997-09-05T18:00:00.000Z");
                assertContains(subject, vICAL.dtstamp, "1997-09-01T13:00:00.000Z");
                assertContains(subject, vICAL.dtend, "1997-09-03T19:00:00.000Z");
View Full Code Here

        assertContains(baseURI, RDF.TYPE, vcal);
        assertContains(null, RDF.TYPE, vevent);
        RepositoryResult<Statement> result = getStatements(null, RDF.TYPE, vevent);
        try {
            while (result.hasNext()) {
                Statement statement = result.next();
                final Resource subject = statement.getSubject();
                assertContains(null, vICAL.component, subject);
                assertContains(subject, RDF.TYPE, vevent);
                assertContains(subject, vICAL.dtstart, "1997-04-03T18:00:00.000Z");
                assertContains(subject, vICAL.dtstamp, "1997-09-01T13:00:00.000Z");
                assertContains(subject, vICAL.dtend, "1997-04-02T01:00:00.000Z");
View Full Code Here

        assertContains(baseURI, RDF.TYPE, vcal);
        assertContains(null, RDF.TYPE, vevent);
        RepositoryResult<Statement> result = getStatements(null, RDF.TYPE, vevent);
        try {
            while (result.hasNext()) {
                Statement statement = result.next();
                final Resource subject = statement.getSubject();
                assertContains(null, vICAL.component, subject);
                assertContains(subject, RDF.TYPE, vevent);
                assertContains(subject, vICAL.dtstart, "19971102");
                assertContains(subject, vICAL.dtstamp, "1997-09-01T13:00:00.000Z");
                assertContains(subject, vICAL.uid, "19970901T130000Z-123403@host.com");
View Full Code Here

        assertContains(baseURI, RDF.TYPE, vcal);
        assertContains(null, RDF.TYPE, vevent);
        RepositoryResult<Statement> result = getStatements(null, RDF.TYPE, vevent);
        try {
            while (result.hasNext()) {
                Statement statement = result.next();
                final Resource subject = statement.getSubject();
                assertContains(null, vICAL.component, subject);
                assertContains(subject, RDF.TYPE, vevent);
                assertContains(subject, vICAL.dtstart, "1996-09-20T16:00:00.000Z");
                assertContains(subject, vICAL.dtstamp, "1996-07-04T12:00:00.000Z");
                assertContains(subject, vICAL.dtend, "1996-09-20T22:00:00.000Z");
View Full Code Here

        Set<String> checkSet = new HashSet<String>();

        try {
            while(statements.hasNext()) {
                Statement statement = statements.next();
                checkSet.add(statement.getObject().stringValue());
                logger.debug( statement.getObject().stringValue() );
            }

        } finally {
            statements.close();
        }
View Full Code Here

                        "Cannot remove statements using this iterator");
            }

            @Override
            public Statement next() {
                Statement nextStatement = null;
                try {
                    nextStatement = statements.next();
                    if (nextStatement != null) {
                        return nextStatement;
                    } else {
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.