package org.openedit.data; import java.util.Iterator; import java.util.List; import java.util.Map; public class BaseDataIterator implements Iterator { protected List fieldHits; protected int hitCount = 0; protected int startOffset = 0; public BaseDataIterator(List inHits) { setHits(inHits); } public BaseDataIterator() { } public void setStartOffset( int inStart) { startOffset = inStart; } public void setHits(List inHits) { fieldHits = inHits; } public List getHits() { return fieldHits; } public boolean hasNext() { if (hitCount < getHits().size()) { return true; } else { return false; } } public Object next() { return new BaseData((Map)getHits().get(startOffset + hitCount++)); } public void remove() { } }