private Set<Statement> listStatements(OntProperty predicate) { if (predicate == null) return Collections.emptySet(); return model.listStatements(subject, predicate, (RDFNode) null).toSet(); }
private Set<Statement> listStatements(OntProperty predicate) { if (predicate == null) return Collections.emptySet(); return model.listStatements(subject, predicate, (RDFNode) null).toSet(); }
/** * Enriching: 1) Perform reasoning 2) Returns all the statements (filtered = false) or only inferred ones * (filtered = true) * * This is a default implementation of task {@see ReasoningService.Tasks.ENRICH}. Subclasses may want to * change it. * * @param data * @param rules * @return */ protected Set<Statement> enrich(Model data, boolean filtered) { log.debug(" enrich(Model data, boolean filtered)"); // Since the input model is modified by the reasoner, // We keep the original list to prune the data after, if necessary if(filtered){ Set<Statement> original = new HashSet<Statement>(); original.addAll(data.listStatements().toSet()); log.debug(" original statements are: {}",original.size()); InfModel i = run(data); Set<Statement> inferred = i.listStatements().toSet(); log.debug(" inferred statements are: {}",inferred.size()); return prune(original, inferred); }else{ return run(data).listStatements().toSet(); } }
/** * Enriching: 1) Perform reasoning 2) Returns all the statements (filtered = false) or only inferred ones * (filtered = true) * * This is a default implementation of task {@see ReasoningService.Tasks.ENRICH}. Subclasses may want to * change it. * * @param data * @param rules * @return */ protected Set<Statement> enrich(Model data, boolean filtered) { log.debug(" enrich(Model data, boolean filtered)"); // Since the input model is modified by the reasoner, // We keep the original list to prune the data after, if necessary if(filtered){ Set<Statement> original = new HashSet<Statement>(); original.addAll(data.listStatements().toSet()); log.debug(" original statements are: {}",original.size()); InfModel i = run(data); Set<Statement> inferred = i.listStatements().toSet(); log.debug(" inferred statements are: {}",inferred.size()); return prune(original, inferred); }else{ return run(data).listStatements().toSet(); } }
/** * Enriching: 1) Perform reasoning on a reasoner customized with the given rule set 2) Returns all the * statements (filtered = false) or only inferred ones (filtered = true) * * This is a default implementation of task {@see ReasoningService.Tasks.ENRICH} when a set of rules is * given. Subclasses may want to change it. * * @param data * @param rules * @param filtered * @return */ protected Set<Statement> enrich(Model data, List<Rule> rules, boolean filtered) { log.debug(" enrich(Model data, List<Rule> rules, boolean filtered)"); // Since the input model is modified by the reasoner, // We keep the original list to prune the data after, if necessary if(filtered){ Set<Statement> original = new HashSet<Statement>(); original.addAll(data.listStatements().toSet()); log.debug(" original statements are: {}",original.size()); InfModel i = run(data, rules); Set<Statement> inferred = i.listStatements().toSet(); log.debug(" inferred statements are: {}",inferred.size()); return prune(original, inferred); }else{ return run(data, rules).listStatements().toSet(); } }
/** * Enriching: 1) Perform reasoning on a reasoner customized with the given rule set 2) Returns all the * statements (filtered = false) or only inferred ones (filtered = true) * * This is a default implementation of task {@see ReasoningService.Tasks.ENRICH} when a set of rules is * given. Subclasses may want to change it. * * @param data * @param rules * @param filtered * @return */ protected Set<Statement> enrich(Model data, List<Rule> rules, boolean filtered) { log.debug(" enrich(Model data, List<Rule> rules, boolean filtered)"); // Since the input model is modified by the reasoner, // We keep the original list to prune the data after, if necessary if(filtered){ Set<Statement> original = new HashSet<Statement>(); original.addAll(data.listStatements().toSet()); log.debug(" original statements are: {}",original.size()); InfModel i = run(data, rules); Set<Statement> inferred = i.listStatements().toSet(); log.debug(" inferred statements are: {}",inferred.size()); return prune(original, inferred); }else{ return run(data, rules).listStatements().toSet(); } }
public ByteArrayOutputStream toStream(Model t, String mediaType) { log.debug("Serializing model to {}. Statements are {}", mediaType, t.listStatements().toSet().size()); ByteArrayOutputStream stream = new ByteArrayOutputStream(); if (mediaType.equals("application/rdf+xml")) { t.write(stream); } else if (mediaType.equals("application/turtle")) { // t.write(stream, "TURTLE"); RDFWriter writer = t.getWriter("TURTLE"); log.debug("Writer for TURTLE: {}", writer); writer.write(t, stream, null); } else if (mediaType.equals("text/turtle")) { t.write(stream, "TURTLE"); } else if (mediaType.equals("text/plain")) { t.write(stream, "TURTLE"); } else if (mediaType.equals("text/n3")) { t.write(stream, "N3"); } if(log.isDebugEnabled()){ log.debug("Written {} bytes to stream", stream.toByteArray().length); } return stream; }
private void setAllowedReservedFrom( Resource r, APIQuery q ) { for (Statement s: r.listProperties( ELDA_API.allowReserved ).toSet()) { q.addAllowReserved( s.getString() ); } }
log.debug("Input size is {} statements", input.listStatements().toSet().size());
Set<Statement> statements = model.listStatements().toSet(); try { for (SemanticAnnotationProfile saProfile : componentProfile
Set<Statement> statements = model.listStatements().toSet(); try { for (SemanticAnnotationProfile saProfile : componentProfile
int diffTitlePropSize = diffTitleProps.toSet().size(); assertEquals(diffTitlePropSize, 1, "Updated resource contains additional unexpected dcterms:title changes.");