package com.openedit.hittracker;
import java.io.IOException;
import java.util.Iterator;
import org.openedit.Data;
public class DataHitTracker extends ListHitTracker
{
//Use getByID.
public Object get(String inId) throws IOException
{
return getById(inId);
}
public Data get(int count)
{
return (Data)getList().get(count);
}
public Object getById(String inId)
{
if (inId == null)
{
return null;
}
for (Iterator iterator = getList().iterator(); iterator.hasNext();) {
Object obj = (Object) iterator.next();
if (obj instanceof Data)
{
String id = ((Data)obj).getId();
if (inId.equals(id))
{
return obj;
}
}
}
return null;
}
public String getValue(Object inHit, String inString)
{
Data target = (Data)inHit;
return target.get(inString);
}
}