org.gudy.azureus2.core3.download.impl
Class DownloadManagerMoveHandler

java.lang.Object
  extended by org.gudy.azureus2.core3.download.impl.DownloadManagerMoveHandlerUtils
      extended by org.gudy.azureus2.core3.download.impl.DownloadManagerMoveHandler

public class DownloadManagerMoveHandler
extends DownloadManagerMoveHandlerUtils

Author:
Allan Crooks

Nested Class Summary
static interface DownloadManagerMoveHandler.MoveCallback
           
 
Field Summary
static SaveLocationManager CURRENT_HANDLER
           
 
Constructor Summary
DownloadManagerMoveHandler()
           
 
Method Summary
static boolean canGoToCompleteDir(DownloadManager dm)
           
static File[] getRelatedDirs(DownloadManager dm)
          Find all file locations that a download might exist in - this is used to see locate existing files to reuse to prevent downloads being re-added.
static boolean isOnCompleteEnabled()
           
static boolean isOnRemovalEnabled()
           
static SaveLocationChange onCompletion(DownloadManager dm, DownloadManagerMoveHandler.MoveCallback callback)
           
static SaveLocationChange onInitialisation(DownloadManager dm)
           
static SaveLocationChange onRemoval(DownloadManager dm)
           
static SaveLocationChange recalculatePath(DownloadManager dm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CURRENT_HANDLER

public static SaveLocationManager CURRENT_HANDLER
Constructor Detail

DownloadManagerMoveHandler

public DownloadManagerMoveHandler()
Method Detail

onInitialisation

public static SaveLocationChange onInitialisation(DownloadManager dm)

onRemoval

public static SaveLocationChange onRemoval(DownloadManager dm)

onCompletion

public static SaveLocationChange onCompletion(DownloadManager dm,
                                              DownloadManagerMoveHandler.MoveCallback callback)

canGoToCompleteDir

public static boolean canGoToCompleteDir(DownloadManager dm)

isOnCompleteEnabled

public static boolean isOnCompleteEnabled()

isOnRemovalEnabled

public static boolean isOnRemovalEnabled()

recalculatePath

public static SaveLocationChange recalculatePath(DownloadManager dm)

getRelatedDirs

public static File[] getRelatedDirs(DownloadManager dm)
Find all file locations that a download might exist in - this is used to see locate existing files to reuse to prevent downloads being re-added.