亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? threadstablemodel.java

?? Gmail API for Java 一個gmail信箱的客戶端
?? JAVA
字號:
package siuying.gm.app.gmailer4j.model;

import java.util.*;
import javax.swing.table.*;
import siuying.gm.structure.*;

/**
 * ThreadsTableModel
 * @version v0.1.2
 */
public class ThreadsTableModel extends javax.swing.table.AbstractTableModel{
  private ArrayList messageThreads;
  private HashMap box;
  private static String[] columnName = {"Subject", "Date", "Author"};

  public ThreadsTableModel() {
    this.messageThreads = new ArrayList();
    this.box = new HashMap();
  }

  /**
   * getColumnCount
   *
   * @return int
   */
  public int getColumnCount() {
    return 3;
  }

  /**
   * getRowCount
   *
   * @return int
   */
  public int getRowCount() {
    if (messageThreads != null){
      return messageThreads.size();
    }else{
      return 0;
    }
  }

  /**
   * getValueAt
   *
   * @param rowIndex int
   * @param columnIndex int
   * @return Object
   */
  public Object getValueAt(int rowIndex, int columnIndex) {
    try{
      GMThread msg = (GMThread) messageThreads.get(rowIndex);
      switch(columnIndex){
        case 0:
          return "<html>" + msg.getSubjectHtml() + "</html>";
        case 1:
          return "<html>" + msg.getDateHtml() + "</html>";
        case 2:
          return "<html>" + msg.getAuthorsHtml() + "</html>";
        default:
          return "";
      }
    }catch(ClassCastException cce){
      return "";
    }
  }

  public Class getColumnClass(int index){
    return String.class;
  }

  public ArrayList getMessageThreads() {
    return messageThreads;
  }

  public String getColumnName(int idx){
    if (idx < columnName.length){
      return columnName[idx];
    }else{
      return "";
    }
  }

  public void setCurrentBox(String box) {
    if (this.box.get(box) == null){
        ArrayList newMessageThreads = new ArrayList();
        this.box.put(box, newMessageThreads);
        this.messageThreads = newMessageThreads;
    }else{
        this.messageThreads = (ArrayList) this.box.get(box);
    }
    this.fireTableDataChanged();
  }

  public String getMailboxName(){
    if (this.box.containsValue(this.messageThreads)){
      Set keys = this.box.keySet();
      for(Iterator iter = keys.iterator(); iter.hasNext(); ){
        String key = (String)iter.next();
        if (this.box.get(key).equals(this.messageThreads)){
          return key;
        }
      }
      return null;
    }else{
      return null;
    }
  }

  public void setMessageThreads(String box, ArrayList messageThreads) {
    this.messageThreads = messageThreads;
    this.box.put(box, messageThreads);
    this.fireTableDataChanged();
  }

  public String toString(){
    return box.toString();
  }

  public void clear(){
      messageThreads = null;
      for(Iterator i = box.values().iterator(); i.hasNext();){
          ArrayList list = (ArrayList)i.next();
          list.clear();
      }
      box = null;
  }

  public ArrayList getBox(String box){
    if (this.box.get(box) == null){
        ArrayList newMessageThreads = new ArrayList();
        this.box.put(box, newMessageThreads);
        return newMessageThreads;
    }else{
        return (ArrayList)this.box.get(box);
    }
  }

  /**
   * get a Thread from current selected message threads (of a mailbox)
   * @param idx index of the thread
   * @return GMThread Return select message thread;
   * if the index is not valid (smaller than zero or larger than
   * message thread size), or no message threads selected, return null
   */
  public GMThread getThread(int idx){

      // if requesting index is out of range, return null
      if (this.messageThreads == null || idx < 0 ||
          this.messageThreads.size() == 0 || this.messageThreads.size() <= idx){
        return null;
      }

      return (GMThread) this.messageThreads.get(idx);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品一区二区三区网站观看| 欧美日韩色综合| 久久国产人妖系列| a4yy欧美一区二区三区| 欧美日韩国产免费| 美腿丝袜在线亚洲一区| 不卡视频在线观看| xvideos.蜜桃一区二区| 日韩激情视频网站| 91麻豆福利精品推荐| 久久久精品国产免大香伊| 日韩国产高清在线| 欧美系列在线观看| 亚洲欧洲av一区二区三区久久| 国内成人自拍视频| 日韩一二在线观看| 亚洲国产日韩a在线播放| 色综合网站在线| 欧美国产日韩在线观看| 激情小说欧美图片| 亚洲精品在线三区| 免费精品视频在线| 日韩欧美中文字幕精品| 青青草原综合久久大伊人精品 | 国产日韩欧美高清在线| 久久成人免费日本黄色| 欧美一卡二卡三卡四卡| 亚洲综合图片区| 欧美伊人久久大香线蕉综合69| 日韩美女啊v在线免费观看| 成人黄色小视频| 亚洲视频网在线直播| www.欧美.com| 亚洲卡通欧美制服中文| 欧美在线一二三四区| 亚洲综合免费观看高清完整版| 国产视频一区不卡| 国产精品主播直播| 国产欧美日本一区视频| av中文字幕一区| 樱桃国产成人精品视频| 欧美三级欧美一级| 日韩av一区二区三区| 精品免费一区二区三区| 国产精品一区二区黑丝| 中文字幕第一区第二区| 99精品在线观看视频| 亚洲精品视频在线观看免费 | 亚洲一二三区视频在线观看| 欧美吻胸吃奶大尺度电影| 亚洲激情图片qvod| 欧美精品亚洲二区| 九色|91porny| 国产目拍亚洲精品99久久精品| 成人av在线资源网站| 一区二区三区免费观看| 宅男噜噜噜66一区二区66| 韩日精品视频一区| 17c精品麻豆一区二区免费| 欧美高清视频不卡网| 紧缚奴在线一区二区三区| 国产精品国产三级国产| 欧美巨大另类极品videosbest | 国产综合色在线| 亚洲三级久久久| 日韩欧美国产一区二区在线播放 | 中文字幕日本不卡| 欧美日本在线观看| 白白色 亚洲乱淫| 免费xxxx性欧美18vr| 欧美韩国日本综合| 欧美一区二区三区在线视频| 成人免费视频一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品美女久久久久aⅴ国产馆| 欧美三级韩国三级日本三斤| 国产成人8x视频一区二区| 亚洲成人免费影院| 一区二区中文视频| 精品国产三级a在线观看| 欧美视频中文一区二区三区在线观看| 国产呦萝稀缺另类资源| 视频一区二区国产| 亚洲人成电影网站色mp4| 欧美va亚洲va| 欧美日韩黄色影视| 91丨国产丨九色丨pron| 国产美女一区二区| 美国三级日本三级久久99| 亚洲一区二三区| 国产精品久久久久毛片软件| 亚洲成人免费观看| 亚洲婷婷在线视频| 国产精品色呦呦| 久久久精品免费网站| 欧美一区二区三区啪啪| 欧美在线制服丝袜| 成人福利视频网站| 国产成人福利片| 国产在线视视频有精品| 精品一区二区三区影院在线午夜| 亚洲成人av福利| 亚洲综合色婷婷| 一区二区成人在线视频| 亚洲日本青草视频在线怡红院| 中文字幕电影一区| 欧美国产精品专区| 国产精品视频一区二区三区不卡| 26uuu色噜噜精品一区二区| 日韩美女在线视频| 精品少妇一区二区三区| 欧美一区三区四区| 91精品国产福利| 日韩欧美国产一区二区在线播放| 777欧美精品| 精品少妇一区二区三区免费观看| 日韩视频国产视频| 精品久久免费看| 久久久久97国产精华液好用吗| 久久久无码精品亚洲日韩按摩| 欧美精品一区二区在线观看| 久久综合九色综合欧美98| 久久久久久久久久电影| 国产欧美日韩在线| 亚洲精品精品亚洲| 视频一区欧美精品| 国产在线播放一区| 99re在线视频这里只有精品| 欧美亚洲愉拍一区二区| 在线观看91精品国产麻豆| 精品va天堂亚洲国产| 蜜臀av亚洲一区中文字幕| 国产麻豆视频一区| eeuss鲁片一区二区三区| 91黄色在线观看| 在线播放中文一区| 久久影视一区二区| 国产精品高潮久久久久无| 亚洲高清视频在线| 国产在线乱码一区二区三区| 成人av网在线| 欧美精品九九99久久| 久久精品夜夜夜夜久久| 一区二区在线免费| 精品一区二区免费在线观看| www.在线欧美| 日韩一区二区中文字幕| 国产精品久久久久久久久免费樱桃 | 欧美成人一区二区三区在线观看| 国产三区在线成人av| 亚洲一区二区三区自拍| 国产剧情在线观看一区二区| 色欧美片视频在线观看| 精品久久久久久最新网址| 亚洲人成在线播放网站岛国| 毛片一区二区三区| 一本色道久久加勒比精品| 日韩欧美黄色影院| ...xxx性欧美| 精品系列免费在线观看| 欧美图片一区二区三区| 国产偷国产偷亚洲高清人白洁 | 一区二区三区在线视频观看| 美日韩一区二区| 日本道免费精品一区二区三区| 精品国产一区二区三区久久久蜜月| 亚洲人成伊人成综合网小说| 国产麻豆成人精品| 一区二区三区资源| 国产在线乱码一区二区三区| 欧美精品18+| 一区二区三区在线播放| 成人听书哪个软件好| 宅男噜噜噜66一区二区66| 一区二区三区精品在线| 成人手机在线视频| 久久午夜色播影院免费高清| 日本少妇一区二区| 在线观看日韩毛片| 国产精品美女久久久久久久网站| 精品一区二区在线免费观看| 欧美日韩1区2区| 一区二区日韩av| 色综合天天综合网天天看片| 国产精品久久久久久福利一牛影视 | 国产午夜一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩一区视频| 亚洲国产精品久久久久婷婷884| 91小宝寻花一区二区三区| 国产精品久久久久久久久久免费看 | 日本福利一区二区| 亚洲人精品午夜| 97国产一区二区| 亚洲丝袜精品丝袜在线| 成年人国产精品| 中文字幕在线观看一区二区| 成人av高清在线| 亚洲欧洲av在线| 色婷婷一区二区|