package org.jnode.fs.jfat;
import java.util.Iterator;
import org.jnode.fs.FSEntry;
public class FatEntriesIterator extends FatEntriesFactory implements Iterator<FSEntry> {
private final FatTable fatTable;
public FatEntriesIterator(FatTable fatTable, FatDirectory directory, boolean includeDeleted) {
super(directory, includeDeleted);
this.fatTable = fatTable;
}
public boolean hasNext() {
return hasNextEntry();
}
public FSEntry next() {
if (includeDeleted) {
return createNextEntry();
} else {
return fatTable.look(createNextEntry());
}
}
public void remove() {
throw new UnsupportedOperationException("remove");
}
}