filebot/source/net/sourceforge/tuned/ui/ArrayListModel.java

45 lines
686 B
Java

package net.sourceforge.tuned.ui;
import java.util.Collection;
import javax.swing.ListModel;
import javax.swing.event.ListDataListener;
public class ArrayListModel implements ListModel {
private final Object[] data;
public ArrayListModel(Collection<? extends Object> data) {
this.data = data.toArray();
}
@Override
public Object getElementAt(int index) {
return data[index];
}
@Override
public int getSize() {
return data.length;
}
@Override
public void addListDataListener(ListDataListener l) {
// ignore, model is unmodifiable
}
@Override
public void removeListDataListener(ListDataListener l) {
// ignore, model is unmodifiable
}
}