Class RelatedContent

java.lang.Object
com.biglybt.core.content.RelatedContent
Direct Known Subclasses:
RelatedContentManager.DownloadInfo

public abstract class RelatedContent extends Object
  • Field Details

    • VERSION_NA

      public static final int VERSION_NA
      See Also:
    • VERSION_INITIAL

      public static final int VERSION_INITIAL
      See Also:
    • VERSION_BETTER_SCRAPE

      public static final int VERSION_BETTER_SCRAPE
      See Also:
    • NO_TAGS

      public static final String[] NO_TAGS
    • title

      private final String title
    • hash

      private final byte[] hash
    • tracker

      private final String tracker
    • size

      private final long size
    • version

      private int version
    • date

      private int date
    • seeds_leechers

      private int seeds_leechers
    • tracker_keys

      private byte[] tracker_keys
    • ws_keys

      private byte[] ws_keys
    • tags

      private String[] tags
    • nets

      private byte nets
    • changed_locally_on

      private long changed_locally_on
  • Constructor Details

    • RelatedContent

      public RelatedContent(int _version, byte[] _related_to_hash, String _title, byte[] _hash, String _tracker, byte[] _tracker_keys, byte[] _ws_keys, String[] _tags, byte _nets, long _size, int _date, int _seeds_leechers)
    • RelatedContent

      public RelatedContent(String _title, byte[] _hash, String _tracker, long _size, int _date, int _seeds_leechers)
    • RelatedContent

      public RelatedContent(int _version, String _title, byte[] _hash, String _tracker, byte[] _tracker_keys, byte[] _ws_keys, String[] _tags, byte _nets, long _size, int _date, int _seeds_leechers)
  • Method Details

    • fixTitle

      private String fixTitle(String str)
    • getVersion

      public int getVersion()
    • setVersion

      protected void setVersion(int _version)
    • setRelatedToHash

      protected void setRelatedToHash(byte[] h)
    • getRelatedToHash

      public byte[] getRelatedToHash()
    • getRelatedToDownload

      public abstract Download getRelatedToDownload()
    • getTitle

      public String getTitle()
    • getRank

      public abstract int getRank()
    • getHash

      public byte[] getHash()
    • getLevel

      public abstract int getLevel()
    • isUnread

      public abstract boolean isUnread()
    • setUnread

      public abstract void setUnread(boolean unread)
    • getLastSeenSecs

      public abstract int getLastSeenSecs()
    • getFirstSeenSecs

      public abstract int getFirstSeenSecs()
    • getTracker

      public String getTracker()
    • getTrackerKeys

      public byte[] getTrackerKeys()
    • getWebSeedKeys

      public byte[] getWebSeedKeys()
    • getTags

      public String[] getTags()
    • setTags

      protected void setTags(String[] _tags)
    • getNetworks

      public String[] getNetworks()
    • getNetworksInternal

      protected byte getNetworksInternal()
    • setNetworksInternal

      protected void setNetworksInternal(byte n)
    • getSize

      public long getSize()
    • getPublishDate

      public long getPublishDate()
    • getDateHours

      protected int getDateHours()
    • setDateHours

      protected void setDateHours(int _date)
    • getLeechers

      public int getLeechers()
    • getSeeds

      public int getSeeds()
    • getSeedsLeechers

      protected int getSeedsLeechers()
    • setSeedsLeechers

      protected void setSeedsLeechers(int _sl)
    • getChangedLocallyOn

      public long getChangedLocallyOn()
    • setChangedLocallyOn

      public void setChangedLocallyOn(long _changed_locally_on)
      Parameters:
      _changed_locally_on - 0 == current time
    • delete

      public abstract void delete()
    • getString

      public String getString()