package org.jbake.app;
import com.orientechnologies.orient.core.record.impl.ODocument;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Map;
/**
* Wraps an OrientDB document iterator into a model usable by
* template engines.
*
* @author Cédric Champeau
*/
public class DocumentList extends LinkedList<Map<String,Object>> {
public static DocumentList wrap(Iterator<ODocument> docs) {
DocumentList list = new DocumentList();
while (docs.hasNext()) {
ODocument next = docs.next();
list.add(DBUtil.documentToModel(next));
}
return list;
}
public DocumentList() {
}
}