@Override protected void closeIterator() { if ( iterator != null ) { NiceIterator.close(iterator) ; iterator = null ; } }
@Override public ExtendedIterator<String> listGraphs() { return new NiceIterator<String>().andThen(created.keySet().iterator()); }
/** Answer a list of the elements in order, consuming this iterator. */ @Override public List<T> toList() { return asList( this ); }
private synchronized Collection<SecuredGraphListener> getListenerCollection() { ExtendedIterator<SecuredGraphListener> retval = NiceIterator .emptyIterator(); for (final Collection<SecuredGraphListener> coll : listenerMap.values()) { retval = retval.andThen(coll.iterator()); } return retval.toList(); }
/** make a new iterator, which is us then the other chap. */ @Override public <X extends T> ExtendedIterator<T> andThen( Iterator<X> other ) { return andThen( this, other ); }
public void testAndThenReturnsArgument() { ExtendedIterator<Object> it = new NiceIterator<>(); assertSame( it, NullIterator.instance().andThen( it ) ); } }
/** Answer a list of the elements in order, consuming this iterator. */ @Override public Set<T> toSet() { return asSet( this ); }
protected void ensureHasNext() { if (hasNext() == false) throw new NoSuchElementException(); }
public ExtendedIterator<Quad> getQuads( Node defaultGraphName ) { if (isEmpty()) { return NiceIterator.emptyIterator(); } QuadIteratorBuilder builder = new QuadIteratorBuilder(defaultGraphName); whereClause.visit(builder); return builder.iter; } /**
@SuppressWarnings("unchecked") @Override public <X extends T> ExtendedIterator<T> andThen( Iterator<X> it ) { return it instanceof ExtendedIterator ? (ExtendedIterator<T>) it : super.andThen( it ) ; } }
public void testAndThenReturnsArgument() { ExtendedIterator<Object> it = new NiceIterator<>(); assertSame( it, NullIterator.instance().andThen( it ) ); } }
/** Answer a list of the elements in order, consuming this iterator. */ @Override public Set<T> toSet() { return asSet( this ); }
protected void ensureHasNext() { if (hasNext() == false) throw new NoSuchElementException(); }
@Override protected void closeIterator() { if ( graphIter != null ) NiceIterator.close(graphIter) ; graphIter = null ; }
private ExtendedIterator<Quad> getQuads(Collection<QuadHolder> holders) { ExtendedIterator<Quad> result = NiceIterator.emptyIterator(); for (QuadHolder holder : holders) { result = result.andThen(holder.setValues(values).getQuads()); } return result; }
@SuppressWarnings("unchecked") @Override public <X extends T> ExtendedIterator<T> andThen( Iterator<X> it ) { return it instanceof ExtendedIterator ? (ExtendedIterator<T>) it : super.andThen( it ) ; } }
/** Answer a list of the elements in order, consuming this iterator. */ @Override public List<T> toList() { return asList( this ); }
/** if <code>it</code> is a Closableiterator, close it. Abstracts away from tests [that were] scattered through the code. */ public static void close( Iterator<?> it ) { NiceIterator.close( it ); } }