|
JIDE 3.5.15 | ||||||||
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.list.FilterableGroupableListModel
public class FilterableGroupableListModel
Field Summary |
---|
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 | |
---|---|
FilterableGroupableListModel()
|
|
FilterableGroupableListModel(GroupableListModel model)
Creates a FilterableGroupListModel from any list model. |
Method Summary | |
---|---|
void |
addListGroupChangeListener(ListGroupChangeListener l)
Adds a listener to the list that's notified each time a change to the data model occurs. |
void |
fireEvents(int[] oldIndexes,
int[] newIndexes)
Fires the exact events when filter changes. |
protected void |
fireGroupChanged(Object source)
AbstractListModel subclasses must call this method after the group for any of the item is
changed. |
Object |
getGroupAt(int index)
Returns the group of the element at the specified index. |
Object[] |
getGroups()
Returns all groups, which control the order of appearance. |
ListGroupChangeListener[] |
getListGroupChangeListeners()
Returns an array of all the list group change listeners registered on this DefaultGroupableListModel . |
void |
groupChanged(ListGroupChangeEvent e)
Sent after the grouping of GroupableListModel
has been changed. |
void |
removeListGroupChangeListener(ListGroupChangeListener l)
Removes a listener from the list that's notified each time a change to the data model occurs. |
void |
setActualModel(ListModel model)
Sets the actual list model. |
Methods inherited from class com.jidesoft.list.FilterableListModel |
---|
addFilter, addFilterableListModelListener, addFilters, clearFilters, contentsChanged, filter, fireFilterChanged, getFilterableTableModelListeners, getFilters, hasFilter, intervalAdded, intervalRemoved, isAdjusting, isAndMode, isFiltersApplied, refresh, removeFilter, removeFilterableListModelListener, setAdjusting, setAndMode, setFiltersApplied, shouldBeFiltered, shouldBeFiltered |
Methods inherited from class com.jidesoft.list.DefaultListModelWrapper |
---|
addIndexChangeListener, createCompoundListDataEvent, fireIndexChanged, fireListDataEvent, getActualIndexAt, getActualModel, getElementAt, getIndexAt, getIndexChangeListeners, getIndexes, getSize, reallocateIndexes, removeIndexChangeListener, 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 |
Methods inherited from interface javax.swing.ListModel |
---|
addListDataListener, getElementAt, getSize, removeListDataListener |
Constructor Detail |
---|
public FilterableGroupableListModel()
public FilterableGroupableListModel(GroupableListModel model)
model
- the GroupableListModel.Method Detail |
---|
public void setActualModel(ListModel model)
DefaultListModelWrapper
setActualModel
in interface ListModelWrapper
setActualModel
in class DefaultListModelWrapper
model
- the list model.public void fireEvents(int[] oldIndexes, int[] newIndexes)
fireEvents
in class DefaultListModelWrapper
oldIndexes
- the index array before filtering.newIndexes
- the index array after filtering.public Object getGroupAt(int index)
GroupableListModel
getGroupAt
in interface GroupableListModel
index
- the index of element
GroupableListModel.getGroups()
public Object[] getGroups()
GroupableListModel
getGroups
in interface GroupableListModel
GroupableListModel.getGroupAt(int)
public void addListGroupChangeListener(ListGroupChangeListener l)
addListGroupChangeListener
in interface GroupableListModel
l
- the ListGroupChangeListener
to be addedpublic void removeListGroupChangeListener(ListGroupChangeListener l)
removeListGroupChangeListener
in interface GroupableListModel
l
- the ListGroupChangeListener
to be removedpublic ListGroupChangeListener[] getListGroupChangeListeners()
DefaultGroupableListModel
.
ListGroupChangeListener
s, or an empty array if no list data listeners
are currently registeredaddListGroupChangeListener(com.jidesoft.list.ListGroupChangeListener)
,
removeListGroupChangeListener(com.jidesoft.list.ListGroupChangeListener)
protected void fireGroupChanged(Object source)
AbstractListModel
subclasses must call this method after the group for any of the item is
changed.
source
- the ListModel
that changed, typically "this"public void groupChanged(ListGroupChangeEvent e)
ListGroupChangeListener
GroupableListModel
has been changed.
groupChanged
in interface ListGroupChangeListener
e
- a ListGroupChangeListener
encapsulating the
event information
|
JIDE 3.5.15 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |