Class FileRenameAction

  • All Implemented Interfaces:
    java.lang.Runnable, Action

    public final class FileRenameAction
    extends ActionBase
    File rename action.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.File destination
      Destination.
      private boolean renameEmptyFiles
      If true, rename empty files, otherwise delete empty files.
      private java.io.File source
      Source.
    • Constructor Summary

      Constructors 
      Constructor Description
      FileRenameAction​(java.io.File src, java.io.File dst, boolean renameEmptyFiles)
      Creates an FileRenameAction.
    • Field Detail

      • source

        private final java.io.File source
        Source.
      • destination

        private final java.io.File destination
        Destination.
      • renameEmptyFiles

        private final boolean renameEmptyFiles
        If true, rename empty files, otherwise delete empty files.
    • Constructor Detail

      • FileRenameAction

        public FileRenameAction​(java.io.File src,
                                java.io.File dst,
                                boolean renameEmptyFiles)
        Creates an FileRenameAction.
        Parameters:
        src - current file name.
        dst - new file name.
        renameEmptyFiles - if true, rename file even if empty, otherwise delete empty files.
    • Method Detail

      • execute

        public boolean execute()
        Rename file.
        Specified by:
        execute in interface Action
        Specified by:
        execute in class ActionBase
        Returns:
        true if successfully renamed.
      • execute

        public static boolean execute​(java.io.File source,
                                      java.io.File destination,
                                      boolean renameEmptyFiles)
        Rename file.
        Parameters:
        source - current file name.
        destination - new file name.
        renameEmptyFiles - if true, rename file even if empty, otherwise delete empty files.
        Returns:
        true if successfully renamed.