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.Runnable
public 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.ListModel
public void removeListDataListener(javax.swing.event.ListDataListener l)
removeListDataListener
in interface javax.swing.ListModel
public java.lang.Object getElementAt(int index)
getElementAt
in interface javax.swing.ListModel
public int getSize()
getSize
in interface javax.swing.ListModel
public void contentsChanged(javax.swing.event.ListDataEvent listDataEvent)
contentsChanged
in interface javax.swing.event.ListDataListener
public void intervalAdded(javax.swing.event.ListDataEvent listDataEvent)
intervalAdded
in interface javax.swing.event.ListDataListener
public void intervalRemoved(javax.swing.event.ListDataEvent listDataEvent)
intervalRemoved
in interface javax.swing.event.ListDataListener