/** * Default implementation for task {@see ReasoningService.Tasks.CLASSIFY}. Classification: 1) Perform * reasoning 2) Returns only rdf:type statements. * * This is a default implementation of task {@see ReasoningService.Tasks.CLASSIFY}. Subclasses may want to * change it. * * TODO: This method should also return rdfs:subClassOf statements * * @param data * @return */ protected Set<Statement> classify(Model data) { log.debug(" classify(Model data)"); return run(data).listStatements().filterKeep(new PropertyFilter(RDF.type)).toSet(); }
/** * Default implementation for task {@see ReasoningService.Tasks.CLASSIFY}. Classification: 1) Perform * reasoning 2) Returns only rdf:type statements. * * This is a default implementation of task {@see ReasoningService.Tasks.CLASSIFY}. Subclasses may want to * change it. * * TODO: This method should also return rdfs:subClassOf statements * * @param data * @return */ protected Set<Statement> classify(Model data) { log.debug(" classify(Model data)"); return run(data).listStatements().filterKeep(new PropertyFilter(RDF.type)).toSet(); }
for (Iterator<Statement> i = m.listStatements( start, null, (RDFNode) null ).filterKeep( onPath ); i.hasNext(); ) { bfs.add( new Path().append( i.next() ) ); for (Iterator<Statement> i = terminus.listProperties().filterKeep( onPath ); i.hasNext(); ) { Statement link = i.next();
/** * * Classification: 1) Perform reasoning on a reasoner customized with the given rule set 2) Returns only * rdf:type statements * * This is a default implementation of task {@see ReasoningService.Tasks.CLASSIFY}. Subclasses may want to * change it. * * TODO: This method should also return rdfs:subClassOf statements * * @param data * @param rules * @return */ protected Set<Statement> classify(Model data, List<Rule> rules) { log.debug(" classify(Model data, List<Rule> rules)"); return run(data, rules).listStatements().filterKeep(new PropertyFilter(RDF.type)).toSet(); }
/** * * Classification: 1) Perform reasoning on a reasoner customized with the given rule set 2) Returns only * rdf:type statements * * This is a default implementation of task {@see ReasoningService.Tasks.CLASSIFY}. Subclasses may want to * change it. * * TODO: This method should also return rdfs:subClassOf statements * * @param data * @param rules * @return */ protected Set<Statement> classify(Model data, List<Rule> rules) { log.debug(" classify(Model data, List<Rule> rules)"); return run(data, rules).listStatements().filterKeep(new PropertyFilter(RDF.type)).toSet(); }
@Override public StmtIterator listStatements( final Selector selector ) { StmtIterator sts = IteratorFactory.asStmtIterator( findTriplesFrom( selector ), this ); return selector.isSimple() ? sts : new StmtIteratorImpl( sts .filterKeep ( asFilter( selector ) ) ) ; }