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

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

?? basecalendar.java

?? Quartz 是個開源的作業調度框架
?? JAVA
字號:
/*  * Copyright 2004-2005 OpenSymphony  *  * 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. *  *//* * Previously Copyright (c) 2001-2004 James House * and Juergen Donnerstag (c) 2002, EDS 2002 */package org.quartz.impl.calendar;import java.io.Serializable;import java.util.Date;import org.quartz.Calendar;/** * <p> * This implementation of the Calendar may be used (you don't have to) as a * base class for more sophisticated one's. It merely implements the base * functionality required by each Calendar. * </p> *  * <p> * Regarded as base functionality is the treatment of base calendars. Base * calendar allow you to chain (stack) as much calendars as you may need. For * example to exclude weekends you may use WeeklyCalendar. In order to exclude * holidays as well you may define a WeeklyCalendar instance to be the base * calendar for HolidayCalendar instance. * </p> *  * @see org.quartz.Calendar *  * @author Juergen Donnerstag * @author James House */public class BaseCalendar implements Calendar, Serializable {    // <p>A optional base calendar.</p>    private Calendar baseCalendar;    private String description;    /**     * <p>     * Default Constructor     * </p>     */    public BaseCalendar() {    }    /**     * <p>     * Constructor     * </p>     */    public BaseCalendar(Calendar baseCalendar) {        setBaseCalendar(baseCalendar);    }    /**     * <p>     * Set a new base calendar or remove the existing one     * </p>     */    public void setBaseCalendar(Calendar baseCalendar) {        this.baseCalendar = baseCalendar;    }    /**     * <p>     * Get the base calendar. Will be null, if not set.     * </p>     */    public Calendar getBaseCalendar() {        return this.baseCalendar;    }    /**     * <p>     * Return the description given to the <code>Calendar</code> instance by     * its creator (if any).     * </p>     *      * @return null if no description was set.     */    public String getDescription() {        return description;    }    /**     * <p>     * Set a description for the <code>Calendar</code> instance - may be     * useful for remembering/displaying the purpose of the calendar, though     * the description has no meaning to Quartz.     * </p>     */    public void setDescription(String description) {        this.description = description;    }    /**     * <p>     * Check if date/time represented by timeStamp is included. If included     * return true. The implementation of BaseCalendar simply calls the base     * calendars isTimeIncluded() method if base calendar is set.     * </p>     *      * @see org.quartz.Calendar#isTimeIncluded(long)     */    public boolean isTimeIncluded(long timeStamp) {        if (timeStamp <= 0)                throw new IllegalArgumentException(                        "timeStamp must be greater 0");        if (baseCalendar != null) {            if (baseCalendar.isTimeIncluded(timeStamp) == false) { return false; }        }        return true;    }    /**     * <p>     * Determine the next time (in milliseconds) that is 'included' by the     * Calendar after the given time. Return the original value if timeStamp is     * included. Return 0 if all days are excluded.     * </p>     *      * @see org.quartz.Calendar#getNextIncludedTime(long)     */    public long getNextIncludedTime(long timeStamp) {        if (timeStamp <= 0)                throw new IllegalArgumentException(                        "timeStamp must be greater 0");        if (baseCalendar != null) { return baseCalendar                .getNextIncludedTime(timeStamp); }        return timeStamp;    }    /**     * <p>     * Utility method. Return the date of excludeDate. The time fraction will     * be reset to 00.00:00.     * </p>     */    static public Date buildHoliday(Date excludedDate) {        java.util.Calendar cl = java.util.Calendar.getInstance();        java.util.Calendar clEx = java.util.Calendar.getInstance();        clEx.setTime(excludedDate);        cl.setLenient(false);        cl.clear();        cl.set(clEx.get(java.util.Calendar.YEAR), clEx                .get(java.util.Calendar.MONTH), clEx                .get(java.util.Calendar.DATE));        return cl.getTime();    }    /**     * <p>     * Utility method. Return just the date of excludeDate. The time fraction     * will be reset to 00.00:00.     * </p>     */    static public long buildHoliday(long timeStamp) {        return buildHoliday(new Date(timeStamp)).getTime();    }    /**     * <p>     * Utility method. Return a java.util.Calendar for timeStamp.     * </p>     *      * @param timeStamp     * @return Calendar     */    static public java.util.Calendar getJavaCalendar(long timeStamp) {        java.util.Calendar cl = java.util.Calendar.getInstance();        cl.setTime(new Date(timeStamp));        return cl;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男人的j进女人的j一区| 午夜激情一区二区三区| 精品毛片乱码1区2区3区 | 大桥未久av一区二区三区中文| 日本视频中文字幕一区二区三区| 午夜精品爽啪视频| 奇米影视一区二区三区| 久久精品久久精品| 韩国三级在线一区| av在线不卡免费看| 精品视频免费在线| 日韩女优电影在线观看| 精品国产123| 国产精品久久久久桃色tv| 亚洲欧美中日韩| 一区二区三区欧美日| 日韩成人伦理电影在线观看| 精品一区二区三区免费视频| 国产一区二区美女诱惑| av在线综合网| 欧美私模裸体表演在线观看| 日韩你懂的在线观看| 亚洲国产精品精华液2区45| 中文字幕字幕中文在线中不卡视频| 亚洲欧洲中文日韩久久av乱码| 亚洲第一综合色| 激情六月婷婷久久| 91福利国产精品| 精品国产三级电影在线观看| 国产精品麻豆视频| 午夜a成v人精品| 成人激情图片网| 欧美高清视频一二三区| 国产嫩草影院久久久久| 亚洲大片在线观看| 成人精品一区二区三区四区| 欧美精品aⅴ在线视频| 中文字幕国产一区| 日本中文字幕一区二区有限公司| 国产最新精品免费| 欧美日韩在线直播| 中文字幕一区二区三区四区不卡| 天天综合色天天综合色h| 成人av在线播放网址| 日韩欧美色电影| 亚洲成人一区在线| 不卡的av电影在线观看| 精品理论电影在线| 日韩高清一区二区| 欧美日韩一区二区三区在线看| 国产精品色哟哟| 国产一区欧美日韩| 在线综合亚洲欧美在线视频| 夜夜爽夜夜爽精品视频| 成人性生交大片免费看中文 | 国产一区二区0| 欧美日韩精品欧美日韩精品一综合| 久久久精品影视| 蜜臀av性久久久久蜜臀aⅴ| 日本黄色一区二区| 国产精品高清亚洲| 国产成人精品aa毛片| 日韩美女在线视频| 麻豆一区二区99久久久久| 欧美综合一区二区三区| 亚洲欧洲精品一区二区精品久久久| 狠狠狠色丁香婷婷综合久久五月| 6080日韩午夜伦伦午夜伦| 亚洲综合网站在线观看| 91传媒视频在线播放| 国产精品成人在线观看| 成人app下载| 日本一二三四高清不卡| 成人av电影免费观看| 亚洲视频免费看| 91在线视频网址| 综合中文字幕亚洲| 91成人免费电影| 午夜视频一区在线观看| 欧美日韩国产大片| 日韩电影免费在线看| 欧美一区二区三区视频免费 | 国产91丝袜在线18| 中文字幕第一区二区| 成人ar影院免费观看视频| 国产精品久久久久婷婷| 色噜噜久久综合| 亚洲一区二区免费视频| 欧美一区二区不卡视频| 国产一区二区三区在线观看免费视频| 欧美精品一区二区三区高清aⅴ | 欧美激情一区不卡| 不卡av免费在线观看| 一区二区三区欧美视频| 91精品国产综合久久久蜜臀粉嫩| 久久精品久久99精品久久| 久久久久久一级片| 色综合天天做天天爱| 日韩精品视频网站| 久久精品欧美日韩精品| 99久久伊人精品| 日韩国产一二三区| 国产日韩视频一区二区三区| 972aa.com艺术欧美| 人人狠狠综合久久亚洲| 国产精品区一区二区三| 在线91免费看| 国产精品亚洲专一区二区三区| 成人欧美一区二区三区视频网页| 在线精品国精品国产尤物884a| 美腿丝袜一区二区三区| 国产精品久线在线观看| 欧美一区二区三区男人的天堂| 福利一区在线观看| 天天av天天翘天天综合网色鬼国产| 精品国产污网站| 欧美午夜视频网站| 国产91丝袜在线观看| 日本中文一区二区三区| 自拍偷拍亚洲激情| 久久久国产精品不卡| 欧美高清激情brazzers| 99精品视频在线观看| 精品无码三级在线观看视频| 亚洲一区自拍偷拍| 亚洲色欲色欲www| 国产日韩一级二级三级| 欧美大片在线观看一区| 欧美体内she精高潮| 91一区二区三区在线播放| 国产福利91精品一区二区三区| 午夜不卡av免费| 一区二区三区欧美久久| 最新高清无码专区| 中文字幕不卡的av| 久久先锋资源网| 欧美va亚洲va香蕉在线| 日韩一区二区麻豆国产| 欧美三区在线视频| 日本道色综合久久| 色综合中文字幕| 91视视频在线观看入口直接观看www | 久久国产精品色婷婷| 亚洲午夜精品在线| 亚洲综合在线免费观看| 一区二区三区中文字幕电影 | 欧美一级片在线观看| 在线观看一区不卡| 日本高清不卡视频| 日本久久电影网| 欧美中文字幕一区二区三区| 一本久久a久久免费精品不卡| 成人爽a毛片一区二区免费| 国产成人综合网| 国产精品66部| 成人综合婷婷国产精品久久免费| 国产综合久久久久影院| 国内精品伊人久久久久av一坑| 久久国产精品色| 国模冰冰炮一区二区| 国产福利一区二区| 成人动漫一区二区在线| a亚洲天堂av| 欧美在线视频全部完| 欧美日韩一区二区三区在线看 | 国产成人精品免费网站| 国产不卡视频一区| av在线一区二区| 色噜噜狠狠成人中文综合| 在线观看免费视频综合| 欧美久久久久免费| 久久综合狠狠综合| 国产精品免费久久| 亚洲成人免费影院| 狠狠色狠狠色综合系列| 不卡av电影在线播放| 在线亚洲高清视频| 欧美一卡2卡3卡4卡| 久久五月婷婷丁香社区| 国产精品网站一区| 亚洲在线视频免费观看| 蜜臀a∨国产成人精品| 国v精品久久久网| 91官网在线免费观看| 日韩欧美在线影院| 国产精品二三区| 天天射综合影视| 国产精品 欧美精品| 色视频成人在线观看免| 日韩久久免费av| 亚洲精品中文在线| 国产精品中文字幕一区二区三区| 97se亚洲国产综合在线| 精品国产髙清在线看国产毛片| 亚洲欧美区自拍先锋| 国产一区不卡视频| 4438x成人网最大色成网站| 亚洲欧洲色图综合| 国产一区二区三区四| 欧美美女喷水视频|