Class 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

      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.
    • 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.
      • 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.