package com.ioabsoftware.gameraven.views.rowdata;
import com.ioabsoftware.gameraven.views.BaseRowData;
import com.ioabsoftware.gameraven.views.RowType;
public class TopicRowData extends BaseRowData {
public static enum TopicType {
NORMAL, POLL, LOCKED, ARCHIVED, PINNED
}
String title, tc, lastPost, mCount, url, lPostUrl;
public String getTitle() {
return title;
}
public String getTC() {
return tc;
}
public String getLastPost() {
return lastPost;
}
public String getMCount() {
return mCount;
}
public String getUrl() {
return url;
}
public String getLastPostUrl() {
return lPostUrl;
}
TopicType type;
public TopicType getType() {
return type;
}
ReadStatus status;
public ReadStatus getStatus() {
return status;
}
int hlColor;
public int getHLColor() {
return hlColor;
}
@Override
public RowType getRowType() {
return RowType.TOPIC;
}
public TopicRowData(String titleIn, String tcIn, String lastPostIn, String mCountIn,
String urlIn, String lPostUrlIn, TopicType typeIn, ReadStatus statusIn, int hlColorIn) {
title = titleIn;
tc = tcIn;
lastPost = lastPostIn;
mCount = mCountIn;
url = urlIn;
lPostUrl = lPostUrlIn;
type = typeIn;
status = statusIn;
hlColor = hlColorIn;
}
@Override
public String toString() {
return "title: " + title +
"\ntc: " + tc +
"\nhlColor: " + hlColor +
"\nlastPost: " + lastPost +
"\nmCount: " + mCount +
"\nurl: " + url +
"\nlPostUrl: " + lPostUrl +
"\ntype: " + type.name() +
"\nstatus: " + status.name();
}
}