@Override public int compareTo(SubtitleSearchResult arg0) { if (getScore() < arg0.getScore()) { return -1; } else if (getScore() == arg0.getScore() && getRating() < arg0.getRating()) { return -1; } else if (getScore() == arg0.getScore() && getRating() == arg0.getRating()) { return 0; } else { return 1; } }
public MovieSubtitleChooserModel(SubtitleSearchResult result, MediaLanguages language) { this.result = result; this.language = language; name = result.getTitle(); releaseName = result.getReleaseName(); downloadUrl = result.getUrl(); }
/** * Set the score of this result (nullsafe) * * @param score * the result */ public void setScore(Float score) { if (score != null) { setScore(score.floatValue()); } }
SubtitleSearchResult result = new SubtitleSearchResult(providerInfo.getId(), 1.0f); result.setId(movieInfo.id); result.setTitle(movieInfo.movieTitle); result.setReleaseName(movieInfo.movieReleaseName); result.setUrl(movieInfo.zipDownloadLink); result.setRating(movieInfo.subRating); SubtitleSearchResult result = new SubtitleSearchResult(providerInfo.getId(), 0.9f); result.setId(movieInfo.id); result.setTitle(movieInfo.movieTitle); result.setReleaseName(movieInfo.movieReleaseName); result.setUrl(movieInfo.zipDownloadLink); result.setRating(movieInfo.subRating); SubtitleSearchResult result = new SubtitleSearchResult(providerInfo.getId(), score); result.setId(movieInfo.id); result.setTitle(movieInfo.movieTitle); result.setReleaseName(movieInfo.movieReleaseName); result.setUrl(movieInfo.zipDownloadLink); result.setRating(movieInfo.subRating);
public TvShowSubtitleChooserModel(SubtitleSearchResult result, MediaLanguages language) { this.result = result; this.language = language; name = result.getTitle(); releaseName = result.getReleaseName(); downloadUrl = result.getUrl(); }