package genius.gui.panels;
import java.util.ArrayList;
import javax.swing.AbstractListModel;
/**
* Extends the default ListModel by allowing it to be loaded afterwards with
* data.
*
* @author Mark Hendrikx (m.j.c.hendrikx@student.tudelft.nl)
* @version 05/12/11
*/
public class ExtendedListModel extends AbstractListModel {
private static final long serialVersionUID = -8345719619830961700L;
ArrayList items = new ArrayList();
public void setInitialContent(ArrayList items) {
this.items = items;
}
public A getElementAt(int index) {
if (index >= 0) {
return items.get(index);
}
return null;
}
public int getSize() {
return items.size();
}
public void removeElementAt(int i) {
items.remove(i);
}
}