Class AgeFileFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      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.
      AgeFileFilter​(java.io.File 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​(java.io.File 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​(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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accept​(java.io.File file)
      Checks to see if the last modification of the file matches cutoff favorably.
      java.lang.String toString()
      Provide a String representation of this file filter.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AgeFileFilter

        public AgeFileFilter​(long cutoff)
        Constructs a new age file filter for files equal to or older than a certain cutoff
        Parameters:
        cutoff - the threshold age of the files
      • AgeFileFilter

        public AgeFileFilter​(long cutoff,
                             boolean acceptOlder)
        Constructs a new age file filter for files on any one side of a certain cutoff.
        Parameters:
        cutoff - the threshold age of the files
        acceptOlder - if true, older files (at or before the cutoff) are accepted, else newer ones (after the cutoff).
      • AgeFileFilter

        public AgeFileFilter​(java.util.Date cutoffDate)
        Constructs a new age file filter for files older than (at or before) a certain cutoff date.
        Parameters:
        cutoffDate - the threshold age of the files
      • AgeFileFilter

        public AgeFileFilter​(java.util.Date cutoffDate,
                             boolean acceptOlder)
        Constructs a new age file filter for files on any one side of a certain cutoff date.
        Parameters:
        cutoffDate - the threshold age of the files
        acceptOlder - if true, older files (at or before the cutoff) are accepted, else newer ones (after the cutoff).
      • AgeFileFilter

        public AgeFileFilter​(java.io.File 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).
        Parameters:
        cutoffReference - the file whose last modification time is used as the threshold age of the files
      • AgeFileFilter

        public AgeFileFilter​(java.io.File 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).
        Parameters:
        cutoffReference - the file whose last modification time is used as the threshold age of the files
        acceptOlder - if true, older files (at or before the cutoff) are accepted, else newer ones (after the cutoff).
    • Method Detail

      • accept

        public boolean accept​(java.io.File file)
        Checks to see if the last modification of the file matches cutoff favorably.

        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.

        Specified by:
        accept in interface java.io.FileFilter
        Specified by:
        accept in interface IOFileFilter
        Overrides:
        accept in class AbstractFileFilter
        Parameters:
        file - the File to check
        Returns:
        true if the file name matches
      • toString

        public java.lang.String toString()
        Provide a String representation of this file filter.
        Overrides:
        toString in class AbstractFileFilter
        Returns:
        a String representation