package org.openedit.data; import java.util.Iterator; import java.util.List; import java.util.Map; import org.openedit.Data; import com.openedit.hittracker.ListHitTracker; public class BaseDataHitTracker extends ListHitTracker { public BaseDataHitTracker() { // TODO Auto-generated constructor stub } public BaseDataHitTracker(List inList) { super(inList); } public Iterator iterator() { return new BaseDataIterator(getList()); } public Data get(int inCount) { Map element = (Map)getList().get(inCount); if( element == null) { return null; } return new BaseData(element); } public Data toData(Object inHit) { if( inHit instanceof Data) { return (Data)inHit; } return new BaseData((Map)inHit); } }