package com.xda.one.loader; import com.xda.one.api.inteface.UserClient; import com.xda.one.api.model.interfaces.container.QuoteContainer; import com.xda.one.api.retrofit.RetrofitUserClient; import com.xda.one.model.augmented.container.AugmentedQuoteContainer; import android.content.Context; public class QuoteLoader extends AsyncLoader<AugmentedQuoteContainer> { private final int mPage; private final UserClient mUserClient; public QuoteLoader(final Context context, final int page) { super(context); mPage = page; mUserClient = RetrofitUserClient.getClient(getContext()); } @Override public void releaseResources(final AugmentedQuoteContainer data) { } @Override public AugmentedQuoteContainer loadInBackground() { final QuoteContainer container = mUserClient.getQuotes(mPage); if (container == null) { return null; } return new AugmentedQuoteContainer(container, getContext()); } }