Class WebResult
- java.lang.Object
-
- com.biglybt.core.metasearch.Result
-
- com.biglybt.core.metasearch.impl.web.WebResult
-
- All Implemented Interfaces:
FilterableResult
public class WebResult extends Result
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Date
assetDate
(package private) java.lang.String
basePageURL
(package private) java.lang.String
category
(package private) java.lang.String
cdpLink
(package private) int
comments
(package private) java.lang.String
contentType
(package private) DateParser
dateParser
(package private) java.lang.String
downloadButtonLink
(package private) java.lang.String
drmKey
(package private) java.lang.String
hash
(package private) java.lang.String
name
(package private) int
nbPeers
(package private) int
nbSeeds
(package private) int
nbSuperSeeds
(package private) java.lang.String
playLink
(package private) boolean
privateTorrent
(package private) java.util.Date
publishedDate
(package private) float
rank
(package private) java.lang.String
rootPageURL
(package private) java.lang.String
searchQuery
(package private) long
size
(package private) java.lang.String
torrentLink
(package private) java.lang.String
uid
(package private) int
votes
(package private) int
votesDown
-
Constructor Summary
Constructors Constructor Description WebResult(Engine engine, java.lang.String rootPageURL, java.lang.String basePageURL, DateParser dateParser, java.lang.String searchQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getAccuracy()
java.util.Date
getAssetDate()
java.lang.String
getCategory()
java.lang.String
getCDPLink()
int
getComments()
java.lang.String
getContentType()
java.lang.String
getDownloadButtonLink()
java.lang.String
getDownloadLink()
java.lang.String
getDRMKey()
java.lang.String
getHash()
java.lang.String
getName()
int
getNbPeers()
int
getNbSeeds()
int
getNbSuperSeeds()
java.lang.String
getPlayLink()
java.util.Date
getPublishedDate()
float
getRank()
java.lang.String
getSearchQuery()
long
getSize()
java.lang.String
getTorrentLink()
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 resultjava.lang.String
getUID()
int
getVotes()
int
getVotesDown()
boolean
isPrivate()
private java.lang.String
reConstructLink(java.lang.String link)
void
setAssetDate(java.lang.String str)
void
setCategory(java.lang.String category)
void
setCategoryFromHTML(java.lang.String category)
void
setCDPLink(java.lang.String cdpLink)
void
setCommentsFromHTML(java.lang.String comments)
void
setContentType(java.lang.String contentType)
void
setDownloadButtonLink(java.lang.String downloadButtonLink)
void
setDrmKey(java.lang.String drmKey)
void
setHash(java.lang.String _hash)
void
setName(java.lang.String name)
void
setNameFromHTML(java.lang.String name)
void
setNbPeersFromHTML(java.lang.String nbPeers)
void
setNbSeedsFromHTML(java.lang.String nbSeeds)
void
setNbSuperSeedsFromHTML(java.lang.String nbSuperSeeds)
void
setPlayLink(java.lang.String playLink)
void
setPrivateFromHTML(java.lang.String privateTorrent)
void
setPublishedDate(java.util.Date date)
void
setPublishedDateFromHTML(java.lang.String publishedDate)
void
setRankFromHTML(java.lang.String rank_str)
void
setRankFromHTML(java.lang.String rank_str, float divisor)
void
setSizeFromHTML(java.lang.String size)
void
setTorrentLink(java.lang.String torrentLink)
void
setUID(java.lang.String _uid)
void
setVotesDownFromHTML(java.lang.String votes_str)
void
setVotesFromHTML(java.lang.String votes_str)
-
Methods inherited from class com.biglybt.core.metasearch.Result
adjustLink, adjustRelativeTerms, applyRankBias, getEngine, getTime, guessContentTypeFromCategory, removeHTMLTags, toJSONMap, toString, unescapeEntities
-
-
-
-
Field Detail
-
searchQuery
java.lang.String searchQuery
-
rootPageURL
java.lang.String rootPageURL
-
basePageURL
java.lang.String basePageURL
-
dateParser
DateParser dateParser
-
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)
-
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()
-
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 classResult
-
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)
-
getVotesDown
public int getVotesDown()
- Specified by:
getVotesDown
in classResult
-
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 classResult
-
getPlayLink
public java.lang.String getPlayLink()
- Specified by:
getPlayLink
in classResult
-
setCategory
public void setCategory(java.lang.String category)
- Specified by:
setCategory
in classResult
-
setContentType
public void setContentType(java.lang.String contentType)
- Specified by:
setContentType
in classResult
-
setDrmKey
public void setDrmKey(java.lang.String drmKey)
-
setHash
public void setHash(java.lang.String _hash)
-
getCDPLink
public java.lang.String getCDPLink()
- Specified by:
getCDPLink
in classResult
-
getCategory
public java.lang.String getCategory()
- Specified by:
getCategory
in interfaceFilterableResult
- Specified by:
getCategory
in classResult
-
getDownloadLink
public java.lang.String getDownloadLink()
- Specified by:
getDownloadLink
in classResult
-
getDownloadButtonLink
public java.lang.String getDownloadButtonLink()
- Specified by:
getDownloadButtonLink
in classResult
-
getTorrentLink
public java.lang.String getTorrentLink()
- Specified by:
getTorrentLink
in classResult
-
reConstructLink
private java.lang.String reConstructLink(java.lang.String link)
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceFilterableResult
- Specified by:
getName
in classResult
-
getNbPeers
public int getNbPeers()
- Specified by:
getNbPeers
in classResult
-
getNbSeeds
public int getNbSeeds()
- Specified by:
getNbSeeds
in interfaceFilterableResult
- Specified by:
getNbSeeds
in classResult
-
getNbSuperSeeds
public int getNbSuperSeeds()
- Specified by:
getNbSuperSeeds
in classResult
-
getPublishedDate
public java.util.Date getPublishedDate()
- Specified by:
getPublishedDate
in classResult
-
getSize
public long getSize()
- Specified by:
getSize
in interfaceFilterableResult
- Specified by:
getSize
in classResult
-
getComments
public int getComments()
- Specified by:
getComments
in classResult
-
getSearchQuery
public java.lang.String getSearchQuery()
- Specified by:
getSearchQuery
in classResult
-
getAccuracy
public float getAccuracy()
- Specified by:
getAccuracy
in classResult
-
-