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

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

?? synchronizeddateformat.java

?? 基于UDP的可靠郵件系統
?? JAVA
字號:
/*********************************************************************** * Copyright (c) 2000-2004 The Apache Software Foundation.             * * All rights reserved.                                                * * ------------------------------------------------------------------- * * Licensed under the Apache License, Version 2.0 (the "License"); you * * may not use this file except in compliance with the License. You    * * may obtain a copy of the License at:                                * *                                                                     * *     http://www.apache.org/licenses/LICENSE-2.0                      * *                                                                     * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS,   * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or     * * implied.  See the License for the specific language governing       * * permissions and limitations under the License.                      * ***********************************************************************/package org.hwmhere.email.impl.util;import java.text.ParseException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import java.util.TimeZone;/** * This class is designed to be a synchronized wrapper for a  * <code>java.text.DateFormat</code> subclass.  In general, * these subclasses (most notably the <code>java.text.SimpleDateFormat</code> * classes are not thread safe, so we need to synchronize on the  * internal DateFormat for all delegated calls.    * */public class SynchronizedDateFormat implements SimplifiedDateFormat {    private final DateFormat internalDateFormat;    /**     * Public constructor that mimics that of SimpleDateFormat.  See     * java.text.SimpleDateFormat for more details.     *     * @param pattern the pattern that defines this DateFormat     * @param locale the locale     */    public SynchronizedDateFormat(String pattern, Locale locale) {        internalDateFormat = new SimpleDateFormat(pattern, locale);    }    /**     * <p>Wrapper method to allow child classes to synchronize a preexisting     * DateFormat.</p>     *     * <p>TODO: Investigate replacing this with a factory method.</p>     *     * @param the DateFormat to synchronize     */    protected SynchronizedDateFormat(DateFormat theDateFormat) {        internalDateFormat = theDateFormat;    }    /**     * SimpleDateFormat will handle most of this for us, but we     * want to ensure thread safety, so we wrap the call in a     * synchronized block.     *     * @return java.lang.String     * @param d Date     */    public String format(Date d) {        synchronized (internalDateFormat) {           return internalDateFormat.format(d);        }    }    /**     * Parses text from the beginning of the given string to produce a date.     * The method may not use the entire text of the given string.     * <p>     * This method is designed to be thread safe, so we wrap our delegated     * parse method in an appropriate synchronized block.     *     * @param source A <code>String</code> whose beginning should be parsed.     * @return A <code>Date</code> parsed from the string.     * @throws ParseException if the beginning of the specified string     *         cannot be parsed.     */    public Date parse(String source) throws ParseException {        synchronized (internalDateFormat) {            return internalDateFormat.parse(source);        }    }    /**     * Sets the time zone of this SynchronizedDateFormat object.     * @param zone the given new time zone.     */    public void setTimeZone(TimeZone zone) {        synchronized(internalDateFormat) {            internalDateFormat.setTimeZone(zone);        }    }    /**     * Gets the time zone.     * @return the time zone associated with this SynchronizedDateFormat.     */    public TimeZone getTimeZone() {        synchronized(internalDateFormat) {            return internalDateFormat.getTimeZone();        }    }    /**     * Specify whether or not date/time parsing is to be lenient.  With     * lenient parsing, the parser may use heuristics to interpret inputs that     * do not precisely match this object's format.  With strict parsing,     * inputs must match this object's format.     * @param lenient when true, parsing is lenient     * @see java.util.Calendar#setLenient     */    public void setLenient(boolean lenient)    {        synchronized(internalDateFormat) {            internalDateFormat.setLenient(lenient);        }    }    /**     * Tell whether date/time parsing is to be lenient.     * @return whether this SynchronizedDateFormat is lenient.     */    public boolean isLenient()    {        synchronized(internalDateFormat) {            return internalDateFormat.isLenient();        }    }    /**     * Overrides hashCode     */    public int hashCode() {        synchronized(internalDateFormat) {            return internalDateFormat.hashCode();        }    }    /**     * Overrides equals     */    public boolean equals(Object obj) {        if (this == obj) {            return true;        }        if (obj == null || getClass() != obj.getClass()) {            return false;        }        synchronized(internalDateFormat) {            return internalDateFormat.equals(obj);        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线观看不卡视频| 不卡电影一区二区三区| 国产成人av电影在线| 在线免费观看视频一区| 久久久久久97三级| 麻豆成人久久精品二区三区红| 不卡一区二区三区四区| 欧美变态口味重另类| 亚洲高清三级视频| 99热这里都是精品| 久久精品一区蜜桃臀影院| 天天亚洲美女在线视频| 99r精品视频| 久久九九99视频| 精品一区二区三区免费| 欧美日韩国产电影| 亚洲一级二级三级| 91猫先生在线| 亚洲丝袜美腿综合| 国产91高潮流白浆在线麻豆| 日韩欧美资源站| 五月婷婷久久丁香| 欧美综合一区二区| 一片黄亚洲嫩模| 99久久久国产精品| 国产精品成人一区二区艾草| 国产sm精品调教视频网站| 久久综合九色综合欧美98| 青娱乐精品在线视频| 91麻豆精品国产91久久久久 | 欧美bbbbb| 在线播放91灌醉迷j高跟美女 | 中文字幕中文字幕一区| 福利视频网站一区二区三区| 久久久久久久久久久久电影| 国产另类ts人妖一区二区| 久久看人人爽人人| 国产成人av电影在线观看| 亚洲国产精品ⅴa在线观看| 国产91在线|亚洲| 国产精品久久久久久久久免费相片| 国产91清纯白嫩初高中在线观看| 国产精品麻豆久久久| 色综合中文综合网| 亚洲va天堂va国产va久| 欧美卡1卡2卡| 蜜乳av一区二区| 久久综合九色欧美综合狠狠| 国产成人综合自拍| 亚洲日本一区二区三区| 欧美日韩成人一区| 黄网站免费久久| 国产精品家庭影院| 91小视频免费看| 丝袜诱惑制服诱惑色一区在线观看 | 欧美一区二区视频在线观看2020| 理论电影国产精品| 国产欧美一区二区在线| 91丨九色porny丨蝌蚪| 水野朝阳av一区二区三区| 久久久综合九色合综国产精品| 成人av免费在线观看| 亚洲大片一区二区三区| 精品少妇一区二区三区免费观看 | 国产精品996| 亚洲主播在线观看| 欧美电影免费观看高清完整版在线| 国产在线精品一区二区三区不卡| 国产精品福利一区| 日韩一级免费观看| 不卡的av电影在线观看| 日韩在线a电影| 中文字幕一区二区在线播放| 欧美猛男gaygay网站| 成人美女在线观看| 久热成人在线视频| 亚洲欧美日韩国产综合| 日韩一级欧美一级| 欧美亚洲自拍偷拍| 高清国产一区二区| 全国精品久久少妇| 一区二区免费在线播放| 国产欧美va欧美不卡在线 | 暴力调教一区二区三区| 青青草伊人久久| 夜夜精品视频一区二区| 国产日韩欧美高清在线| 日韩女优毛片在线| 欧美日本一区二区在线观看| 成人av在线一区二区| 麻豆高清免费国产一区| 午夜精品久久久久久久99樱桃| 国产女同性恋一区二区| 精品国一区二区三区| 欧美综合色免费| 色狠狠综合天天综合综合| 国产高清一区日本| 国内精品不卡在线| 欧美aⅴ一区二区三区视频| 亚洲午夜羞羞片| 亚洲最色的网站| 亚洲综合在线电影| 日韩欧美激情四射| 国产日韩欧美电影| 91麻豆精品国产自产在线观看一区| 色呦呦国产精品| 99久久综合99久久综合网站| 国产a久久麻豆| 国产精品一区二区在线观看不卡 | 一级特黄大欧美久久久| 亚洲精品视频在线观看网站| 自拍偷自拍亚洲精品播放| 国产亚洲一区二区在线观看| 精品奇米国产一区二区三区| 欧美va亚洲va| 久久天堂av综合合色蜜桃网| 精品国产伦一区二区三区免费| 欧美成人a∨高清免费观看| 精品奇米国产一区二区三区| 精品成人a区在线观看| 久久人人爽爽爽人久久久| 久久精品视频免费观看| 欧美激情综合五月色丁香小说| 中文字幕成人av| 1区2区3区精品视频| 亚洲欧美韩国综合色| 亚洲va天堂va国产va久| 美女视频网站黄色亚洲| 国产很黄免费观看久久| 99久久国产综合色|国产精品| 99久久综合国产精品| 欧美日本一区二区| 久久综合一区二区| 中文字幕在线视频一区| 一区二区三区欧美亚洲| 欧美96一区二区免费视频| 国产一区二区在线免费观看| 高清视频一区二区| 欧美亚洲国产一区在线观看网站| 欧美日韩国产色站一区二区三区| 日韩欧美国产综合| 国产精品欧美一级免费| 亚洲高清一区二区三区| 激情五月婷婷综合| 一本一道久久a久久精品| 欧美一区二区三区在| 国产欧美日韩精品在线| 亚洲一本大道在线| 国产精品自拍毛片| 欧美三级视频在线| 久久老女人爱爱| 亚洲chinese男男1069| 国产成人av网站| 欧美日韩aaa| 国产精品国产三级国产有无不卡 | 亚洲午夜精品一区二区三区他趣| 美洲天堂一区二卡三卡四卡视频| 不卡的av电影| 精品免费视频一区二区| 亚洲激情校园春色| 国产美女娇喘av呻吟久久| 91久久线看在观草草青青| 久久久www成人免费毛片麻豆| 一区二区成人在线| 国产91在线看| 欧美一二区视频| 最好看的中文字幕久久| 国产毛片精品视频| 制服视频三区第一页精品| 国产精品久久久久国产精品日日| 日产国产欧美视频一区精品| 97久久精品人人澡人人爽| 久久综合色8888| 日韩va亚洲va欧美va久久| 91麻豆精品一区二区三区| 国产日产亚洲精品系列| 青青草原综合久久大伊人精品优势| 91成人网在线| 中文字幕一区二区三区蜜月| 国精产品一区一区三区mba视频 | 精品一区二区三区在线观看国产| 欧美性生活一区| 亚洲美女电影在线| 成人福利视频网站| 久久美女高清视频| 久久99国产精品久久99| 欧美一级在线视频| 日日欢夜夜爽一区| 欧美人xxxx| 日韩精品色哟哟| 欧美日韩日日骚| 亚洲午夜影视影院在线观看| 日本道色综合久久| 亚洲欧美电影一区二区| 91在线视频免费91| 自拍偷拍亚洲综合| 色噜噜夜夜夜综合网| 一区二区三区在线看| 在线中文字幕一区二区| 亚洲在线成人精品|