Class DeleteFile

java.lang.Object
backupmanager.action.BackupAction
backupmanager.action.DeleteFile
All Implemented Interfaces:
BackupFunction

public class DeleteFile extends BackupAction
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface BackupFunction
      Specified by:
      getName in class BackupAction
      Returns:
      a name for the action, to display in dialogs
    • doAction

      public boolean doAction(BackupManager backupManager, BackupStream backupStream, StreamItem streamItem) throws BackupException
      Description copied from class: BackupAction
      Perform a backup action. Return false or throw an exception if the action fails.
      Specified by:
      doAction in class BackupAction
      Returns:
      Throws:
      BackupException
    • getDialogPanel

      public PamDialogPanel getDialogPanel(Window owner)
      Description copied from class: BackupAction
      Get a dialog panel for this action to incorporate into a larger dialog.
      Specified by:
      getDialogPanel in interface BackupFunction
      Specified by:
      getDialogPanel in class BackupAction
      Parameters:
      owner - owner should be the dialog, not the main PAMGuard frame
      Returns:
      dialog panel (assuming most actions have one - can return null).
    • getSettings

      public ActionSettings getSettings()
      Description copied from class: BackupAction
      Get settings associated with this action.
      All actions must return settings even if they have nothing in them, since the settings are needed to recreate the action based on it's class name.
      Specified by:
      getSettings in class BackupAction
      Returns:
      action settings
    • setSettings

      public boolean setSettings(ActionSettings settings)
      Description copied from class: BackupAction
      Set settings. Will return false if they were the wrong type for this action - though that should not be possible.
      Specified by:
      setSettings in class BackupAction
      Returns:
      true if settings are OK.
    • runIfPreviousActionError

      public boolean runIfPreviousActionError()
      Description copied from class: BackupAction
      flag to say whether or not to run this action if any previous action threw an error. Actions such as a file copy would probably want to run anyway, since may be copying to different disks and if one is full, you'd want to copy to the other. But if you'd failed to copy a file to a backup drive, you probably wouldn't want to delete it!
      Specified by:
      runIfPreviousActionError in class BackupAction
      Returns:
      true if it's OK to run this action when a previous action failed.