@@ -0,0 +1,1307 @@
+package io.github.droidkaigi.confsched2017.viewmodel;%0A%0Aimport android.databinding.BaseObservable;%0A%0Aimport io.github.droidkaigi.confsched2017.model.Contributor;%0A%0Apublic class ContributorViewModel extends BaseObservable implements ViewModel %7B%0A%0A    private Callback callback;%0A%0A    private Contributor contributor;%0A%0A    private String name;%0A%0A    private String avatarUrl;%0A%0A    private String htmlUrl;%0A%0A    private int contributions;%0A%0A    public ContributorViewModel(Contributor contributor) %7B%0A        this.contributor = contributor;%0A        this.avatarUrl = contributor.avatarUrl;%0A        this.name = contributor.name;%0A        this.htmlUrl = contributor.htmlUrl;%0A        this.contributions = contributor.contributions;%0A    %7D%0A%0A    public void setCallback(Callback callback) %7B%0A        this.callback = callback;%0A    %7D%0A%0A    @Override%0A    public void destroy() %7B%0A        this.callback = null;%0A    %7D%0A%0A    public interface Callback %7B%0A%0A        void onClickContributor();%0A    %7D%0A%0A    public int getContributions() %7B%0A        return contributions;%0A    %7D%0A%0A    public Contributor getContributor() %7B%0A        return contributor;%0A    %7D%0A%0A    public String getName() %7B%0A        return name;%0A    %7D%0A%0A    public String getAvatarUrl() %7B%0A        return avatarUrl;%0A    %7D%0A%0A    public String getHtmlUrl() %7B%0A        return htmlUrl;%0A    %7D%0A%7D%0A

Create ContributorViewModel