com.mucommander.job
Class BatchRenameJob

java.lang.Object
  extended by com.mucommander.job.FileJob
      extended by com.mucommander.job.TransferFileJob
          extended by com.mucommander.job.AbstractCopyJob
              extended by com.mucommander.job.MoveJob
                  extended by com.mucommander.job.BatchRenameJob
All Implemented Interfaces:
java.lang.Runnable

public class BatchRenameJob
extends MoveJob

This job renames a group of files to new names defined by Batch-Rename Dialog.

Author:
Mariusz Jakubowski

Field Summary
 
Fields inherited from class com.mucommander.job.MoveJob
renameMode
 
Fields inherited from class com.mucommander.job.AbstractCopyJob
append, archiveToOptimize, baseDestFolder, defaultFileExistsAction, errorDialogTitle, isOptimizingArchive, newName
 
Fields inherited from class com.mucommander.job.FileJob
APPEND_ACTION, APPEND_TEXT, baseSourceFolder, CANCEL_ACTION, CANCEL_TEXT, currentFile, currentFileIndex, currentFilename, files, FINISHED, INTERRUPTED, mainFrame, nbFiles, NOT_STARTED, PAUSED, progressDialog, RETRY_ACTION, RETRY_TEXT, RUNNING, SKIP_ACTION, SKIP_TEXT
 
Constructor Summary
BatchRenameJob(ProgressDialog progressDialog, MainFrame mainFrame, FileSet files, java.util.List newNames)
           
 
Method Summary
protected  boolean processFile(AbstractFile file, java.lang.Object recurseParams)
          Moves recursively the given file or folder.
 
Methods inherited from class com.mucommander.job.MoveJob
getStatusString, hasFolderChanged, jobCompleted
 
Methods inherited from class com.mucommander.job.AbstractCopyJob
checkForCollision, createDestinationFile, optimizeArchive
 
Methods inherited from class com.mucommander.job.TransferFileJob
closeCurrentInputStream, copyFile, getCurrentFileByteCounter, getCurrentFileSize, getCurrentFileSkippedByteCounter, getFilePercentDone, getThroughputLimit, getTotalByteCounter, getTotalPercentDone, getTotalSkippedByteCounter, isCheckingIntegrity, isIntegrityCheckEnabled, jobPaused, jobResumed, jobStopped, nextFile, setCurrentInputStream, setIntegrityCheckEnabled, setThroughputLimit, skipCurrentFile, tryCopyFile, wasCurrentFileSkipped
 
Methods inherited from class com.mucommander.job.FileJob
addFileJobListener, getCurrentFileIndex, getCurrentFilename, getEffectiveJobTime, getEndDate, getNbFiles, getPausedTime, getPauseStartDate, getStartDate, getState, interrupt, jobStarted, refreshTables, removeFileJobListener, run, selectFileWhenFinished, setAutoUnmark, setPaused, setState, showErrorDialog, showErrorDialog, start, waitForUserResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BatchRenameJob

public BatchRenameJob(ProgressDialog progressDialog,
                      MainFrame mainFrame,
                      FileSet files,
                      java.util.List newNames)
Method Detail

processFile

protected boolean processFile(AbstractFile file,
                              java.lang.Object recurseParams)
Description copied from class: MoveJob
Moves recursively the given file or folder.

Overrides:
processFile in class MoveJob
Parameters:
file - the file or folder to move
recurseParams - destination folder where the given file will be moved (null for top level files)
Returns:
true if the file has been moved completly (copied + deleted).


This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard