public class FileTreeDataProvider extends AbstractTreeDataProvider<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> |
getChildsFilter(FileTreeNode node)
Returns child nodes filter for the specified asynchronous tree node.
|
java.util.List<FileTreeNode> |
getFileChilds(FileTreeNode node)
Returns child nodes for specified node.
|
FileTreeNode |
getRoot()
Returns asynchronous tree root node.
|
protected java.util.List<FileTreeNode> |
getRootChilds()
Returns root child nodes.
|
boolean |
isLeaf(FileTreeNode node)
Returns false by default to allow childs load requests.
|
void |
loadChilds(FileTreeNode parent,
ChildsListener<FileTreeNode> listener)
Starts loading child nodes for the specified asynchronous tree node.
|
getChildsComparator, setChildsComparator, setChildsFilterpublic 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()
public void loadChilds(FileTreeNode parent, ChildsListener<FileTreeNode> listener)
parent - parent nodelistener - childs loading progress listenerprotected java.util.List<FileTreeNode> getRootChilds()
public java.util.List<FileTreeNode> getFileChilds(FileTreeNode node)
node - parent nodepublic com.alee.utils.compare.Filter<FileTreeNode> getChildsFilter(FileTreeNode node)
getChildsFilter in interface AsyncTreeDataProvider<FileTreeNode>getChildsFilter in class AbstractTreeDataProvider<FileTreeNode>node - parent nodepublic boolean isLeaf(FileTreeNode node)
isLeaf in interface AsyncTreeDataProvider<FileTreeNode>isLeaf in class AbstractTreeDataProvider<FileTreeNode>node - node