bb.io.filefilter
Class CameraFileFilter
java.lang.Object
javax.swing.filechooser.FileFilter
bb.io.filefilter.BaseFilter
bb.io.filefilter.RegexFilter
bb.io.filefilter.SuffixFilter
bb.io.filefilter.CameraFileFilter
- All Implemented Interfaces:
- FileFilter
public class CameraFileFilter
- extends SuffixFilter
File filter that accepts files generated by a digital camera.
Specificly, this file filter accepts only normal files whose names end with the following extensions (case irrelevant):
.avi
.jpeg
.jpg
.mov
.mp4
.thm
Directories and other file system elements are always rejected, which could affect directory drill down
(see DirUtil.getTree
and DirUtil.getFilesInTree
).
For discussion of the .avi & .thm files produced by Canon digital cameras see
- http://photography-on-the.net/forum/viewtopic.php?TopicID=6334
- http://www.extensis.com/portfolio/31j.html#raw11
Summary: .thm files are .jpg files (with some optional extra textual information too?) meant for thumbnails.
This class is multithread safe: it is immutable.
In particular, it maintains its ancestor class
's immutability.
- Author:
- Brent Boyer
Constructor Summary |
CameraFileFilter()
Constructs a new CameraFileFilter instance; directories are accepted. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CameraFileFilter
public CameraFileFilter()
- Constructs a new CameraFileFilter instance; directories are accepted.
getDescription
public String getDescription()
- Description copied from class:
SuffixFilter
-
The implementation here has some introductory text, followed by a comma separated list of all of the regexes present in RegexFilter.patterns
.
The implementation here has some introductory text, followed by a comma separated list of the suffixes
.
- Overrides:
getDescription
in class SuffixFilter