public class FilteredListModel<E>
extends javax.swing.AbstractListModel<E>
Modifier and Type | Field and Description |
---|---|
protected javax.swing.ListModel<E> |
baseModel |
protected Filter |
filter |
protected gnu.trove.list.TIntList |
mask |
protected de.ims.icarus.ui.helper.FilteredListModel.OwnedListDataListener |
ownedListDataListener |
Constructor and Description |
---|
FilteredListModel() |
FilteredListModel(javax.swing.ListModel<E> baseModel) |
FilteredListModel(javax.swing.ListModel<E> baseModel,
Filter filter) |
Modifier and Type | Method and Description |
---|---|
protected void |
fireContentsChanged() |
javax.swing.ListModel<E> |
getBaseModel() |
E |
getElementAt(int index) |
Filter |
getFilter() |
int |
getSize() |
protected void |
intervalAdded(int index0,
int index1) |
protected void |
intervalChanged(int index0,
int index1) |
protected void |
intervalRemoved(int index0,
int index1) |
protected void |
recomputeMask() |
void |
setBaseModel(javax.swing.ListModel<E> baseModel) |
void |
setFilter(Filter filter) |
protected javax.swing.ListModel<E> baseModel
protected Filter filter
protected gnu.trove.list.TIntList mask
protected de.ims.icarus.ui.helper.FilteredListModel.OwnedListDataListener ownedListDataListener
public FilteredListModel()
public FilteredListModel(javax.swing.ListModel<E> baseModel)
public javax.swing.ListModel<E> getBaseModel()
public Filter getFilter()
public void setBaseModel(javax.swing.ListModel<E> baseModel)
public void setFilter(Filter filter)
public int getSize()
ListModel.getSize()
public E getElementAt(int index)
ListModel.getElementAt(int)
protected void fireContentsChanged()
protected void recomputeMask()
protected void intervalAdded(int index0, int index1)
protected void intervalRemoved(int index0, int index1)
protected void intervalChanged(int index0, int index1)