public class FileTreeDataProvider extends AbstractAsyncTreeDataProvider<FileTreeNode>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.io.File> |
rootFiles
Tree root files.
|
comparator, filter| Constructor and Description |
|---|
FileTreeDataProvider(java.io.File... rootFiles)
Constructs file tree data provider with the specified files as root.
|
FileTreeDataProvider(com.alee.utils.compare.Filter<FileTreeNode> filter,
java.io.File... rootFiles)
Constructs file tree data provider with the specified files as root.
|
FileTreeDataProvider(com.alee.utils.compare.Filter<FileTreeNode> filter,
java.util.List<java.io.File> rootFiles)
Constructs file tree data provider with the specified files as root.
|
FileTreeDataProvider(java.util.List<java.io.File> rootFiles)
Constructs file tree data provider with the specified files as root.
|
| Modifier and Type | Method and Description |
|---|---|
com.alee.utils.compare.Filter<FileTreeNode> |
getChildrenFilter(FileTreeNode node)
Returns child nodes filter for the specified asynchronous tree node.
|
java.util.List<FileTreeNode> |
getFileChildren(FileTreeNode node)
Returns child nodes for specified node.
|
FileTreeNode |
getRoot()
Returns asynchronous tree root node.
|
protected java.util.List<FileTreeNode> |
getRootChildren()
Returns root child nodes.
|
boolean |
isLeaf(FileTreeNode node)
Returns false by default to allow children load requests.
|
void |
loadChildren(FileTreeNode parent,
ChildrenListener<FileTreeNode> listener)
Starts loading child nodes for the specified asynchronous tree node.
|
getChildrenComparator, setChildrenComparator, setChildrenFilterpublic FileTreeDataProvider(java.io.File... rootFiles)
rootFiles - tree root filespublic FileTreeDataProvider(java.util.List<java.io.File> rootFiles)
rootFiles - tree root filespublic FileTreeDataProvider(com.alee.utils.compare.Filter<FileTreeNode> filter, java.io.File... rootFiles)
filter - tree nodes filterrootFiles - tree root filespublic FileTreeDataProvider(com.alee.utils.compare.Filter<FileTreeNode> filter, java.util.List<java.io.File> rootFiles)
filter - tree nodes filterrootFiles - tree root filespublic FileTreeNode getRoot()
AsyncTreeDataProviderpublic void loadChildren(FileTreeNode parent, ChildrenListener<FileTreeNode> listener)
AsyncTreeDataProviderparent - parent nodelistener - children loading progress listenerprotected java.util.List<FileTreeNode> getRootChildren()
public java.util.List<FileTreeNode> getFileChildren(FileTreeNode node)
node - parent nodepublic com.alee.utils.compare.Filter<FileTreeNode> getChildrenFilter(FileTreeNode node)
AsyncTreeDataProvidergetChildrenFilter in interface AsyncTreeDataProvider<FileTreeNode>getChildrenFilter in class AbstractAsyncTreeDataProvider<FileTreeNode>node - parent nodepublic boolean isLeaf(FileTreeNode node)
AbstractAsyncTreeDataProviderisLeaf in interface AsyncTreeDataProvider<FileTreeNode>isLeaf in class AbstractAsyncTreeDataProvider<FileTreeNode>node - node