package com.socks.jiandan.model;
import com.socks.jiandan.view.floorview.Commentable;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.TimeZone;
public class Comment4FreshNews extends Commentator implements Comparable, Commentable {
//评论列表
public static final String URL_COMMENTS = "http://jandan.net/?oxwlxojflwblxbsapi=get_post&include=comments&id=";
//对新鲜事发表评论
public static final String URL_PUSH_COMMENT = "http://jandan.net/?oxwlxojflwblxbsapi=respond.submit_comment";
private int id;
private String url;
private String date;
private String content;
private String parent;
private int parentId;
private ArrayList<Comment4FreshNews> parentComments;
private int vote_positive;
public Comment4FreshNews() {
}
public static String getUrlComments(String id) {
return URL_COMMENTS + id;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getParent() {
return parent;
}
public void setParent(String parent) {
this.parent = parent;
}
public int getVote_positive() {
return vote_positive;
}
public ArrayList<Comment4FreshNews> getParentComments() {
return parentComments;
}
public void setParentComments(ArrayList<Comment4FreshNews> parentComments) {
this.parentComments = parentComments;
}
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}
@Override
public int compareTo(Object another) {
String anotherTimeString = ((Comment4FreshNews) another).getDate();
String thisTimeString = getDate();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+08"));
try {
Date anotherDate = simpleDateFormat.parse(anotherTimeString);
Date thisDate = simpleDateFormat.parse(thisTimeString);
return -thisDate.compareTo(anotherDate);
} catch (ParseException e) {
e.printStackTrace();
return 0;
}
}
@Override
public int getCommentFloorNum() {
return getFloorNum();
}
@Override
public String getCommentContent() {
return getContent();
}
@Override
public String getAuthorName() {
return getName();
}
}