@Override public Iterator<String> varNames() { return new SingletonIterator<String>( name ); }
@Override public ExtendedIterator<Triple> find(KnowledgeBase kb, PelletInfGraph pellet, Node subj, Node pred, Node obj) { return contains( kb, pellet.getLoader(), subj, pred, obj ) ? new SingletonIterator<Triple>( Triple.create( subj, pred, obj ) ) : NullIterator.<Triple>instance(); } }
eIter = new SingletonIterator<Property>(RDF.type) ;
@Override public ExtendedIterator<Triple> find(Node subject, Node predicate, Node object) { if (!isVar(subject) && !isVar(predicate) && !isVar(object)) { if (contains(subject, predicate, object)) { return new SingletonIterator(new Triple(subject, predicate, object)); } else { return WrappedIterator.create(Collections.EMPTY_LIST.iterator());
@Override public Iterator<Quad> find(Node graph, Node subject, Node predicate, Node object) { if (!isVar(subject) && !isVar(predicate) && !isVar(object) && !isVar(graph)) { if (contains(subject, predicate, object, graph)) { return new SingletonIterator(new Triple(subject, predicate, object)); } else { return WrappedIterator.create(Collections.EMPTY_LIST.iterator());
gn_o = gn_o.leadNode(); if ( closed ? gn_s.pathTo(gn_o) : gn_s.directPathTo(gn_o) ) { return new SingletonIterator<Triple>(new Triple(s, pred, o)); } else { return NullIterator.instance();
Iterator<Resource> currentFile = new SingletonIterator<Resource>( model.createResource( this.localName ) );
@Override public ExtendedIterator<Triple> find(KnowledgeBase kb, PelletInfGraph pellet, final Node s, final Node p, Node o) { ExtendedIterator<Triple> result = NullIterator.instance(); ATermAppl subj = pellet.getLoader().node2term( s ); ATermAppl obj = pellet.getLoader().node2term( o ); if( kb.isIndividual( subj ) || kb.isIndividual( obj ) ) { if( kb.isIndividual( subj )) { List<ATermAppl> properties = kb.getProperties( pellet.getLoader().node2term( s ), pellet.getLoader().node2term( o ) ); result = propertyFiller( s, properties, o ); if(kb.isIndividual( obj ) ) { if( kb.isSameAs( subj, obj ) ) result = result.andThen( new SingletonIterator<Triple>( Triple.create( s, OWL.sameAs.asNode(), o ) ) ); if( kb.isDifferentFrom( subj, obj ) ) result = result.andThen( new SingletonIterator<Triple>( Triple.create( s, OWL.differentFrom.asNode(), o ) ) ); } } } else if( !pellet.isSkipBuiltinPredicates() ) { for( Node pred : BUILTIN_PREDICATES ) { result = result.andThen( findTriple( kb, pellet, s, pred, o ) ); } } return result; } }