public final class LazyListModel
extends java.lang.Object
implements javax.swing.ListModel, java.lang.Runnable, javax.swing.event.ListDataListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
LazyListModel.Filter
Interface for those that wish to filter content of the list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListDataListener(javax.swing.event.ListDataListener l) |
void |
contentsChanged(javax.swing.event.ListDataEvent listDataEvent) |
static LazyListModel |
create(javax.swing.ListModel listModel,
LazyListModel.Filter f,
double expectedRadio,
java.lang.Object defValue)
Factory method to create new filtering lazy model.
|
java.lang.Object |
getElementAt(int index)
If value is not know for given index and CREATE.get() is Boolean.FALSE it returns defaultValue.
|
int |
getSize() |
void |
intervalAdded(javax.swing.event.ListDataEvent listDataEvent) |
void |
intervalRemoved(javax.swing.event.ListDataEvent listDataEvent) |
void |
removeListDataListener(javax.swing.event.ListDataListener l) |
void |
run()
When executed, updateYourAssumeptions.
|
public void run()
run in interface java.lang.Runnablepublic static LazyListModel create(javax.swing.ListModel listModel, LazyListModel.Filter f, double expectedRadio, java.lang.Object defValue)
public void addListDataListener(javax.swing.event.ListDataListener l)
addListDataListener in interface javax.swing.ListModelpublic void removeListDataListener(javax.swing.event.ListDataListener l)
removeListDataListener in interface javax.swing.ListModelpublic java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelpublic int getSize()
getSize in interface javax.swing.ListModelpublic void contentsChanged(javax.swing.event.ListDataEvent listDataEvent)
contentsChanged in interface javax.swing.event.ListDataListenerpublic void intervalAdded(javax.swing.event.ListDataEvent listDataEvent)
intervalAdded in interface javax.swing.event.ListDataListenerpublic void intervalRemoved(javax.swing.event.ListDataEvent listDataEvent)
intervalRemoved in interface javax.swing.event.ListDataListener