package com.alorma.github.ui.adapter.issues.holders; import com.alorma.github.sdk.bean.dto.response.Issue; import com.alorma.github.sdk.bean.info.RepoInfo; import com.alorma.github.sdk.bean.issue.IssueStoryComment; import com.alorma.github.sdk.bean.issue.IssueStoryDetail; import com.alorma.github.ui.view.issue.IssueCommentView; public class CommentHolder extends Holder<Issue> { private final IssueCommentView issueCommentView; private RepoInfo repoInfo; public CommentHolder(IssueCommentView itemView) { super(itemView); issueCommentView = itemView; } @Override public void setIssue(RepoInfo repoInfo, Issue issue) { this.repoInfo = repoInfo; } @Override public void setDetail(IssueStoryDetail detail) { if (detail instanceof IssueStoryComment) { issueCommentView.setComment(repoInfo, (IssueStoryComment) detail); } } }