function hasMore();
}
+/** Iterator that wrapps around another iterator and only returns selected
+ * elements of the inner iterator.
+ */
abstract class FilterIterator implements Iterator {
/** Construct an instance form a Iterator.
*
function hasMore();
}
+/** A recursive iterator that only returns elements that themselves can be
+ * trversed.
+ */
class ParentIterator extends FilterIterator implements RecursiveIterator {
/** Construct an instance form a RecursiveIterator.
*
function isDot();
}
-/** \brief Directory iterator
+/** \brief recursive directory iterator
*/
class RecursiveDirectoryIterator extends DirectoryIterator implements RecursiveIterator {