Class SaveLocationChange
- java.lang.Object
-
- com.biglybt.pif.download.savelocation.SaveLocationChange
-
public class SaveLocationChange extends java.lang.Object
Used bySaveLocationManager
- you create an instance, set the attributes here and return the value.- Since:
- 3.0.5.3
-
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description SaveLocationChange()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
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.
-
-
Method Detail
-
toString
public final java.lang.String toString()
String representation of this object.- Overrides:
toString
in classjava.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.
-
-