org.gudy.azureus2.plugins.download.savelocation
Class SaveLocationChange

java.lang.Object
  extended by org.gudy.azureus2.plugins.download.savelocation.SaveLocationChange

public class SaveLocationChange
extends java.lang.Object

Used by SaveLocationManager - you create an instance, set the attributes here and return the value.

Since:
3.0.5.3

Field Summary
 java.io.File download_location
          The new location to move the download to.
 java.lang.String download_name
          The new name to give the download.
 java.io.File torrent_location
          The new location to move the torrent to.
 java.lang.String torrent_name
          The new name to give the torrent.
 
Constructor Summary
SaveLocationChange()
           
 
Method Summary
 boolean hasDownloadChange()
          Returns true if this object indicates a new location for a download.
 boolean hasTorrentChange()
          Returns true if this object indicates a new location for a torrent.
 boolean isDifferentDownloadLocation(java.io.File current_location)
          Returns true if this object represents a download location different to the one provided - it will check whether the location represented here is already the same as the one provided.
 boolean isDifferentTorrentLocation(java.io.File current_location)
          Returns true if this object represents a torrent location different to the one provided - it will check whether the location represented here is already the same as the one provided.
 java.io.File normaliseDownloadLocation(java.io.File old_download_location)
          Given the location of the existing download, determine the new path to store the download.
 java.io.File normaliseDownloadLocation(java.io.File old_download_directory, java.lang.String old_download_name)
          Given the location of the existing download, determine the new path to store the download.
 java.io.File normaliseTorrentLocation(java.io.File old_torrent_location)
          Given the location of the existing torrent, determine the new path to store the torrent.
 java.io.File normaliseTorrentLocation(java.io.File old_torrent_directory, java.lang.String old_torrent_name)
          Given the location of the existing torrent, determine the new path to store the torrent.
 java.lang.String toString()
          String representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

download_location

public java.io.File download_location
The new location to move the download to.


download_name

public java.lang.String download_name
The new name to give the download.


torrent_location

public java.io.File torrent_location
The new location to move the torrent to.


torrent_name

public java.lang.String torrent_name
The new name to give the torrent.

Constructor Detail

SaveLocationChange

public SaveLocationChange()
Method Detail

toString

public final java.lang.String toString()
String representation of this object.

Overrides:
toString in class java.lang.Object

normaliseTorrentLocation

public final java.io.File normaliseTorrentLocation(java.io.File old_torrent_location)
Given the location of the existing torrent, determine the new path to store the torrent.


normaliseTorrentLocation

public final java.io.File normaliseTorrentLocation(java.io.File old_torrent_directory,
                                                   java.lang.String old_torrent_name)
Given the location of the existing torrent, determine the new path to store the torrent.


normaliseDownloadLocation

public final java.io.File normaliseDownloadLocation(java.io.File old_download_location)
Given the location of the existing download, determine the new path to store the download.


normaliseDownloadLocation

public final java.io.File normaliseDownloadLocation(java.io.File old_download_directory,
                                                    java.lang.String old_download_name)
Given the location of the existing download, determine the new path to store the download.


hasDownloadChange

public final boolean hasDownloadChange()
Returns true if this object indicates a new location for a download.


hasTorrentChange

public final boolean hasTorrentChange()
Returns true if this object indicates a new location for a torrent.


isDifferentDownloadLocation

public final boolean isDifferentDownloadLocation(java.io.File current_location)
Returns true if this object represents a download location different to the one provided - it will check whether the location represented here is already the same as the one provided.


isDifferentTorrentLocation

public final boolean isDifferentTorrentLocation(java.io.File current_location)
Returns true if this object represents a torrent location different to the one provided - it will check whether the location represented here is already the same as the one provided.