public abstract class AbstractTreeDataProvider<E extends AsyncUniqueNode> extends java.lang.Object implements AsyncTreeDataProvider<E>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Comparator<E> |
comparator
Childs comparator.
|
protected com.alee.utils.compare.Filter<E> |
filter
Childs filter.
|
| Constructor and Description |
|---|
AbstractTreeDataProvider() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Comparator<E> |
getChildsComparator(E node)
Returns child nodes comparator for the specified asynchronous tree node.
|
com.alee.utils.compare.Filter<E> |
getChildsFilter(E node)
Returns child nodes filter for the specified asynchronous tree node.
|
boolean |
isLeaf(E node)
Returns false by default to allow childs load requests.
|
void |
setChildsComparator(java.util.Comparator<E> comparator)
Sets childs comparator for all nodes.
|
void |
setChildsFilter(com.alee.utils.compare.Filter<E> filter)
Sets childs filter for all nodes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRoot, loadChildsprotected java.util.Comparator<E extends AsyncUniqueNode> comparator
protected com.alee.utils.compare.Filter<E extends AsyncUniqueNode> filter
public java.util.Comparator<E> getChildsComparator(E node)
getChildsComparator in interface AsyncTreeDataProvider<E extends AsyncUniqueNode>node - parent nodepublic void setChildsComparator(java.util.Comparator<E> comparator)
comparator - childs comparator for all nodespublic com.alee.utils.compare.Filter<E> getChildsFilter(E node)
getChildsFilter in interface AsyncTreeDataProvider<E extends AsyncUniqueNode>node - parent nodepublic void setChildsFilter(com.alee.utils.compare.Filter<E> filter)
filter - childs filter for all nodespublic boolean isLeaf(E node)
isLeaf in interface AsyncTreeDataProvider<E extends AsyncUniqueNode>node - node