package com.googlecode.totallylazy;
import java.io.Closeable;
import java.io.IOException;
import java.util.ArrayList;
import static com.googlecode.totallylazy.Sequences.sequence;
/** @deprecated Replaced by {@link com.googlecode.totallylazy.collections.CloseableList} } */
@Deprecated
public class CloseableList extends ArrayList<Closeable> implements Closeable {
private static final long serialVersionUID = 6663452581122892189L;
public void close() throws IOException {
sequence(this).each(Closeables.safeClose());
clear();
}
public <T extends Closeable> T manage(T instance) {
add(instance);
return instance;
}
}