@Override public Statement convert(Triple item) { return refModel.asStatement(item); } }))
/** * {@inheritDoc} */ @Override public Statement asStatement(Triple t) { return super.object.asStatement(t); }
public Statement asStatement(Triple t) { return model.asStatement(t); }
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); }
{ @Override public boolean stopAt( Triple t ) { return b.stopAt( s.asStatement( t ) ); } }; }
public Model execConstruct(Model model) { if (query.isConstructType()) { QueryPrologue prologue = query.getDB2Query().getPrologue(); Map<String, IRI> prefixes = prologue.getPrefixes(); Iterator<String> iter = prefixes.keySet().iterator(); Map<String, String> namespaces = null; while (iter.hasNext()) { namespaces = new HashMap<String, String>(); String namespaceprefix = (String) iter.next(); namespaces.put(namespaceprefix, prefixes.get(namespaceprefix).toString()); } if (namespaces != null) model.setNsPrefixes(namespaces); Iterator<Triple> it = execConstructTriples(); while(it.hasNext()) { Triple t = it.next(); model.add(model.asStatement(t)); } return model; } throw new IllegalArgumentException("Query was executed as CONSTRUCT query, though it's not one"); }
public static Statement tripleToStatement(Model model, Triple t) { if ( model == null ) throw new ARQInternalErrorException("Attempt to create statement with null model") ; Node sNode = t.getSubject() ; Node pNode = t.getPredicate() ; Node oNode = t.getObject() ; if (!isValidAsStatement(sNode, pNode, oNode)) return null; return model.asStatement(t) ; }
/** * WARNING! This method exhausts the RdfStream on which it is called! * * @return A {@link Model} containing the prefix mappings and triples in this stream of RDF */ public Model asModel() { final Model model = createDefaultModel(); model.setNsPrefixes(namespaces()); for (final Triple t : this.iterable()) { model.add(model.asStatement(t)); } return model; }
com.hp.hpl.jena.graph.Node object = getJenaNode(nuxStmt.getObject()); Triple jenaTriple = Triple.create(subject, predicate, object); com.hp.hpl.jena.rdf.model.Statement jenaStmt = graph.asStatement(jenaTriple); com.hp.hpl.jena.graph.Node value = getJenaNode(node); Triple propTriple = Triple.create(reifiedStmt, prop, value); stmts.add(graph.asStatement(propTriple));
model.add(model.asStatement(t));
public static Statement tripleToStatement(Model model, Triple t) { if ( model == null ) throw new ARQInternalErrorException("Attempt to create statement with null model") ; Node sNode = t.getSubject() ; Node pNode = t.getPredicate() ; Node oNode = t.getObject() ; if ( sNode.isLiteral() || sNode.isVariable() ) return null ; if ( ! pNode.isURI() ) // Not variable, literal or blank. return null ; if ( oNode.isVariable() ) return null ; return model.asStatement(t) ; // RDFNode s = convertGraphNodeToRDFNode(sNode, model) ; // RDFNode p = convertGraphNodeToRDFNode(pNode, model) ; // if ( p instanceof Resource ) // p = model.createProperty(((Resource)p).getURI()) ; // RDFNode o = convertGraphNodeToRDFNode(oNode, model) ; // // Statement stmt = model.createStatement((Resource)s, (Property)p, o) ; // return stmt ; }
com.hp.hpl.jena.graph.Node object = getJenaNode(nuxStmt.getObject()); Triple jenaTriple = Triple.create(subject, predicate, object); com.hp.hpl.jena.rdf.model.Statement jenaStmt = graph.asStatement(jenaTriple); graph.remove(jenaStmt);