import java.util.List;

import javax.swing.AbstractListModel;



class MyListModel extends AbstractListModel {
  public MyListModel(List list) {
    this.list=list;
  }
  
  public int getSize() {
    return list.size();
  }

  public Object getElementAt(int index) {
    return list.get(index);
  }
  
  public void add(Object o) {
    int index=list.size();
    list.add(o);
    fireIntervalAdded(this, index, index);
  }
  
  private final List list;
}