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