Class RelatedContent

    • Field Detail

      • NO_TAGS

        public static final java.lang.String[] NO_TAGS
      • title

        private final java.lang.String title
      • hash

        private final byte[] hash
      • tracker

        private final java.lang.String tracker
      • size

        private final long size
      • version

        private int version
      • date

        private int date
      • seeds_leechers

        private int seeds_leechers
      • related_to_hash

        private byte[] related_to_hash
      • tracker_keys

        private byte[] tracker_keys
      • ws_keys

        private byte[] ws_keys
      • tags

        private java.lang.String[] tags
      • nets

        private byte nets
      • changed_locally_on

        private long changed_locally_on
    • Constructor Detail

      • RelatedContent

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

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

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

      • fixTitle

        private java.lang.String fixTitle​(java.lang.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 java.lang.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 java.lang.String getTracker()
      • getTrackerKeys

        public byte[] getTrackerKeys()
      • getWebSeedKeys

        public byte[] getWebSeedKeys()
      • getTags

        public java.lang.String[] getTags()
      • setTags

        protected void setTags​(java.lang.String[] _tags)
      • getNetworks

        public java.lang.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 java.lang.String getString()