Examples of JenaGraph


Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    public void serializeGraph() {
        final String uriString = "http://example.org/foo#bar";
        UriRef uri = new UriRef(uriString);
        MGraph mGraph = new SimpleMGraph();
        mGraph.add(new TripleImpl(uri, uri, new PlainLiteralImpl("bla bla")));
        com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mGraph);
        Model model = ModelFactory.createModelForGraph(graph);
        StringWriter writer = new StringWriter();
        model.write(writer);
        Assert.assertTrue(writer.toString().contains("about=\""+uriString));
    }
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    @Test
    public void graphSize() {
        UriRef uri = new UriRef("http://example.org/foo#bar");
        MGraph mGraph = new SimpleMGraph();
        mGraph.add(new TripleImpl(uri, uri, new PlainLiteralImpl("bla bla")));
        com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mGraph);
        Assert.assertEquals(1, graph.size());
    }
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    }

    @Test
    public void modifyingJenaGraph() {
        MGraph mGraph = new SimpleMGraph();
        com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mGraph);
        Model model = ModelFactory.createModelForGraph(graph);
        model.add(RDFS.Class, RDF.type, RDFS.Class);
        Assert.assertEquals(1, mGraph.size());
    }
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    }
   
    @Test
    public void typedLiterals() {
        MGraph mGraph = new SimpleMGraph();
        com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mGraph);
        Model model = ModelFactory.createModelForGraph(graph);
        Literal typedLiteral = model.createTypedLiteral("<elem>foo</elem>", XMLLiteralType.theXMLLiteralType);
        model.add(RDFS.Class, RDFS.label, typedLiteral);
        Assert.assertEquals(1, mGraph.size());
        StmtIterator iter = model.listStatements(RDFS.Class, RDFS.label, (Resource)null);
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    }
   
    @Test
    public void reifications() {
        MGraph mGraph = new SimpleMGraph();
        com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mGraph);
        //Model memModel = ModelFactory.createDefaultModel();
        Model model = ModelFactory.createModelForGraph(graph);
        model.add(RDFS.Resource, RDF.type, RDFS.Resource);
        Resource bnode = model.createResource();
        model.add(bnode, RDF.type, RDF.Statement);
        model.add(bnode, RDF.subject, RDFS.Resource);
        model.add(bnode, RDF.predicate, RDF.type);
        model.add(bnode, RDF.object, RDFS.Resource);
        model.add(bnode, RDFS.comment, "we knew that before");
        StmtIterator stmts = model.listStatements(RDFS.Resource, null, (RDFNode)null);
        Statement returnedStmt = stmts.nextStatement();
        RSIterator rsIterator = returnedStmt.listReifiedStatements();
        Assert.assertTrue("got back reified statement", rsIterator.hasNext());
        //recreating jena-graph
        graph = new JenaGraph(mGraph);
        model = ModelFactory.createModelForGraph(graph);
        stmts = model.listStatements(RDFS.Resource, null, (RDFNode)null);
        returnedStmt = stmts.nextStatement();
        rsIterator = returnedStmt.listReifiedStatements();
        Assert.assertTrue("got back reified statement on recreated graph",
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

public class RoundTripTest {

  @Test
  public void addAndCount() {
    MGraph mGraph = new SimpleMGraph();
    Graph jenaGraph = new JenaGraph(mGraph);
    Model model = ModelFactory.createModelForGraph(jenaGraph);
    model.add(DC.title, RDFS.label, "title");
    MGraph rewrappedMGraph = new JenaGraphAdaptor(jenaGraph);
    Assert.assertEquals(1, rewrappedMGraph.size());
    rewrappedMGraph.add(new TripleImpl(new BNode(), SKOS.prefLabel,
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

  private MGraph mGraph;

  private void initializeGraph() {
    mGraph = new SimpleMGraph();
    com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mGraph);
    Model model = ModelFactory.createModelForGraph(graph);
    // create the resource
    // and add the properties cascading style
    String URI = "http://example.org/";
    model.createResource(URI + "A").addProperty(
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    // that the two graphs are equals
    Assert.assertEquals(deserializedGraph.size(), mGraph.getGraph().size());
    Assert.assertEquals(deserializedGraph.hashCode(), mGraph.getGraph()
        .hashCode());
    // isomorphism delegated to jena
    JenaGraph jenaGraphFromNTriples = new JenaGraph(deserializedGraph);
    JenaGraph jenaGraphFromTurtle = new JenaGraph(mGraph.getGraph());
    Assert.assertTrue(jenaGraphFromNTriples
        .isIsomorphicWith(jenaGraphFromTurtle));
  }
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

    Assert.assertEquals(mGraph.getGraph(), deserializedGraph);
  }

  private Graph parse(InputStream serializedGraph, String jenaFormat) {
    MGraph mResult = new SimpleMGraph();
    com.hp.hpl.jena.graph.Graph graph = new JenaGraph(mResult);
    Model model = ModelFactory.createModelForGraph(graph);
    String base = "urn:x-relative:";
    model.read(serializedGraph, base, jenaFormat);
    return mResult.getGraph();
  }
View Full Code Here

Examples of org.apache.clerezza.rdf.jena.facade.JenaGraph

  @Override
  public void serialize(OutputStream serializedGraph, TripleCollection tc,
      String formatIdentifier) {
    String jenaFormat = getJenaFormat(formatIdentifier);
    com.hp.hpl.jena.graph.Graph graph = new JenaGraph(tc);
    Model model = ModelFactory.createModelForGraph(graph);
    RDFWriter writer = model.getWriter(jenaFormat);
    if ("RDF/XML".equals(jenaFormat)) {
      //jena complains about some URIs that aren't truely bad
      //see: http://tech.groups.yahoo.com/group/jena-dev/message/38313
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.