Package com.hp.hpl.jena.graph

Examples of com.hp.hpl.jena.graph.Triple


        DatasetGraph dsg = emptyDataset() ;
        assertNotNull(dsg) ;
        Quad quad = SSE.parseQuad("(quad <g> <s> <p> <o>)") ;
        dsg.add(quad) ;
       
        Triple t = SSE.parseTriple("(<s> <p> <o>)") ;
        dsg.getGraph(g).delete(t) ;
        assertTrue(dsg.getDefaultGraph().isEmpty()) ;
        assertTrue(dsg.getGraph(Node.createURI("g")).isEmpty()) ;
        assertFalse(dsg.find(Node.ANY, Node.ANY, Node.ANY, Node.ANY).hasNext()) ;
    }
View Full Code Here


    private int indexTriple(Triple triple)
    {
        for ( int i = 0 ; i < triples.size() ; i++ )
        {
            Triple t = triples.get(i) ;
            if ( t.equals(triple) )
                return i ;
        }
        return -1 ;
    }
View Full Code Here

    }

    @Override
    protected void addToDftGraph(Node s, Node p, Node o)
    {
        Triple t = new Triple(s, p, o) ;
        if ( ! triples.contains(t) )
            triples.add(t) ;
    }
View Full Code Here

    }

    @Override
    protected void deleteFromDftGraph(Node s, Node p, Node o)
    {
        triples.remove(new Triple(s, p, o)) ;
    }
View Full Code Here

    try {
      log.debug("adding a statement (" + subject + "," + predicate + "," + object + ")");
      this.modificationCount++;
      if(!(object instanceof DatatypeLiteral)) {
        this.jenaModel.getGraph().add(
                new Triple(TypeConversion.toJenaNode(subject, this.jenaModel),
                        TypeConversion.toJenaNode(predicate, this.jenaModel),
                        TypeConversion.toJenaNode(object, this.jenaModel)));
      } else
      // DatatypeLiteral
      {
View Full Code Here

    assertModel();
   
    log.debug("removing a statement (" + subject + "," + predicate + "," + object + ")");
    this.modificationCount++;
    this.jenaModel.getGraph().delete(
            new Triple(
           
            TypeConversion.toJenaNode(subject, this.jenaModel), TypeConversion.toJenaNode(
                    predicate, this.jenaModel), TypeConversion.toJenaNode(object,
                    this.jenaModel)));
  }
View Full Code Here

  }
 
  @Override
    public Statement next() {
    assert this.modelImplJena.getModificationCount() == this.modelModificationCountAtCreationTime;
    Triple t = (Triple)this.it.next();
    return new StatementJena29Impl(this.modelImplJena, t.getSubject(), t.getPredicate(), t
            .getObject());
  }
View Full Code Here

    this.p = p;
    this.o = o;
  }

  public com.hp.hpl.jena.rdf.model.Statement toJenaStatement(Model jenaModel) {
    Triple t = new Triple(this.s, this.p, this.o);
    return jenaModel.asStatement(t);
  }
View Full Code Here

                            List<Map<String, Object>> triples = (List<Map<String, Object>>)x ;
                            for ( Map<String, Object> t : triples ) {
                                Node s = createNode(t, "subject") ;
                                Node p = createNode(t, "predicate") ;
                                Node o = createNode(t, "object") ;
                                Triple triple = parserProfile.createTriple(s, p, o, -1, -1) ;
                                output.triple(triple) ;
                            }
                        } else {
                            @SuppressWarnings("unchecked")
                            List<Map<String, Object>> quads = (List<Map<String, Object>>)x ;
View Full Code Here


    private static List<Tuple<Node>> tuplesTriples(Iterator<Triple> iter) {
        List<Tuple<Node>> tuples = new ArrayList<Tuple<Node>>() ;
        for ( ; iter.hasNext() ; ) {
            Triple t = iter.next() ;
            Tuple<Node> tuple = createTuple(t.getSubject(), t.getPredicate(), t.getObject()) ;
            tuples.add(tuple) ;
        }
        return tuples ;
    }
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.graph.Triple

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.