|
Copyright © 2011 Citra Technologies. All Rights Reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.citra.filter.tree.TreeFilterHeaderModel
com.citra.filter.tree.PopupTreeFilterHeaderModel
com.citra.table.group.ColumnFilterHeaderModel
public class ColumnFilterHeaderModel
ColumnFilterHeaderModel is a PopupTreeFilterHeaderModel subclass used for filtering the nodes of a TreeTableColumnModel. The only extension that this class provides is to install a filter control on column nodes that are not leaf.
Field Summary | |
---|---|
protected boolean |
synchFilters
variable that determines whether level with node filters are kept in synch |
Fields inherited from class com.citra.filter.tree.PopupTreeFilterHeaderModel |
---|
ARROW_LEFT, ARROW_RIGHT, arrowMode, box, defaultHeaderCursor, filteredColor, unfilteredColor |
Fields inherited from class com.citra.filter.tree.TreeFilterHeaderModel |
---|
ALL_VALUES_MODE, autoCreateAllFilters, columnShowing, defaultFiltersByColumnClass, dynamicFilterTreeTableModel, filterHeader, filterMode, filterTreeTableModel, mapper, PROGRESSIVE_MODE, removeOnInvisible |
Constructor Summary | |
---|---|
ColumnFilterHeaderModel()
Constructs a ColumnFilterHeaderModel. |
Method Summary | |
---|---|
protected FilterTreeRenderer |
createDefaultFilterRenderer()
Creates and returns the default filter renderer that will be used to display the filterable header component. |
protected ColumnFilterMapper |
createFilterMapper()
This will return a custom ColumnFilterMapper. |
boolean |
getSynchWithLevelFilters()
Determines whether the header model will synch its level filters with the node filters. |
boolean |
hasFilterControl(int modelIndex)
Determines whether a column has a filter control installed. |
void |
setFilterControlInColumn(TableColumn aColumn)
Installs a filter on the supplied column. |
void |
setFilterMapper(ColumnFilterMapper mapper)
Assigns the column filter mapper that will be used to install and uninstall the column filters. |
void |
setModel(FilterTreeTableModel ftm)
Assigns the filter tree table model that will be used to provide the filtering. |
void |
setSynchWithLevelFilters(boolean synchFilters)
Determines whether the header model will synch its level filters with the node filters. |
void |
setTableHeader(FilterTableHeader header)
Associates a header that will be used for displaying a visual representation of a filter on columns. |
Methods inherited from class com.citra.filter.tree.PopupTreeFilterHeaderModel |
---|
createFilterWrapper, getArrowMode, getComboBox, getDefaultHeaderCursor, getFilteredColor, getUnfilteredColor, popupWillShow, removeFromTable, removeRenderer, setArrowMode, setDefaultHeaderCursor, setFilteredColor, setRenderer, setUnfilteredColor, shouldProcessEvent, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean synchFilters
Constructor Detail |
---|
public ColumnFilterHeaderModel()
Method Detail |
---|
protected ColumnFilterMapper createFilterMapper()
This will return a DefaultColumnFilterMapper.
Creates a new instance of the column filter mapper that will be used to install and uninstall the filters.
createFilterMapper
in class PopupTreeFilterHeaderModel
public boolean getSynchWithLevelFilters()
public void setFilterControlInColumn(TableColumn aColumn)
setFilterControlInColumn
in class TreeFilterHeaderModel
aColumn
- the column for which a filter we want to add.public void setFilterMapper(ColumnFilterMapper mapper)
setFilterMapper
in class TreeFilterHeaderModel
mapper
- the column filter mapper to assign.public boolean hasFilterControl(int modelIndex)
hasFilterControl
in class TreeFilterHeaderModel
modelIndex
- the model index of the column
modelIndex
has a filter control installed, false otherwisepublic void setModel(FilterTreeTableModel ftm)
setModel
in class TreeFilterHeaderModel
ftm
- the new filter tree table model to assign.public void setSynchWithLevelFilters(boolean synchFilters)
synchFilters
- true if level filters with node filters are synchronized, false otherwisepublic void setTableHeader(FilterTableHeader header)
setTableHeader
in class PopupTreeFilterHeaderModel
header
- the new header to assignprotected FilterTreeRenderer createDefaultFilterRenderer()
createDefaultFilterRenderer
in class PopupTreeFilterHeaderModel
|
Copyright © 2011 Citra Technologies. All Rights Reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |