Class RecentProjectFiles

java.lang.Object
se.datadosen.jalbum.RecentProjectFiles

public class RecentProjectFiles extends Object
Keep track of a list of recent album projects
  • Method Details

    • getInstance

      public static RecentProjectFiles getInstance()
    • getFiles

      public List<File> getFiles()
    • replaceFile

      public void replaceFile(File oldFile, File newFile)
    • save

      public boolean save()
    • addFile

      public void addFile(File file)
      Add file to list (if not already present) Also move file to top of list
      Parameters:
      file -
    • removeFile

      public void removeFile(File file)
      Remove file from list
      Parameters:
      file -
    • clear

      public void clear()
    • removeListener

      public void removeListener(RecentProjectFiles.Listener l)
    • addListener

      public void addListener(RecentProjectFiles.Listener l)
    • fireAdded

      protected void fireAdded(File f)
    • fireRemoved

      protected void fireRemoved(File f)
    • fireStructureChanged

      protected void fireStructureChanged()
    • fireProjectFileRenamed

      protected void fireProjectFileRenamed(File oldName, File newName)