bb.io.filefilter
Class VisibleAndRootFilter
java.lang.Object
javax.swing.filechooser.FileFilter
bb.io.filefilter.BaseFilter
bb.io.filefilter.VisibleFilter
bb.io.filefilter.VisibleAndRootFilter
- All Implemented Interfaces:
- FileFilter
public class VisibleAndRootFilter
- extends VisibleFilter
Subclass of VisibleFilter
that additionally accepts Files which are system roots.
This filter is needed because it has been observed that Windows (XP, on NTFS disks, at least) marks roots as hidden.
See the superclass javadocs
for further discussion (this class maintains all contracts).
- Author:
- Brent Boyer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VisibleAndRootFilter
public VisibleAndRootFilter()
- Constructs a new VisibleAndRootFilter instance.
passesTest
protected boolean passesTest(File file)
- Description copied from class:
BaseFilter
- Applies this filter's test to file.
Implementation here returns passesTest
( extractPart
(file) )
.
- Overrides:
passesTest
in class VisibleFilter
isRootFile
private boolean isRootFile(File file)
getDescription
public String getDescription()
- Description copied from class:
BaseFilter
-
- Overrides:
getDescription
in class VisibleFilter