Class RecentFiles

java.lang.Object
org.apache.pdfbox.debugger.ui.RecentFiles

public class RecentFiles extends Object
A class to save recent file history in preference using java Preference api.
  • Constructor Details

    • RecentFiles

      public RecentFiles(Class<?> className, int maximumFile)
      Constructor.
      Parameters:
      className - the class for which this Recentfiles object is created and it will be used to create preference instance.
      maximumFile - the number of recent files to remember.
  • Method Details

    • removeAll

      public void removeAll()
      Clear the previous recent file history.
    • isEmpty

      public boolean isEmpty()
      Check if file history is empty.
      Returns:
      if history is empty return true otherwise return false.
    • addFile

      public void addFile(String path)
      Add a new file in recent file history.
      Parameters:
      path - path to the file. this path means File#getPath() method returned String.
    • removeFile

      public void removeFile(String path)
      Remove a file from recent file history.
      Parameters:
      path - path string to the file. this path means File#getPath() method returned String.
    • getFiles

      public List<String> getFiles()
      This gives the file in descending order where order is according to the time it is added. This checks for file's existence in file history.
      Returns:
      return the file paths in a List.
    • close

      public void close()
      This method save the present recent file history in the preference. To get the recent file history in next session this method must be called.