package modeles; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.TreeMap; import org.json.simple.JSONArray; public class ForumModel implements Serializable { private static final long serialVersionUID = 1L; private String nom, url, relativeUrl, urlId, httpProxyAdress, httpProxyPort; private TreeMap treeMapNumPageMessagesUrlPageMessages = new TreeMap(); private TreeMap treeMapNumTopicUrlTopic = new TreeMap(), treeMapNumTopicTitreTopic = new TreeMap(); private int wrapperType, topicsPresentationType, typePagesMessages, nbreTopicsParPage, nbrePagesTopics, lastPagesTopics, nbreTopicsEnviron; private int numPageTopicsEnCours, numTopicEnCours, numPageMessagesEnCours, numMessagesEnCours; private boolean downloadMessagesForumInterrupted = false; private Map topicsMap = new HashMap(); private List listTopicsPagesUrl = new ArrayList(); private Object deeperLevel; public ForumModel(String url) { this.url = url; } public void setUrl(String url) { this.url = url; } public String getUrlId() { return urlId; } public void setUrlId(String urlId) { this.urlId = urlId; } public String getHttpProxyAdress() { return httpProxyAdress; } public Map getTopicsMap() { return topicsMap; } public void setTopicsMap(Map topicsMap) { this.topicsMap = topicsMap; } public void setHttpProxyAdress(String httpProxyAdress) { this.httpProxyAdress = httpProxyAdress; } public String getHttpProxyPort() { return httpProxyPort; } public void setHttpProxyPort(String httpProxyPort) { this.httpProxyPort = httpProxyPort; } public int getNumMessagesEnCours() { return numMessagesEnCours; } public void setNumMessagesEnCours(int numMessagesEnCours) { this.numMessagesEnCours = numMessagesEnCours; // System.out.println("NumMessageEnCours passe à " numMessagesEnCours); } public void setTreeMapNumPageMessagesUrlPageMessages( TreeMap treeMapNumPageMessagesUrlPageMessages) { this.treeMapNumPageMessagesUrlPageMessages = treeMapNumPageMessagesUrlPageMessages; } public TreeMap getTreeMapNumPageMessagesUrlPageMessages() { return treeMapNumPageMessagesUrlPageMessages; } public void setTreeMapNumTopicUrlTopic(TreeMap treeMapNumTopicUrlTopic) { this.treeMapNumTopicUrlTopic = treeMapNumTopicUrlTopic; } public void setTreeMapNumTopicTitreTopic(TreeMap treeMapNumTopicTitreTopic) { this.treeMapNumTopicTitreTopic = treeMapNumTopicTitreTopic; } public TreeMap getTreeMapNumTopicUrlTopic() { return treeMapNumTopicUrlTopic; } public TreeMap getTreeMapNumTopicTitreTopic() { return treeMapNumTopicTitreTopic; } public int getNumPageTopicsEnCours() { return numPageTopicsEnCours; } public void setNumPageTopicsEnCours(int numPageTopicsEnCours) { this.numPageTopicsEnCours = numPageTopicsEnCours; // System.out.println("numPageTopicsEnCours passe � " // + numPageTopicsEnCours); } public int getNumTopicEnCours() { return numTopicEnCours; } public void setNumTopicEnCours(int numTopicEnCours) { this.numTopicEnCours = numTopicEnCours; // System.out.println("numTopicEnCours passe à " + numTopicEnCours); } public int getNumPageMessagesEnCours() { return numPageMessagesEnCours; } public void setNumPageMessagesEnCours(int numPageMessagesEnCours) { this.numPageMessagesEnCours = numPageMessagesEnCours; // System.out.println("numPageMessagesEnCours passe à " // + numPageMessagesEnCours); } public int getWrapperType() { return wrapperType; } public void setWrapperType(int wrapperType) { this.wrapperType = wrapperType; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public String getUrl() { return url; } public void setRelativeUrl(String relativeUrl) { this.relativeUrl = relativeUrl; } public String getRelativeUrl() { return relativeUrl; } public List getListTopicsPagesUrls() { return listTopicsPagesUrl; } public void setListTopicsPagesUrls(List listTopicsPagesUrl) { this.listTopicsPagesUrl = listTopicsPagesUrl; } public int getNbreTopicsParPage() { return nbreTopicsParPage; } public void setNbreTopicsParPage(int nbreTopicsParPage) { this.nbreTopicsParPage = nbreTopicsParPage; } public int getNbrePagesTopics() { return nbrePagesTopics; } public void setNbrePagesTopics(int nbrePagesTopics) { this.nbrePagesTopics = nbrePagesTopics; } public int getLastPagesTopics() { return lastPagesTopics; } public void setLastPagesTopics(int lastPagesTopics) { this.lastPagesTopics = lastPagesTopics; } public int getNbreTopicsEnviron() { return nbreTopicsEnviron; } public void setNbreTopicsEnviron() { int nbreTopicsEnviron; if (nbrePagesTopics == 1) nbreTopicsEnviron = nbreTopicsParPage; else nbreTopicsEnviron = (nbrePagesTopics * nbreTopicsParPage) - nbreTopicsParPage; this.nbreTopicsEnviron = nbreTopicsEnviron; } public void setNbreTopicsEnviron(int nbreTopics) { this.nbreTopicsEnviron = nbreTopics; } public void setDownloadMessagesForumInterrupted(boolean downloadMessagesForumInterrupted) { this.downloadMessagesForumInterrupted = downloadMessagesForumInterrupted; } public boolean getDownloadMessagesForumInterrupted() { return this.downloadMessagesForumInterrupted; } public int getTopicsPresentationType() { return topicsPresentationType; } public void setTopicsPresentationType(int topicsPresentationType) { this.topicsPresentationType = topicsPresentationType; } public int getTypePagesMessages() { return typePagesMessages; } public void setTypePagesMessages(int typePagesMessages) { this.typePagesMessages = typePagesMessages; } public void setDeeperLevel(Object deeperLevel) { this.deeperLevel = deeperLevel; } public Object getDeeperLevel() { return deeperLevel; } }