/*
* DirectoryFilter.java
*
* Created on April 21, 2002, 9:43 AM
*/
package kiyut.swing.shell.io;
import java.io.File;
import javax.swing.filechooser.*;
/** Directory Filter
*
* @author tonny
*/
public class DirectoryFilter extends FileFilter {
private FileSystemView fsv;
/** Creates a new instance of DirectoryFilter
* @param fileSystemView
*/
public DirectoryFilter(FileSystemView fsv) {
this.fsv = fsv;
}
/** Whether the given file is accepted by this filter
* @param file
* @return true if accepted, otherwise false
*/
public boolean accept(java.io.File file) {
return fsv.isTraversable(file).booleanValue();
}
/** Description of this filter
* @return description of this filter
*/
public String getDescription() {
return "DirectoryFilter";
}
}