package policy.rule; import java.util.Iterator; import foundation.data.entity.Entity; import foundation.util.MapList; public class OnsiteRecords implements Iterable { private MapList items; public OnsiteRecords() { items = new MapList(); } public void load(Entity entity) { String recordId = entity.getString(OnsiteRecord.Field_Id); if (items.contains(recordId)) { return; } OnsiteRecord record = new OnsiteRecord(); record.load(entity); items.add(recordId, record); } public int size() { return items.size(); } @Override public Iterator iterator() { return items.iterator(); } }