|
JIDE 3.4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.AbstractListModel
com.jidesoft.list.DefaultListModelWrapper
com.jidesoft.list.FilterableListModel
com.jidesoft.lucene.LuceneFilterableListModel
public class LuceneFilterableListModel
LuceneFilterableListModel is a special FilterableListModel which uses Lucene mechanism to speed up the
search.
| Field Summary | |
|---|---|
static String |
LIST_FIELD_NAME
|
| Fields inherited from class com.jidesoft.list.FilterableListModel |
|---|
_filters, _filtersApplied |
| Fields inherited from class com.jidesoft.list.DefaultListModelWrapper |
|---|
_adjustingIndexes, _indexes, _model |
| Fields inherited from class javax.swing.AbstractListModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
LuceneFilterableListModel()
|
|
LuceneFilterableListModel(ListModel model)
Creates a FilterableListModel from any list model. |
|
| Method Summary | |
|---|---|
void |
contentsChanged(ListDataEvent e)
|
protected String |
convertElementToString(Object element)
Convert the element in the list model to string. |
protected String |
convertFilterToLuceneQueryText(Filter filter)
Convert Filter to Query text. |
protected void |
filter()
Applies filters and generates a new array of indices. |
void |
fireFilterChanged(FilterableListModelEvent e)
Forwards the given notification event to all FilterableTableModelListeners that registered
themselves as listeners for this list model. |
Document |
getDocument(int rowIndex)
Get the document for the row. |
int |
getDocumentCount()
Get the total number of available documents. |
void |
intervalAdded(ListDataEvent e)
|
void |
intervalRemoved(ListDataEvent e)
|
void |
notifyIndexCreated()
Notify indexing is finished in LuceneSupport so that it is able to do filtering. |
| Methods inherited from class com.jidesoft.list.FilterableListModel |
|---|
addFilter, addFilterableListModelListener, addFilters, clearFilters, getFilterableTableModelListeners, getFilters, hasFilter, isAdjusting, isAndMode, isFiltersApplied, refresh, removeFilter, removeFilterableListModelListener, setAdjusting, setAndMode, setFiltersApplied, shouldBeFiltered, shouldBeFiltered |
| Methods inherited from class com.jidesoft.list.DefaultListModelWrapper |
|---|
createCompoundListDataEvent, fireEvents, fireListDataEvent, getActualIndexAt, getActualModel, getElementAt, getIndexAt, getIndexes, getSize, reallocateIndexes, setActualModel, setIndexes |
| Methods inherited from class javax.swing.AbstractListModel |
|---|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String LIST_FIELD_NAME
| Constructor Detail |
|---|
public LuceneFilterableListModel()
public LuceneFilterableListModel(ListModel model)
model - list model| Method Detail |
|---|
public void intervalAdded(ListDataEvent e)
intervalAdded in interface ListDataListenerintervalAdded in class FilterableListModelpublic void intervalRemoved(ListDataEvent e)
intervalRemoved in interface ListDataListenerintervalRemoved in class FilterableListModelpublic void contentsChanged(ListDataEvent e)
contentsChanged in interface ListDataListenercontentsChanged in class FilterableListModelprotected void filter()
FilterableListModel
filter in class FilterableListModelpublic void fireFilterChanged(FilterableListModelEvent e)
FilterableListModelFilterableTableModelListeners that registered
themselves as listeners for this list model.
fireFilterChanged in class FilterableListModele - the event to be forwardedFilterableListModel.addFilterableListModelListener(com.jidesoft.list.FilterableListModelListener),
FilterableListModelEvent,
EventListenerListprotected String convertFilterToLuceneQueryText(Filter filter)
filter - the filter
protected String convertElementToString(Object element)
getDocument(int) so that LuceneSupport will have right string to do indexing.
element - the value on the list model
public Document getDocument(int rowIndex)
rowIndex - the row index (record number)
public int getDocumentCount()
public void notifyIndexCreated()
|
JIDE 3.4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||