|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.armatiek.infofuze.stream.filesystem.filefilter.AgeFileFilter
public class AgeFileFilter
Filters files based on a cutoff time, can filter either newer
files or files equal to or older.
Based on code from Apache Commons IO version 2.01.
The main difference is that this class filters objects that
implement FileIf
,
not File
.
Original author Rahul Akolkar
Constructor Summary | |
---|---|
AgeFileFilter(java.util.Date cutoffDate)
Constructs a new age file filter for files older than (at or before) a certain cutoff date. |
|
AgeFileFilter(java.util.Date cutoffDate,
boolean acceptOlder)
Constructs a new age file filter for files on any one side of a certain cutoff date. |
|
AgeFileFilter(FileIf cutoffReference)
Constructs a new age file filter for files older than (at or before) a certain File (whose last modification time will be used as reference). |
|
AgeFileFilter(FileIf cutoffReference,
boolean acceptOlder)
Constructs a new age file filter for files on any one side of a certain File (whose last modification time will be used as reference). |
|
AgeFileFilter(long cutoff)
Constructs a new age file filter for files equal to or older than a certain cutoff |
|
AgeFileFilter(long cutoff,
boolean acceptOlder)
Constructs a new age file filter for files on any one side of a certain cutoff. |
Method Summary | |
---|---|
boolean |
accept(FileIf file)
Checks to see if the last modification of the file matches cutoff favorably. |
static boolean |
isFileNewer(FileIf file,
long timeMillis)
|
java.lang.String |
toString()
Provide a String representaion of this file filter. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AgeFileFilter(long cutoff)
cutoff
- the threshold age of the filespublic AgeFileFilter(long cutoff, boolean acceptOlder)
cutoff
- the threshold age of the filesacceptOlder
- if true, older files (at or before the cutoff)
are accepted, else newer ones (after the cutoff).public AgeFileFilter(java.util.Date cutoffDate)
cutoffDate
- the threshold age of the filespublic AgeFileFilter(java.util.Date cutoffDate, boolean acceptOlder)
cutoffDate
- the threshold age of the filesacceptOlder
- if true, older files (at or before the cutoff)
are accepted, else newer ones (after the cutoff).public AgeFileFilter(FileIf cutoffReference)
cutoffReference
- the file whose last modification
time is usesd as the threshold age of the filespublic AgeFileFilter(FileIf cutoffReference, boolean acceptOlder)
cutoffReference
- the file whose last modification
time is usesd as the threshold age of the filesacceptOlder
- if true, older files (at or before the cutoff)
are accepted, else newer ones (after the cutoff).Method Detail |
---|
public static boolean isFileNewer(FileIf file, long timeMillis)
public boolean accept(FileIf file)
If last modification time equals cutoff and newer files are required, file IS NOT selected. If last modification time equals cutoff and older files are required, file IS selected.
accept
in interface IOFileFilter
file
- the File to check
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |