/** * 判断在此贴在非置顶帖列表或置顶帖中的位置 * * @param article * @return */ private int indexOf(ArticleBase article) { if (article.isUp()) { for (int i = 0; i < upArticleList.size(); i++) { if (upArticleList.get(i).getId().equals(article.getId()) && boardId.equals(article.getBoard())) { return i; } } } else { for (int i = 0; i < normalArticleList.size(); i++) { if (normalArticleList.get(i).getId().equals(article.getId()) && boardId.equals(article.getBoard())) { return i; } } } return -1; }
/** * 删除帖子 * * @param article */ public void deleteArticleBase(ArticleBase article) { if (article == null) { return; } if (article.isUp()) { upArticleList.remove(article); } else { normalArticleList.remove(article); } }
/** * 添加此版块的帖子(主题帖) 不重复添加! * * @param article */ public void addArticleBase(ArticleBase article) { if (article == null) { return; } int i = indexOf(article); if (article.isUp()) { if (i == -1) { upArticleList.add(article); } else { upArticleList.remove(i); upArticleList.add(i, article); } } else { if (i == -1) { normalArticleList.add(article); } else { normalArticleList.remove(i); normalArticleList.add(i, article); } } }
public void setArticleNo(String articleNo) { base.setArticleNo(articleNo); }
public String getArticleNo() { return base.getArticleNo(); }