package com.mistareader; import java.util.ArrayList; import com.mistareader.TextProcessors.JSONProcessor; public class Topic { public Topic() {} public long id; public String forum; public String sect1; public String sect2; public String text; public int closed; public int down; public String user0; public String user; public long utime; public int answ; public int is_voting; public String time_text; public int deleted; public int newAnsw; public ArrayList<Votes> votes; public ArrayList<Message> messages; final static String MESSAGE_ATTRIBUTE_id = "id"; final static String MESSAGE_ATTRIBUTE_n = "n"; final static String MESSAGE_ATTRIBUTE_text = "text"; final static String MESSAGE_ATTRIBUTE_utime = "utime"; final static String MESSAGE_ATTRIBUTE_user = "user"; final static String MESSAGE_ATTRIBUTE_quotes = "quotes"; public class Votes { public String voteName; public int voteCount; } public static String[] MessageGetFrom() { String[] from = { MESSAGE_ATTRIBUTE_n, MESSAGE_ATTRIBUTE_text, MESSAGE_ATTRIBUTE_utime, MESSAGE_ATTRIBUTE_user, MESSAGE_ATTRIBUTE_quotes }; return from; } public void deleteMessages() { messages.clear(); } public int getLastMessageNumber() { if (messages == null || messages.isEmpty()) { return 0; } return messages.get(messages.size() - 1).n; } public void addNewMessages(String JSONresult, int messages_from, int messages_to) { if (messages == null) { messages = new ArrayList<Message>(answ); for (int i = 0; i <= answ; i++) { Message newMessage = new Message(); messages.add(newMessage); } } JSONProcessor.ParseMessages(JSONresult, messages, answ, messages_from, messages_to); } }