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.IssueStoryDetail;
import com.alorma.github.sdk.bean.issue.IssueStoryEvent;
import com.alorma.github.ui.view.issue.IssueTimelineView;
public class TimelineHolder extends Holder<Issue> {
private final IssueTimelineView issueTimelineView;
private Issue issue;
public TimelineHolder(IssueTimelineView itemView) {
super(itemView);
issueTimelineView = itemView;
}
@Override
public void setIssue(RepoInfo repoInfo, Issue issue) {
this.issue = issue;
}
@Override
public void setDetail(IssueStoryDetail detail) {
if (detail instanceof IssueStoryEvent) {
issueTimelineView.setIssueEvent(issue, (IssueStoryEvent) detail);
}
}
}