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<FileMeta>, IJSONProvider {
|
|
private List<FileMeta> items;
|
|
public FileMetaList() {
|
items = new ArrayList<FileMeta>();
|
}
|
|
public void add(FileMeta fileMeta) {
|
items.add(fileMeta);
|
}
|
|
@Override
|
public Iterator<FileMeta> iterator() {
|
return items.iterator();
|
}
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
writer.beginArray();
|
|
for (FileMeta meta: items) {
|
writer.write(meta.getName());
|
}
|
|
writer.endArray();
|
}
|
|
}
|