Class FileChangeHistory


  • public class FileChangeHistory
    extends Object
    Contains the complete change history of a file.
    • Constructor Detail

      • FileChangeHistory

        public FileChangeHistory()
    • Method Detail

      • getPath

        public String getPath()
        The logical path of the file
        Returns:
        logical path
      • getFileChanges

        public List<FileChange> getFileChanges()
        An ordered list, oldest to newest, of every change that occurred to the file
        Returns:
        list of changes
      • getMostRecent

        public FileChange getMostRecent()
        The most recent file change to occur
        Returns:
        most recent change
      • getOldest

        public FileChange getOldest()
        The oldest change to occur. This will be the change that introduced the file into the object.
        Returns:
        oldest change
      • getReverseChangeIterator

        public Iterator<FileChange> getReverseChangeIterator()
        Iterator for traversing file changes from newest to oldest.
        Returns:
        reverse change iterator
      • getForwardChangeIterator

        public Iterator<FileChange> getForwardChangeIterator()
        Iterator for traversing file changes from oldest to newest
        Returns:
        forward change iterator