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