Package com.helger.tree.io
Class FileSystemFolderTree
- java.lang.Object
-
- com.helger.tree.withid.BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE>
-
- com.helger.tree.withid.unique.BasicTreeWithGlobalUniqueID<KEYTYPE,COLLTYPE,ITEMTYPE>
-
- com.helger.tree.withid.folder.BasicFolderTree<KEYTYPE,DATATYPE,COLLTYPE,DefaultFolderTreeItem<KEYTYPE,DATATYPE,COLLTYPE>>
-
- com.helger.tree.withid.folder.DefaultFolderTree<String,File,com.helger.commons.collection.impl.ICommonsList<File>>
-
- com.helger.tree.io.FileSystemFolderTree
-
- All Implemented Interfaces:
com.helger.commons.hierarchy.IChildrenProvider<DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>,com.helger.commons.hierarchy.IChildrenProviderWithID<String,DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>,com.helger.commons.hierarchy.IHasChildren<DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>,IBasicTree<com.helger.commons.collection.impl.ICommonsList<File>,DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>,IFolderTree<String,File,com.helger.commons.collection.impl.ICommonsList<File>,DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>,ITreeWithID<String,com.helger.commons.collection.impl.ICommonsList<File>,DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>,ITreeWithGlobalUniqueID<String,com.helger.commons.collection.impl.ICommonsList<File>,DefaultFolderTreeItem<String,File,com.helger.commons.collection.impl.ICommonsList<File>>>
@NotThreadSafe public class FileSystemFolderTree extends DefaultFolderTree<String,File,com.helger.commons.collection.impl.ICommonsList<File>>
Represents a folder tree with the file system contents. This structure is eagerly filled!- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description FileSystemFolderTree(File aStartDir)FileSystemFolderTree(File aStartDir, Predicate<? super File> aDirFilter, Predicate<? super File> aFileFilter)FileSystemFolderTree(String sStartDir)FileSystemFolderTree(String sStartDir, Predicate<? super File> aDirFilter, Predicate<? super File> aFileFilter)
-
Method Summary
-
Methods inherited from class com.helger.tree.withid.folder.DefaultFolderTree
createForSet
-
Methods inherited from class com.helger.tree.withid.unique.BasicTreeWithGlobalUniqueID
containsItemWithID, equals, getAllChildren, getAllItemDatas, getAllItems, getChildCount, getChildWithID, getFactory, getItemCount, getItemDataWithID, getItemWithID, hasChildren, hashCode, isItemSameOrDescendant, removeItemWithID, toString
-
Methods inherited from class com.helger.tree.withid.BasicTreeWithID
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getChildCount, getChildren, getRootItem, hasChildren
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.tree.IBasicTree
getRootItem
-
Methods inherited from interface com.helger.commons.hierarchy.IChildrenProvider
getAllChildren, getChildCount, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.commons.hierarchy.IChildrenProviderWithID
getChildWithID
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildren
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getChildCount, getChildren, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.tree.withid.unique.ITreeWithGlobalUniqueID
containsItemWithID, getAllItemDatas, getAllItems, getItemCount, getItemDataWithID, getItemWithID, isItemSameOrDescendant, removeItemWithID
-
-