package org.hudson.trayapp.gui; import javax.swing.AbstractListModel; import org.hudson.trayapp.model.Model; public class ServerListModel extends AbstractListModel { /** * */ private static final long serialVersionUID = 1L; Model model; public ServerListModel(Model model) { setModel(model); } public void setModel(Model model) { this.model = model; } public Object getElementAt(int index) { return model.getServerAt(index).getName(); } public int getSize() { return model.getServerModelSize(); } public void objectAdded(int index) { fireIntervalAdded(this, index, index); } public void objectRemoved(int index) { fireIntervalRemoved(this, index, index); } public void objectChanged(int index) { fireContentsChanged(this, index, index); } }