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

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

?? primitives.java

?? 非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S應用程序更漂亮更易操作。 官網:www.zkoss.org
?? JAVA
字號:
/*	Primitives.java{{IS_NOTE	Purpose:	Description:	History:		2002/3/25, Henri Chen: Created.		2003/4/17, Tom M. Yeh: Moves primitive relevant utilities from Classes}}IS_NOTECopyright (C) 2001 Potix Corporation. All Rights Reserved.{{IS_RIGHT	This program is distributed under GPL Version 2.0 in the hope that	it will be useful, but WITHOUT ANY WARRANTY.}}IS_RIGHT*/package org.zkoss.lang;import java.util.Map;import java.util.HashMap;/** * Utilities regarding primitive type and its wrapper class. * * @author henrichen */public class Primitives {	/**	 * Convert Boolean object to primitive  boolean.	 */	public static final boolean toPrimitive(Boolean obj) {		return obj.booleanValue();	}	/**	 * Convert primitive boolean to Boolean.	 */	public static final Boolean toWrapper(boolean obj) {		return Boolean.valueOf(obj);	}	/**	 * Convert Byte object to primitive  byte.	 */	public static final byte toPrimitive(Byte obj) {		return obj.byteValue();	}	/**	 * Convert primitive byte to Byte.	 */	public static final Byte toWrapper(byte obj) {		return new Byte(obj);	}	/**	 * Convert Character object to primitive  char.	 */	public static final char toPrimitive(Character obj) {		return obj.charValue();	}	/**	 * Convert primitive char to Character.	 */	public static final Character toWrapper(char obj) {		return new Character(obj);	}	/**	 * Convert Double object to primitive  double.	 */	public static final double toPrimitive(Double obj) {		return obj.doubleValue();	}	/**	 * Convert primitive double to Double.	 */	public static final Double toWrapper(double obj) {		return new Double(obj);	}	/**	 * Convert Float object to primitive  float.	 */	public static final float toPrimitive(Float obj) {		return obj.floatValue();	}	/**	 * Convert primitive float to Float.	 */	public static final Float toWrapper(float obj) {		return new Float(obj);	}	/**	 * Convert Integer object to primitive  int.	 */	public static final int toPrimitive(Integer obj) {		return obj.intValue();	}	/**	 * Convert primitive int to Integer.	 */	public static final Integer toWrapper(int obj) {		return new Integer(obj);	}	/**	 * Convert Long object to primitive  long.	 */	public static final long toPrimitive(Long obj) {		return obj.longValue();	}	/**	 * Convert primitive long to Long.	 */	public static final Long toWrapper(long obj) {		return new Long(obj);	}	/**	 * Convert Short object to primitive  short.	 */	public static final short toPrimitive(Short obj) {		return obj.shortValue();	}	/**	 * Convert primitive short to Short.	 */	public static final Short toWrapper(short obj) {		return new Short(obj);	}		/** The infomation about a primitive. */	private static class PrimInfo {		private final Class cls;		private final Object defVal;		private final char code;		private PrimInfo(Class cls, Object defVal, char code) {			this.cls = cls;			this.defVal = defVal;			this.code = code;		}	}	private static final Map _prims = new HashMap(23);	static {		_prims.put("int",			new PrimInfo(int.class, new Integer(0), 'I'));		_prims.put("boolean",			new PrimInfo(boolean.class, Boolean.FALSE, 'Z'));		_prims.put("short",			new PrimInfo(short.class, new Short((short)0), 'S'));		_prims.put("byte",			new PrimInfo(byte.class, new Byte((byte)0), 'B'));		_prims.put("char",			new PrimInfo(char.class, new Character((char)0), 'C'));		_prims.put("long",			new PrimInfo(long.class, new Long(0), 'L'));		_prims.put("double",			new PrimInfo(double.class, new Double(0), 'D'));		_prims.put("float",			new PrimInfo(float.class, new Float(0), 'F'));		_prims.put("void",			new PrimInfo(void.class, null, 'V'));		//we can use the same map because key is in diff class		_prims.put(Integer.class, int.class);		_prims.put(Boolean.class, boolean.class);		_prims.put(Short.class, short.class);		_prims.put(Byte.class, byte.class);		_prims.put(Character.class, char.class);		_prims.put(Long.class, long.class);		_prims.put(Double.class, double.class);		_prims.put(Float.class, float.class);		_prims.put(Void.class, void.class);	};	/** Returns the notation of a primitive class,	 * or ((char)0) if it is not a primitive class.	 * Example, I for int, Z for boolean...	 */	public static final char getNotation(String className) {		final PrimInfo pi = (PrimInfo)_prims.get(className);		return pi != null ? pi.code: (char)0;	}	/** Returns the default value of a primitive class,	 * or null if it is not a primitive class.	 * Example, getDefaultValue(int.class) returns Integer(0).	 */	public static final Object getDefaultValue(Class cls) {		final PrimInfo pi = (PrimInfo)_prims.get(cls.getName());		return pi != null ? pi.defVal: null;	}	/** Converts a primitive from name to the class,	 * or null if it is not a primitive class.	 * <p>Example, toClass("int") returns int.class.	 */	public static final Class toClass(String clsName) {		final PrimInfo pi = (PrimInfo)_prims.get(clsName);		return pi != null ? pi.cls: null;	}	/** Returns the primitive class of the giving wrapper class,	 * or null if it is not a wrapper class.	 * <p>Example, toPrimitive(Integer.class) returns int.class.	 */	public static final Class toPrimitive(Class wrapper) {		return (Class)_prims.get(wrapper);	}	/** Returns the wrapper class of a primitive class,	 * or null if it is not a primitive class.	 * <p>Example, toWrapper(int.class) return Integer.class.	 */	public static final Class toWrapper(Class primitive) {		if (!primitive.isPrimitive())			return null;		if (primitive.equals(void.class))			return Void.class;		return getDefaultValue(primitive).getClass();	}	/** Tests whether a class name is a primitive class, e.g., int and void.	 */	public static final boolean isPrimitive(String clsName) {		return _prims.containsKey(clsName);	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲免费视频| 亚洲一区二区av在线| 亚洲电影你懂得| 国产精品一卡二| 欧美精品免费视频| 亚洲色图.com| 成年人网站91| 国产日韩欧美在线一区| 免费日本视频一区| 在线视频亚洲一区| 亚洲欧美日韩国产一区二区三区| 美女性感视频久久| 欧美精品在线视频| 亚洲一级二级三级| 91搞黄在线观看| 国产精品日日摸夜夜摸av| 国产一区二区精品久久99| 欧美成人精品高清在线播放 | 韩国视频一区二区| 777a∨成人精品桃花网| 亚洲一级二级在线| 国产成人精品免费| 国产日韩欧美激情| 国产精品一二三在| 国产日韩欧美综合一区| 国产91在线|亚洲| 国产亚洲欧洲997久久综合 | 亚洲va韩国va欧美va精品| 99国产精品国产精品久久| 国产精品色哟哟| 不卡av电影在线播放| 国产精品另类一区| 成人av网站在线观看免费| 欧美国产欧美综合| 91网站黄www| 亚洲精品日日夜夜| 欧美日韩一二三区| 首页国产欧美久久| 日韩欧美一区二区三区在线| 秋霞av亚洲一区二区三| 欧美一级日韩免费不卡| 韩国成人福利片在线播放| 久久一区二区视频| 成人激情小说网站| 亚洲另类在线一区| 91精品一区二区三区在线观看| 天天综合网天天综合色| 日韩精品资源二区在线| 福利电影一区二区| 樱桃国产成人精品视频| 在线播放中文字幕一区| 精品一区二区三区蜜桃| 中文字幕亚洲在| 欧美精品日韩一本| 国产精品18久久久久久vr| 日韩理论片一区二区| 一本久久精品一区二区| 日韩黄色片在线观看| 久久精品亚洲乱码伦伦中文 | 激情图片小说一区| 亚洲天堂中文字幕| 欧美日韩高清在线播放| 国产一区二区三区免费播放| 亚洲欧洲成人自拍| 91麻豆精品国产91久久久久 | 国产偷国产偷精品高清尤物| 色成年激情久久综合| 免费成人av资源网| 中文字幕在线不卡视频| 欧美一区二区不卡视频| 国产盗摄视频一区二区三区| 亚洲欧洲综合另类| 国产精品免费视频网站| 精品视频一区二区三区免费| 国产成人综合亚洲网站| 亚洲成av人片观看| 欧美激情一区在线| 欧美一级二级三级乱码| 色综合久久中文字幕综合网| 国内精品免费**视频| 一区二区三区在线观看动漫| 久久久久九九视频| 666欧美在线视频| 91麻豆6部合集magnet| 国产在线不卡一卡二卡三卡四卡| 亚洲一级不卡视频| 亚洲色图一区二区三区| 久久久精品日韩欧美| 欧美一区二区福利在线| 欧美三级韩国三级日本三斤| 成人看片黄a免费看在线| 美女脱光内衣内裤视频久久网站 | 正在播放亚洲一区| 色欧美片视频在线观看| 白白色 亚洲乱淫| 国产在线精品免费| 美国十次了思思久久精品导航| 亚洲一区二区三区小说| 中文字幕在线不卡| 欧美高清在线一区| 精品国产乱码久久| 欧美电影免费观看高清完整版| 91麻豆精品91久久久久同性| 色婷婷久久久综合中文字幕| 本田岬高潮一区二区三区| 丰满白嫩尤物一区二区| 国产美女主播视频一区| 日韩精品电影在线观看| 午夜日韩在线电影| 午夜久久福利影院| 亚洲成人av一区二区| 亚洲一区二区视频| 亚洲v精品v日韩v欧美v专区| 亚洲成人在线观看视频| 水野朝阳av一区二区三区| 午夜伦欧美伦电影理论片| 五月天激情小说综合| 日韩精品福利网| 九九视频精品免费| 国产一区亚洲一区| 国产成人8x视频一区二区| 国产不卡在线播放| 成人午夜av电影| 91丨九色丨蝌蚪富婆spa| 一本久道久久综合中文字幕 | 成人av在线电影| 日本丶国产丶欧美色综合| 色欧美乱欧美15图片| 欧美精品xxxxbbbb| 欧美va亚洲va国产综合| 久久精品亚洲国产奇米99| 国产精品国产三级国产aⅴ原创| 亚洲欧洲一区二区三区| 亚洲一区二区视频在线| 日产国产高清一区二区三区 | 国产亚洲视频系列| 亚洲视频一区在线| 亚洲成人在线观看视频| 波多野结衣一区二区三区| 欧美在线观看一二区| 欧美一区二区三区人| 久久久精品黄色| 一区在线中文字幕| 日本不卡123| 成人久久久精品乱码一区二区三区| 色婷婷一区二区| 精品日韩在线一区| 国产精品高潮呻吟久久| 五月婷婷久久综合| 国产成人精品三级麻豆| 欧美三级乱人伦电影| 久久久国产午夜精品| 亚洲一区二区成人在线观看| 国产一区二区三区蝌蚪| 在线亚洲一区观看| 久久影音资源网| 亚洲亚洲人成综合网络| 国产成人久久精品77777最新版本| 91福利在线观看| 国产亚洲一区二区三区在线观看| 中文字幕一区在线观看| 狠狠色丁香久久婷婷综| 欧美亚洲国产一区二区三区| 久久精品人人做人人爽人人| 视频在线观看91| 91免费版pro下载短视频| 欧美电视剧免费观看| 亚洲一二三专区| jizzjizzjizz欧美| 精品国产不卡一区二区三区| 亚洲国产精品综合小说图片区| 粉嫩一区二区三区性色av| 日韩欧美的一区二区| 亚洲.国产.中文慕字在线| 91色.com| 国产精品久久精品日日| 国内精品国产成人| 日韩亚洲欧美中文三级| 夜夜嗨av一区二区三区中文字幕| 国产91精品在线观看| 2024国产精品| 美女网站一区二区| 日韩午夜在线影院| 日日夜夜免费精品| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美在线观看| 成人小视频免费观看| 国产亚洲成av人在线观看导航| 另类欧美日韩国产在线| 欧美一区日韩一区| 蜜臀av一区二区在线观看| 欧美日韩在线免费视频| 一二三四社区欧美黄| 色婷婷av一区二区三区软件| 亚洲色图在线播放| 91黄色免费网站| 亚洲成国产人片在线观看| 欧美日韩视频在线一区二区| 亚洲一区二区三区中文字幕 | 欧美日韩精品高清|