net.shredzone.ifish
Class IFishRenameCallback

java.lang.Object
  extended by net.shredzone.ifish.db.RenameCallback.DefaultRenameCallback
      extended by net.shredzone.ifish.db.SmartRenameCallback
          extended by net.shredzone.ifish.IFishRenameCallback
All Implemented Interfaces:
RenameCallback

public class IFishRenameCallback
extends SmartRenameCallback

This SmartRenameCallback extension will honor the user's request whether to abort, ask, auto rename or ignore files with too lang filenames.

Version:
$Id: IFishRenameCallback.java 291 2009-04-28 21:29:27Z shred $

Nested Class Summary
 
Nested classes/interfaces inherited from interface net.shredzone.ifish.db.RenameCallback
RenameCallback.DefaultRenameCallback
 
Constructor Summary
IFishRenameCallback(IFishPane fish)
           
 
Method Summary
 File renameDirectory(File base, File directory)
          Handle the directory names as desired by the user.
 File renameFile(File base, File file)
          Handle the filenames as desired by the user.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IFishRenameCallback

public IFishRenameCallback(IFishPane fish)
Method Detail

renameDirectory

public File renameDirectory(File base,
                            File directory)
                     throws DatabaseException,
                            IOException
Handle the directory names as desired by the user.

Specified by:
renameDirectory in interface RenameCallback
Overrides:
renameDirectory in class RenameCallback.DefaultRenameCallback
Parameters:
base - Base directory (jukebox mount point)
directory - Directory with the bad name
Returns:
Directory's new name, null if this directory is to be ignored
Throws:
DatabaseException - Directory could not be renamed
IOException - An IO error occured during nenaming

renameFile

public File renameFile(File base,
                       File file)
                throws DatabaseException,
                       IOException
Handle the filenames as desired by the user.

Specified by:
renameFile in interface RenameCallback
Overrides:
renameFile in class SmartRenameCallback
Parameters:
base - Base directory (jukebox mount point)
file - File with the bad name
Returns:
New file name, null if this file is to be ignored
Throws:
DatabaseException - Directory could not be renamed
IOException - An IO error occured during nenaming


Copyright © 2007-2011 shredzone.org. All Rights Reserved.