Package org.apache.pdfbox.debugger.ui
Class RecentFiles
- java.lang.Object
-
- org.apache.pdfbox.debugger.ui.RecentFiles
-
public class RecentFiles extends java.lang.ObjectA class to save recent file history in preference using java Preference api.
-
-
Constructor Summary
Constructors Constructor Description RecentFiles(java.lang.Class<?> className, int maximumFile)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFile(java.lang.String path)Add a new file in recent file history.voidclose()This method save the present recent file history in the preference.java.util.List<java.lang.String>getFiles()This gives the file in descending order where order is according to the time it is added.booleanisEmpty()Check if file history is empty.voidremoveAll()Clear the previous recent file history.voidremoveFile(java.lang.String path)Remove a file from recent file history.
-
-
-
Method Detail
-
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(java.lang.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(java.lang.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 java.util.List<java.lang.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() throws java.io.IOExceptionThis method save the present recent file history in the preference. To get the recent file history in next session this method must be called.- Throws:
java.io.IOException- if saving in preference doesn't success.
-
-