package com.xda.one.model.augmented.container;
import com.xda.one.R;
import com.xda.one.api.model.interfaces.Quote;
import com.xda.one.api.model.interfaces.container.QuoteContainer;
import com.xda.one.model.augmented.AugmentedQuote;
import android.content.Context;
import java.util.ArrayList;
import java.util.List;
public class AugmentedQuoteContainer implements QuoteContainer {
private final QuoteContainer mQuoteContainer;
private final ArrayList<AugmentedQuote> mQuotes;
public AugmentedQuoteContainer(final QuoteContainer quoteContainer, final Context context) {
mQuoteContainer = quoteContainer;
mQuotes = new ArrayList<>();
final int primary = context.getResources().getColor(R.color.default_primary_text);
final int secondary = context.getResources().getColor(R.color.default_secondary_text);
for (final Quote quote : quoteContainer.getQuotes()) {
mQuotes.add(new AugmentedQuote(quote, context, primary, secondary));
}
}
@Override
public List<AugmentedQuote> getQuotes() {
return mQuotes;
}
@Override
public int getTotalPages() {
return mQuoteContainer.getTotalPages();
}
@Override
public int getPerPage() {
return mQuoteContainer.getPerPage();
}
@Override
public int getCurrentPage() {
return mQuoteContainer.getCurrentPage();
}
}