- create
Answer an ExtendedIterator returning the elements of it. If it is itself an
ExtendedIterator, return
- createNoRemove
Answer an ExtendedIterator wrapped round it which does not permit .remove() even
if it does.
- <init>
Initialise this wrapping with the given base iterator and remove-control.
- close
if it is a Closableiterator, close it. Abstracts away from tests [that were]
scattered through the c
- createIteratorIterator
Given an Iterator that returns Iterator's, this creates an Iterator over the
next level values. Simi
- hasNext
hasNext: defer to the base iterator
- next
next: defer to the base iterator
- remove
if .remove() is allowed, delegate to the base iterator's .remove; otherwise,
throw an UnsupportedOpe