package org.edx.mobile.discussion;
import android.support.annotation.StringRes;
import org.edx.mobile.R;
import org.edx.mobile.interfaces.TextResourceProvider;
/**
* Filter options for discussion posts.
*/
public enum DiscussionPostsFilter implements TextResourceProvider {
ALL(R.string.discussion_posts_filter_all_posts, ""),
UNREAD(R.string.discussion_posts_filter_unread_posts, "unread"),
UNANSWERED(R.string.discussion_posts_filter_unanswered_posts, "unanswered");
@StringRes
private final int textRes;
private final String queryParamValue;
DiscussionPostsFilter(@StringRes int textRes, String queryParamValue) {
this.textRes = textRes;
this.queryParamValue = queryParamValue;
}
/**
* {@inheritDoc}
*/
@Override
public int getTextResource() {
return textRes;
}
/**
* Get the value of the query parameter.
*
* @return The query parameter string
*/
public String getQueryParamValue() {
return queryParamValue;
}
}