package foundation.io; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; public class FileMetaList implements Iterable, IJSONProvider { private List items; public FileMetaList() { items = new ArrayList(); } public void add(FileMeta fileMeta) { items.add(fileMeta); } @Override public Iterator iterator() { return items.iterator(); } @Override public void writeJSON(IJSONWriter writer) { writer.beginArray(); for (FileMeta meta: items) { writer.write(meta.getName()); } writer.endArray(); } }