public Iterator<Triple> patternElts() { return pattern.iterator(); }
public Iterator<Triple> patternElts() { return pattern.iterator(); }
public Iterator<Triple> find(Node s, Node p, Node o) { if ( s == Node.ANY ) s = null ; if ( p == Node.ANY ) p = null ; if ( o == Node.ANY ) o = null ; List<Triple> r = new ArrayList<Triple>() ; for ( Iterator<Triple> iter = triples.iterator() ; iter.hasNext(); ) { Triple t = iter.next(); if ( s != null && ! t.getSubject().equals(s) ) continue ; if ( p != null && ! t.getPredicate().equals(p) ) continue ; if ( o != null && ! t.getObject().equals(o) ) continue ; r.add(t) ; } return r.iterator() ; }
@Override public Iterator<Triple> find(Node s, Node p, Node o) { if ( s == Node.ANY ) s = null ; if ( p == Node.ANY ) p = null ; if ( o == Node.ANY ) o = null ; List<Triple> r = new ArrayList<Triple>() ; for ( Iterator<Triple> iter = triples.iterator() ; iter.hasNext(); ) { Triple t = iter.next(); if ( s != null && ! t.getSubject().equals(s) ) continue ; if ( p != null && ! t.getPredicate().equals(p) ) continue ; if ( o != null && ! t.getObject().equals(o) ) continue ; r.add(t) ; } return r.iterator() ; }
public boolean contains(Node s, Node p, Node o) { if ( s == Node.ANY ) s = null ; if ( p == Node.ANY ) p = null ; if ( o == Node.ANY ) o = null ; for ( Iterator<Triple> iter = triples.iterator() ; iter.hasNext(); ) { Triple t = iter.next(); if ( s != null && ! t.getSubject().equals(s) ) continue ; if ( p != null && ! t.getPredicate().equals(p) ) continue ; if ( o != null && ! t.getObject().equals(o) ) continue ; return true ; } return false ; } }
BasicPattern newBasicPattern = new BasicPattern(); Iterator<Triple> it = oldBasicPattern.iterator(); Triple triple;
@Override public boolean contains(Node s, Node p, Node o) { if ( s == Node.ANY ) s = null ; if ( p == Node.ANY ) p = null ; if ( o == Node.ANY ) o = null ; for ( Iterator<Triple> iter = triples.iterator() ; iter.hasNext(); ) { Triple t = iter.next(); if ( s != null && ! t.getSubject().equals(s) ) continue ; if ( p != null && ! t.getPredicate().equals(p) ) continue ; if ( o != null && ! t.getObject().equals(o) ) continue ; return true ; } return false ; } }
BasicPattern newBasicPattern = new BasicPattern(); Iterator<Triple> it = oldBasicPattern.iterator(); Triple triple;