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

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

?? usertablemodel.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
字號:
package jp.co.ntl.swing.ext.user.user;

import java.text.MessageFormat;
import java.util.Vector;

import jp.co.ntl.Util;
import jp.co.ntl.user.UserInfo2;
import jp.co.ntl.limitprint.LimitPrintInfo;
import jp.co.ntl.privilege.PrivilegeInfo;
import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.swing.ext.AbstractInfoTableModel;

public class UserTableModel extends AbstractInfoTableModel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private final String		columnUser;
	private final String		columnGroup;
	private final String		columnLimit;
	private final String		columnName;
	private final String		columnKind;
	private final String		columnNumPrintedCache;
	private final String		columnNumPrintedTotal;
	private final String		columnOverPrintCache;
	private final String		columnOverPrint;
	
	private PreferenceInfo		prefInfo;
	
	public UserTableModel(Vector vcUserInfo) {
		super(vcUserInfo);
		
		prefInfo = Util.getPreferenceInfo();
		
		this.columnUser = Resource.getString(Resource.LIST_USER);
		this.columnGroup = Resource.getString(Resource.LIST_GROUP);
		this.columnLimit = Resource.getString(Resource.LIST_LIMIT);
		this.columnKind = Resource.getString(Resource.LIST_KIND);
		this.columnName = Resource.getString(Resource.LIST_NAME);
		this.columnNumPrintedCache = Resource.getString(Resource.LIST_NUM_PRINTED_CACHE);
		this.columnNumPrintedTotal = Resource.getString(Resource.LIST_NUM_PRINTED_TOTAL);
		this.columnOverPrint = Resource.getString(Resource.LIST_OVERPRINT);
		this.columnOverPrintCache = Resource.getString(Resource.LIST_OVERPRINT_CACHE);
		
		if (prefInfo.getVender().equals(PreferenceInfo.VENDER_METRO)) {
			this.columnNames = new String[] {
					columnUser,
					columnGroup,
					columnKind,
					columnName,
					columnLimit,
					columnNumPrintedCache,
					columnNumPrintedTotal,
					columnOverPrint,
					columnOverPrintCache
			};
		} else {
			this.columnNames = new String[] {
					columnUser,
					columnGroup,
					columnKind,
					columnName,
					columnLimit,
					columnNumPrintedCache,
					columnNumPrintedTotal
			};
		}
	}
	
	public Object getValueAt(int row, int column) {
		if (vcInfo == null) {
			return null;
		}
		
		if (row >= vcInfo.size()) {
			return null;
		}
		
		if (column >= columnNames.length) {
			return null;
		}

		UserInfo2	userInfo = (UserInfo2)vcInfo.get(row);
		String	name = columnNames[column];
		if (name.equals(columnUser)) {
			return userInfo.getUserName();
		} else if (name.equals(columnGroup)) {
			return userInfo.getGroup().getName();
		} else if (name.equals(columnLimit)) {
			int			limitPeriod;
			int			unit;
			
			
			if (userInfo.getLimitByGroup() == UserInfo2.LIMIT_BY_USER) {
				limitPeriod = userInfo.getNumLimit();
				unit = userInfo.getLimitPrintInfo().getLimitPeriod();
			} else {
				limitPeriod = userInfo.getGroup().getNumLimit();
				unit = userInfo.getGroup().getLimitPrintInfo().getLimitPeriod();
			}
			
			if (limitPeriod > 0) {
				Object[]	obj = new Object[] {new Integer(limitPeriod)};
		
				switch (unit) {
				case LimitPrintInfo.PERIOD_MONTH:
					return MessageFormat.format(Resource.getString(Resource.LIST_LIMIT_MONTH), obj);
				case LimitPrintInfo.PERIOD_WEEK:
					return MessageFormat.format(Resource.getString(Resource.LIST_LIMIT_WEEK), obj);
				case LimitPrintInfo.PERIOD_DAY:
					return MessageFormat.format(Resource.getString(Resource.LIST_LIMIT_DAY), obj);
				}
			} else if (limitPeriod == 0) {
				return Resource.getString(Resource.LIST_LIMIT_STOP);
			} else {
				return Resource.getString(Resource.LIST_LIMIT_NONE);
			}
		} else if (name.equals(columnKind)) {
			return (userInfo.getPrivilegeInfo().getCategory() == PrivilegeInfo.PRIVILEGE_ADMIN ?
					Resource.getString(Resource.LIST_KIND_ADMIN) :
					Resource.getString(Resource.LIST_KIND_USER));
		} else if (name.equals(columnName)) {
			return userInfo.getFamilyName() + " "  + userInfo.getFirstName();
		} else if (name.equals(columnNumPrintedCache)) {
			return new Integer(userInfo.getNumPrintedCache());
		} else if (name.equals(columnNumPrintedTotal)) {
			return new Integer(userInfo.getNumPrintedTotal());
		} else if (name.equals(columnOverPrintCache)) {
			return new Integer(userInfo.getNumOverPrintCache());
		} else if (name.equals(columnOverPrint)) {
			return userInfo.isOverPrint() ? Resource.getString(Resource.OVERPRINT_ALLOWED) : Resource.getString(Resource.OVERPRINT_DENIED);
		}
		
		return "";
	}
	
	public Class getColumnClass(int column) {
		if (columnNames == null) {
			return String.class;
		}
		if (column >= columnNames.length) {
			return String.class;
		}
		String name = columnNames[column];
		if (name.equals(columnUser)) {
			return String.class;
		} else if (name.equals(columnGroup)) {
			return String.class;
		} else if (name.equals(columnLimit)) {
			return String.class;
		} else if (name.equals(columnKind)) {
			return String.class;
		} else if (name.equals(columnName)) {
			return String.class;
		} else if (name.equals(columnNumPrintedCache)) {
			return Integer.class;
		} else if (name.equals(columnNumPrintedTotal)) {
			return Integer.class;
		} else if (name.equals(columnOverPrintCache)) {
			return Integer.class;
		} else if (name.equals(columnOverPrint)) {
			return String.class;
		}
		
		return String.class;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩亚洲一区| 亚洲精品在线观看网站| 成人99免费视频| 波波电影院一区二区三区| 粉嫩高潮美女一区二区三区| 国产精品一区免费在线观看| 国产九色sp调教91| 国产东北露脸精品视频| 99这里都是精品| 在线视频综合导航| 日韩一级片网站| 久久午夜免费电影| 亚洲欧洲日韩一区二区三区| 亚洲日本一区二区| 天天爽夜夜爽夜夜爽精品视频| 亚洲福利国产精品| 久久精品国产色蜜蜜麻豆| 懂色av一区二区三区免费观看 | 亚洲高清免费在线| 日韩高清一级片| 国产一区二区三区在线看麻豆| 福利电影一区二区三区| 欧美亚男人的天堂| 精品久久久网站| 亚洲美女一区二区三区| 三级不卡在线观看| 成人18视频日本| 欧美精品久久99| 国产精品久久久久久福利一牛影视| 亚洲欧美欧美一区二区三区| 久久电影网站中文字幕| 不卡电影免费在线播放一区| 91精品免费观看| 国产精品毛片大码女人| 日韩黄色免费网站| va亚洲va日韩不卡在线观看| 欧美精品日韩精品| 中文字幕+乱码+中文字幕一区| 亚洲成人1区2区| 成a人片国产精品| 日韩欧美激情在线| 亚洲一区在线观看视频| 成人激情免费电影网址| 91麻豆精品国产| 一区二区三区精品视频在线| 国产一区二区免费在线| 欧美二区在线观看| 亚洲色图在线视频| 国产成人av一区二区| 欧美一区二区三区的| 一区二区免费在线| 成人av动漫在线| 国产欧美久久久精品影院| 美女高潮久久久| 欧美日韩美女一区二区| 依依成人综合视频| 一本一道久久a久久精品| 欧美韩国日本一区| 国产在线不卡一卡二卡三卡四卡| 欧美一区二区三区不卡| 日本在线不卡一区| 欧美日韩三级在线| 亚洲免费av高清| 在线亚洲一区二区| 一区二区三区在线免费| 99久久99久久综合| 中文字幕在线不卡视频| 国产精品系列在线播放| 久久久.com| 成人一二三区视频| 国产精品天美传媒| www.66久久| 亚洲男人天堂一区| 日本韩国精品在线| 亚洲一二三四久久| 欧美日韩精品福利| 日韩高清欧美激情| ww亚洲ww在线观看国产| 国产v综合v亚洲欧| 亚洲丝袜自拍清纯另类| 91亚洲永久精品| 亚洲综合色视频| 欧美美女一区二区在线观看| 免费观看在线综合| 国产日产欧美一区二区视频| 成人午夜视频免费看| 亚洲卡通欧美制服中文| 欧美欧美欧美欧美首页| 久久99久久精品欧美| 精品福利视频一区二区三区| 成人一区二区视频| 亚洲国产一区视频| 日韩一级完整毛片| 波多野结衣精品在线| 午夜精品视频一区| 欧美mv和日韩mv的网站| 99视频一区二区三区| 亚洲一二三四区不卡| 亚洲精品在线网站| 91黄色在线观看| 黄色小说综合网站| 综合色中文字幕| 日韩欧美色电影| 97精品国产露脸对白| 美女诱惑一区二区| 中文字幕综合网| 91精品国产综合久久精品图片| 国产成人亚洲综合色影视| 一二三区精品福利视频| 精品国产123| 精品污污网站免费看| 国产成人99久久亚洲综合精品| 一级做a爱片久久| 2017欧美狠狠色| 欧美日韩视频在线观看一区二区三区| 韩国av一区二区三区四区| 亚洲国产综合在线| 中文一区二区完整视频在线观看| 欧美日本视频在线| 91老师片黄在线观看| 国产精品自拍网站| 麻豆成人综合网| 亚洲午夜影视影院在线观看| 国产精品视频一二三区| 日韩欧美国产wwwww| 欧美天堂亚洲电影院在线播放 | 欧美国产欧美亚州国产日韩mv天天看完整| 91日韩精品一区| 国产福利电影一区二区三区| 五月天视频一区| 亚洲一区影音先锋| 亚洲色图色小说| 国产精品久久久爽爽爽麻豆色哟哟 | 国产一区二区日韩精品| 日韩高清中文字幕一区| 亚洲一二三级电影| 亚洲精品视频在线看| 国产精品久久网站| 日本一区二区三区dvd视频在线| 日韩欧美一级在线播放| 91精品中文字幕一区二区三区| 在线一区二区三区做爰视频网站| 成人免费视频一区| 国产98色在线|日韩| 国产福利不卡视频| 高清成人免费视频| 成人手机在线视频| 成a人片亚洲日本久久| 99精品欧美一区二区三区综合在线| 国产成人一级电影| 波波电影院一区二区三区| 不卡的电影网站| 在线视频一区二区免费| 欧美日韩一区二区三区不卡| 欧美日韩一卡二卡三卡| 7777精品伊人久久久大香线蕉经典版下载 | 国产馆精品极品| 国产揄拍国内精品对白| 国内精品在线播放| 粉嫩一区二区三区在线看| 国产成人在线观看免费网站| 成人精品视频一区二区三区| 成人av网站大全| 欧洲精品一区二区| 欧美一区二区三区视频免费播放| 91精品国产aⅴ一区二区| 精品乱码亚洲一区二区不卡| 国产午夜久久久久| 亚洲三级在线看| 午夜影院在线观看欧美| 久久99精品一区二区三区三区| 国产精品一区二区无线| 99精品欧美一区二区蜜桃免费 | 久久综合成人精品亚洲另类欧美 | 亚洲码国产岛国毛片在线| 亚洲精品欧美激情| 日韩主播视频在线| 国产麻豆一精品一av一免费| 99精品视频一区二区| 在线播放日韩导航| 日本一区免费视频| 亚洲综合色丁香婷婷六月图片| 免费看日韩a级影片| 91在线国产福利| 欧美一区二区精品| 中文字幕一区二区三| 污片在线观看一区二区| 国产成人h网站| 3d动漫精品啪啪| 综合久久一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人午夜精品在线| 日韩一二在线观看| 一区二区三区国产豹纹内裤在线| 日本aⅴ精品一区二区三区 | 视频一区免费在线观看| 粉嫩av亚洲一区二区图片| 欧美日韩亚洲国产综合| 国产精品美女久久久久久久久久久| 亚洲成av人片www|