Model model = ... model.addLiteral (subject, predicate, 10); model.addLiteral (subject, predicate, 0.5); model.addLiteral (subject, predicate, (float)0.5); model.addLiteral (subject, predicate, ResourceFactory.createTypedLiteral(20)); model.addLiteral (subject, predicate, ResourceFactory.createTypedLiteral(0.99)); model.addLiteral (subject, predicate, true); model.add (subject, predicate, ResourceFactory.createTypedLiteral("2012-03-11", XSDDatatype.XSDdate)); model.add (subject, predicate, ResourceFactory.createTypedLiteral("P2Y", XSDDatatype.XSDduration));
@Override public void handleStatement(final Statement statement) throws RDFHandlerException { this.graph.add(statement); }
/** * Adds a value to a property and handles a possible * {@link RepositoryException} while doing so * @param property * @param value * @throws IllegalStateException in case of a {@link RepositoryException} * while adding the value. */ private void addValue(URI property, Value value) { model.add(subject, property, value); }
@Override public void handleStatement(Statement st) throws RDFHandlerException { model.add(st); }
@Override public void handleStatement(Statement st) throws RDFHandlerException { model.add(st); }
/** * @deprecated since 4.0. Use {@link #add(Resource, IRI, Value, Resource...)} * instead. */ @Deprecated public default boolean add(Resource subj, URI pred, Value obj, Resource... contexts) { return add(subj, (IRI)pred, obj, contexts); }
private static void addToGraph(Model graph, Resource subject, IRI predicate, Value object) { if (LOGGER.isDebugEnabled()) { LOGGER.debug(subject + " " + predicate + " " + object); } graph.add(subject, predicate, object); }
private void addQueryNode(Model m, Resource implNode, IRI predicate, String queryText) { if (null != queryText) { ValueFactory factory = SimpleValueFactory.getInstance(); BNode queryNode = factory.createBNode(); m.add(implNode, predicate, queryNode); m.add(queryNode, RDF.TYPE, SP.CONSTRUCT_CLASS); m.add(queryNode, SP.TEXT_PROPERTY, factory.createLiteral(queryText)); } } }
@Override public void handleStatement(Statement st) throws RDFHandlerException { for(Predicate<Statement> f : filters) { if(!f.test(st)) { return; } } model.add(st); } };
@Override public Resource export(Model model) { Resource repImplNode = super.export(model); if (sailImplConfig != null) { Resource sailImplNode = sailImplConfig.export(model); model.add(repImplNode, SAILIMPL, sailImplNode); } return repImplNode; }
private void addBaseClass(RDFClass klass) { if (klass.getRDFClasses(RDFS.SUBCLASSOF).isEmpty()) { for (String b : baseClasses) { URI name = new URIImpl(JAVA_NS + b); model.add(klass.getURI(), RDFS.SUBCLASSOF, name); } } }
private static void addTypeTriple(Resource subject, String type, Model model, ValueFactory valueFactory) throws RepositoryException { if (type == null) return; final URI predUri = valueFactory.createURI(Namespaces.NS_RDF + "type"); final URI rdfType = valueFactory.createURI(type); Statement stmt = valueFactory.createStatement(subject, predUri, rdfType); model.add(stmt); }
@Override public Resource export(Model model) { Resource implNode = super.export(model); if (null != this.proxiedID) { model.add(implNode, ProxyRepositorySchema.PROXIED_ID, SimpleValueFactory.getInstance().createLiteral(this.proxiedID)); } return implNode; }
private static void addTriple(Resource subject, String predicate, String object, Model model, ValueFactory valueFactory) throws RepositoryException { if (predicate == null || object == null) return; final URI predUri = valueFactory.createURI(predicate); final URI objUri = valueFactory.createURI(object); Statement stmt = valueFactory.createStatement(subject, predUri, objUri); model.add(stmt); }
@Override public void handleSolution(BindingSet bindingSet) throws TupleQueryResultHandlerException { Value predicate = bindingSet.getValue("p"); Value object = bindingSet.getValue("o"); if(predicate instanceof URI) { triples.add(ValueFactoryImpl.getInstance().createStatement(subject,(URI)predicate,object)); } else { log.error("ignoring binding as predicate {} is not a URI",predicate); } }
final Model m = ModelFactory.createDefaultModel(); final Resource s = m.createResource("urn:ex:subject"); final Property p = m.createProperty("urn:ex:predicate"); final Resource o = m.createResource("urn:ex:object"); m.add(s,p,o); try( final OutputStream out = Files.newOutputStream(Paths.createTempFile("tmp","rdf"), StandardOpenOptions.CREATE_NEW) ){ m.write(out, null, "RDF/XML"); }
@Override public Set makeEmptySet() { Model model = makeEmptyModel(); model.add(vf.createStatement(RDF.TYPE, RDF.TYPE, RDF.PROPERTY, createURI("hidden"))); return model.filter(null, null, null, ctx0, ctx1); }
private final Model getTestModel(String datatypeValue, IRI datatypeURI) { Model result = new LinkedHashModel(); result.add(vf.createStatement(vf.createBNode(), DC.DESCRIPTION, vf.createLiteral(datatypeValue, datatypeURI))); return result; }
private final Model getTestModel(String languageValue, String languageTag) { Model result = new LinkedHashModel(); result.add(vf.createStatement(vf.createBNode(), RDFS.COMMENT, vf.createLiteral(languageValue, languageTag))); return result; } }