org.apache.commons.vfs
Class FileDepthSelector

java.lang.Object
  extended by org.apache.commons.vfs.FileDepthSelector
All Implemented Interfaces:
FileSelector
Direct Known Subclasses:
FileFilterSelector

public class FileDepthSelector
extends java.lang.Object
implements FileSelector

A FileSelector that selects all files in a particular depth range.

Version:
$Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
Author:
Adam Murdoch

Field Summary
private  int maxDepth
           
private  int minDepth
           
 
Constructor Summary
FileDepthSelector(int minDepth, int maxDepth)
           
 
Method Summary
 boolean includeFile(FileSelectInfo fileInfo)
          Determines if a file or folder should be selected.
 boolean traverseDescendents(FileSelectInfo fileInfo)
          Determines whether a folder should be traversed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

minDepth

private final int minDepth

maxDepth

private final int maxDepth
Constructor Detail

FileDepthSelector

public FileDepthSelector(int minDepth,
                         int maxDepth)
Method Detail

includeFile

public boolean includeFile(FileSelectInfo fileInfo)
Determines if a file or folder should be selected.

Specified by:
includeFile in interface FileSelector
Parameters:
fileInfo - the file or folder to select.
Returns:
true if the file should be selected.

traverseDescendents

public boolean traverseDescendents(FileSelectInfo fileInfo)
Determines whether a folder should be traversed.

Specified by:
traverseDescendents in interface FileSelector
Parameters:
fileInfo - the file or folder to select.
Returns:
true if the folder should be traversed.