public class FilteredListModel<T,M extends javax.swing.ListModel<T>>
extends java.lang.Object
implements javax.swing.ListModel<T>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CaptionNodeFiltered |
Constructor and Description |
---|
FilteredListModel(M model,
T nodeFiltered) |
Modifier and Type | Method and Description |
---|---|
void |
addListDataListener(javax.swing.event.ListDataListener l) |
protected boolean |
checkMatch(T node) |
T |
getElementAt(int index) |
M |
getModel() |
int |
getSize() |
void |
installRenderer(javax.swing.JList<T> list) |
void |
installRenderer(javax.swing.JList<T> list,
javax.swing.ListCellRenderer<? super T> defaultRenderer) |
void |
reload() |
void |
removeListDataListener(javax.swing.event.ListDataListener l) |
void |
setFilter(com.google.common.base.Predicate<T> filter) |
public static final java.lang.String CaptionNodeFiltered
public M getModel()
public void installRenderer(javax.swing.JList<T> list)
public void installRenderer(javax.swing.JList<T> list, javax.swing.ListCellRenderer<? super T> defaultRenderer)
public void setFilter(com.google.common.base.Predicate<T> filter)
protected boolean checkMatch(T node)
public int getSize()
getSize
in interface javax.swing.ListModel<T>
public T getElementAt(int index)
getElementAt
in interface javax.swing.ListModel<T>
public void addListDataListener(javax.swing.event.ListDataListener l)
addListDataListener
in interface javax.swing.ListModel<T>
public void removeListDataListener(javax.swing.event.ListDataListener l)
removeListDataListener
in interface javax.swing.ListModel<T>
public void reload()