package chat.module.friendcircle;
|
|
import chat.server.call.IJSONWriter;
|
import chat.server.call.IJsonProvider;
|
import frame.util.MapList;
|
|
public class CommentList implements IJsonProvider {
|
|
private CircleObject circleObject;
|
private MapList<Comment> commentList;
|
private Comment current;
|
|
|
public CommentList(CircleObject circleObject) {
|
this.circleObject = circleObject;
|
}
|
|
public int size() {
|
return commentList.size();
|
}
|
|
@Override
|
public void writeJSONObject(IJSONWriter writer) {
|
writer.beginArray();
|
|
for (Comment comment: commentList) {
|
current = comment;
|
writeJSONData(writer);
|
}
|
|
writer.endArray();
|
}
|
|
@Override
|
public void writeJSONData(IJSONWriter writer) {
|
writer.write("circleObjectId", circleObject.getId());
|
writer.write("level", current.getLevel());
|
writer.write("parentId", current.getParentId());
|
writer.write("circleObjectId", current.getContent());
|
}
|
|
}
|