Class WebResult

    • Field Detail

      • searchQuery

        java.lang.String searchQuery
      • rootPageURL

        java.lang.String rootPageURL
      • basePageURL

        java.lang.String basePageURL
      • contentType

        java.lang.String contentType
      • name

        java.lang.String name
      • category

        java.lang.String category
      • drmKey

        java.lang.String drmKey
      • publishedDate

        java.util.Date publishedDate
      • assetDate

        java.util.Date assetDate
      • size

        long size
      • nbPeers

        int nbPeers
      • nbSeeds

        int nbSeeds
      • nbSuperSeeds

        int nbSuperSeeds
      • comments

        int comments
      • votes

        int votes
      • votesDown

        int votesDown
      • rank

        float rank
      • privateTorrent

        boolean privateTorrent
      • cdpLink

        java.lang.String cdpLink
      • torrentLink

        java.lang.String torrentLink
      • downloadButtonLink

        java.lang.String downloadButtonLink
      • playLink

        java.lang.String playLink
      • uid

        java.lang.String uid
      • hash

        java.lang.String hash
    • Constructor Detail

      • WebResult

        public WebResult​(Engine engine,
                         java.lang.String rootPageURL,
                         java.lang.String basePageURL,
                         DateParser dateParser,
                         java.lang.String searchQuery)
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
      • setNameFromHTML

        public void setNameFromHTML​(java.lang.String name)
      • setCommentsFromHTML

        public void setCommentsFromHTML​(java.lang.String comments)
      • setCategoryFromHTML

        public void setCategoryFromHTML​(java.lang.String category)
      • setUID

        public void setUID​(java.lang.String _uid)
      • getUID

        public java.lang.String getUID()
        Specified by:
        getUID in class Result
      • setNbPeersFromHTML

        public void setNbPeersFromHTML​(java.lang.String nbPeers)
      • setNbSeedsFromHTML

        public void setNbSeedsFromHTML​(java.lang.String nbSeeds)
      • setNbSuperSeedsFromHTML

        public void setNbSuperSeedsFromHTML​(java.lang.String nbSuperSeeds)
      • setRankFromHTML

        public void setRankFromHTML​(java.lang.String rank_str,
                                    float divisor)
      • setRankFromHTML

        public void setRankFromHTML​(java.lang.String rank_str)
      • getRank

        public float getRank()
        Overrides:
        getRank in class Result
        Returns:
        a value between 0 and 1 representing the rank of the result
      • setPublishedDate

        public void setPublishedDate​(java.util.Date date)
      • setPublishedDateFromHTML

        public void setPublishedDateFromHTML​(java.lang.String publishedDate)
      • getAssetDate

        public java.util.Date getAssetDate()
        Specified by:
        getAssetDate in class Result
      • setAssetDate

        public void setAssetDate​(java.lang.String str)
      • setSizeFromHTML

        public void setSizeFromHTML​(java.lang.String size)
      • setVotesFromHTML

        public void setVotesFromHTML​(java.lang.String votes_str)
      • setVotesDownFromHTML

        public void setVotesDownFromHTML​(java.lang.String votes_str)
      • setPrivateFromHTML

        public void setPrivateFromHTML​(java.lang.String privateTorrent)
      • getVotes

        public int getVotes()
        Specified by:
        getVotes in class Result
      • setCDPLink

        public void setCDPLink​(java.lang.String cdpLink)
      • setDownloadButtonLink

        public void setDownloadButtonLink​(java.lang.String downloadButtonLink)
      • setTorrentLink

        public void setTorrentLink​(java.lang.String torrentLink)
      • getTorrentLinkRaw

        public java.lang.String getTorrentLinkRaw()
        Use this internally to get the current value set for the torrent link as opposed to getDownloadLink that messes with the result
        Returns:
      • setPlayLink

        public void setPlayLink​(java.lang.String playLink)
      • getContentType

        public java.lang.String getContentType()
        Specified by:
        getContentType in class Result
      • getPlayLink

        public java.lang.String getPlayLink()
        Specified by:
        getPlayLink in class Result
      • setCategory

        public void setCategory​(java.lang.String category)
        Specified by:
        setCategory in class Result
      • setContentType

        public void setContentType​(java.lang.String contentType)
        Specified by:
        setContentType in class Result
      • setDrmKey

        public void setDrmKey​(java.lang.String drmKey)
      • setHash

        public void setHash​(java.lang.String _hash)
      • getHash

        public java.lang.String getHash()
        Specified by:
        getHash in class Result
      • getCDPLink

        public java.lang.String getCDPLink()
        Specified by:
        getCDPLink in class Result
      • getDownloadLink

        public java.lang.String getDownloadLink()
        Specified by:
        getDownloadLink in class Result
      • getTorrentLink

        public java.lang.String getTorrentLink()
        Specified by:
        getTorrentLink in class Result
      • reConstructLink

        private java.lang.String reConstructLink​(java.lang.String link)
      • getNbPeers

        public int getNbPeers()
        Specified by:
        getNbPeers in class Result
      • getPublishedDate

        public java.util.Date getPublishedDate()
        Specified by:
        getPublishedDate in class Result
      • getSearchQuery

        public java.lang.String getSearchQuery()
        Specified by:
        getSearchQuery in class Result
      • isPrivate

        public boolean isPrivate()
        Specified by:
        isPrivate in class Result
      • getDRMKey

        public java.lang.String getDRMKey()
        Specified by:
        getDRMKey in class Result
      • getAccuracy

        public float getAccuracy()
        Specified by:
        getAccuracy in class Result