se.datadosen.jalbum
Class RecentProjectFiles
java.lang.Object
se.datadosen.jalbum.RecentProjectFiles
public class RecentProjectFiles
- extends java.lang.Object
Keep track of a list of recent album projects
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static RecentProjectFiles getInstance()
getFiles
public java.util.List<java.io.File> getFiles()
replaceFile
public void replaceFile(java.io.File oldFile,
java.io.File newFile)
save
public boolean save()
addFile
public void addFile(java.io.File file)
- Add file to list (if not already present)
Also move file to top of list
- Parameters:
file -
removeFile
public void removeFile(java.io.File file)
- Remove file from list
clear
public void clear()
removeListener
public void removeListener(RecentProjectFiles.Listener l)
addListener
public void addListener(RecentProjectFiles.Listener l)
fireStructureChanged
protected void fireStructureChanged()
fireProjectFileRenamed
protected void fireProjectFileRenamed(java.io.File oldName,
java.io.File newName)