package com.alorma.github.ui.fragment.compare; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.alorma.github.R; import com.alorma.github.sdk.bean.info.RepoInfo; import com.alorma.github.ui.adapter.commit.CommitFilesAdapter; import com.alorma.github.ui.fragment.base.LoadingListFragment; import com.mikepenz.octicons_typeface_library.Octicons; import core.repositories.CommitFile; import java.util.List; public class CompareFilesListFragment extends LoadingListFragment<CommitFilesAdapter> { private static final String REPO_INFO = "REPO_INFO"; public static CompareFilesListFragment newInstance(RepoInfo repoInfo) { Bundle bundle = new Bundle(); bundle.putParcelable(REPO_INFO, repoInfo); CompareFilesListFragment fragment = new CompareFilesListFragment(); fragment.setArguments(bundle); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_compare_commits, null, false); } public void setFiles(List<CommitFile> commitFiles) { CommitFilesAdapter adapter = new CommitFilesAdapter(LayoutInflater.from(getActivity())); adapter.addAll(commitFiles); setAdapter(adapter); stopRefresh(); hideEmpty(); } @Override protected Octicons.Icon getNoDataIcon() { return Octicons.Icon.oct_diff; } @Override protected int getNoDataText() { return R.string.no_commits; } @Override protected void loadArguments() { RepoInfo repoInfo = (RepoInfo) getArguments().getParcelable(REPO_INFO); } @Override protected int getLightTheme() { return R.style.AppTheme_Repository; } @Override protected int getDarkTheme() { return R.style.AppTheme_Dark_Repository; } }