BackupInstanceFramework
and implements all the logic to be able to do so.DeleteFileVisitor to delete files
that are no longer present in the original directory.BackupInstance.retrieveOriginalpath(java.nio.file.Path),
provides the program with the ability
to rebuild the directory tree of the original location in the backup directory.BackupInstance.retrieveBackupPath(java.nio.file.Path)
, provides the program with the ability
to rebuild the directory tree of the original location in the backup directory.CreateNewBackupWindow implements the Runnable
interface, which allows it to be run in a Thread separate from
the caller.