package com.xda.one.model.augmented.container;
import com.xda.one.R;
import com.xda.one.api.model.interfaces.Mention;
import com.xda.one.api.model.interfaces.container.MentionContainer;
import com.xda.one.model.augmented.AugmentedMention;
import android.content.Context;
import java.util.ArrayList;
import java.util.List;
public class AugmentedMentionContainer implements MentionContainer {
private final MentionContainer mMentionContainer;
private final List<AugmentedMention> mMentions;
public AugmentedMentionContainer(final MentionContainer container, final Context context) {
mMentionContainer = container;
mMentions = 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 Mention quote : container.getMentions()) {
mMentions.add(new AugmentedMention(quote, context, primary, secondary));
}
}
@Override
public List<AugmentedMention> getMentions() {
return mMentions;
}
@Override
public int getTotalPages() {
return mMentionContainer.getTotalPages();
}
@Override
public int getPerPage() {
return mMentionContainer.getPerPage();
}
@Override
public int getCurrentPage() {
return mMentionContainer.getCurrentPage();
}
}