|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.decorator.Filter
org.jdesktop.swingx.decorator.Sorter
public abstract class Sorter
Pluggable sorting filter.
Field Summary |
---|
Fields inherited from class org.jdesktop.swingx.decorator.Filter |
---|
adapter, fromPrevious, pipeline |
Constructor Summary | |
---|---|
Sorter()
|
|
Sorter(int col,
boolean ascending)
|
|
Sorter(int col,
boolean ascending,
java.util.Comparator comparator)
|
Method Summary | |
---|---|
protected abstract void |
adopt(Sorter oldSorter)
Adopts the row mappings of the specified sorter by cloning the mappings. |
int |
compare(int row1,
int row2)
|
protected java.text.Collator |
getCollator()
exposed for testing only! |
java.util.Comparator |
getComparator()
|
void |
interpose(FilterPipeline filters,
ComponentAdapter adapter,
Sorter oldSorter)
Deprecated. - use filterPipeline.setSorter instead |
boolean |
isAscending()
|
protected void |
refresh(boolean reset)
Refreshes the internal state of the filter, optionally resetting the cache of existing row mappings from this filter to the previous filter. |
protected void |
refreshCollator()
Subclasses must call this before filtering to guarantee the correct collator! |
protected void |
releasePipeline()
release the old |
void |
setAscending(boolean ascending)
|
void |
setComparator(java.util.Comparator comparator)
set the Comparator to use when comparing values. |
void |
toggle()
|
Methods inherited from class org.jdesktop.swingx.decorator.Filter |
---|
assign, convertRowIndexToModel, convertRowIndexToView, filter, getColumnIndex, getColumnName, getInputSize, getInputValue, getPipeline, getSize, getValueAt, init, isCellEditable, mapTowardModel, mapTowardView, refresh, reset, setColumnIndex, setValueAt, translateFromPreviousFilter, translateToPreviousFilter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Sorter()
public Sorter(int col, boolean ascending)
public Sorter(int col, boolean ascending, java.util.Comparator comparator)
Method Detail |
---|
protected void refresh(boolean reset)
Filter
filter
operation and regenerates
row mappings from the previous filter. If this filter is bound to a filter
pipeline (as most filters are), it also triggers a
filterChanged
notification.
refresh
in class Filter
reset
- true if existing row mappings from this filter to the previous
filter should be reset; false, if the existing row mappings should be preserved.protected void refreshCollator()
protected java.text.Collator getCollator()
public void setComparator(java.util.Comparator comparator)
comparator
- public java.util.Comparator getComparator()
protected abstract void adopt(Sorter oldSorter)
oldSorter
- Sorter
whose mappings are to be clonedpublic void interpose(FilterPipeline filters, ComponentAdapter adapter, Sorter oldSorter)
filters
- adapter
- oldSorter
- protected void releasePipeline()
public int compare(int row1, int row2)
public boolean isAscending()
public void setAscending(boolean ascending)
public void toggle()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |