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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? level.java

?? edtftpj-1.4.5.zip
?? JAVA
字號:
/**
 * 
 *  Copyright (C) 2000-2004 Enterprise Distributed Technologies Ltd
 *
 *  www.enterprisedt.com
 *
 *  This library is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public
 *  License as published by the Free Software Foundation; either
 *  version 2.1 of the License, or (at your option) any later version.
 *
 *  This library is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 *  Bug fixes, suggestions and comments should be sent to bruce@enterprisedt.com
 *
 *  Change Log:
 *
 *    $Log: Level.java,v $
 *    Revision 1.5  2004/08/31 13:54:49  bruceb
 *    remove compile warnings
 *
 *    Revision 1.4  2004/08/16 21:08:08  bruceb
 *    made cvsids public
 *
 *    Revision 1.3  2004/06/25 11:52:26  bruceb
 *    fixed logging bug
 *
 *    Revision 1.2  2004/05/08 21:14:20  bruceb
 *    string -> level
 *
 *    Revision 1.1  2004/05/01 16:55:42  bruceb
 *    first cut
 *
 *
 */
package com.enterprisedt.util.debug;

/**
 *  Simple debug level class. Uses the same interface (but
 *  not implementation) as log4j, so that the debug
 *  classes could be easily replaced by log4j (by changing 
 *  imports - too dangerous to rely on class path and using
 *  the same package names)
 *
 *  @author      Bruce Blackshaw
 *  @version     $Revision: 1.5 $
 */
public class Level {
    
    /**
     *  Revision control id
     */
    public static String cvsId = "@(#)$Id: Level.java,v 1.5 2004/08/31 13:54:49 bruceb Exp $";
    
    final static int OFF_INT = -1;
    
    final private static String OFF_STR = "OFF";
        
    final static int FATAL_INT = 0;
    
    final private static String FATAL_STR = "FATAL";
    
    final static int ERROR_INT = 1;
    
    final private static String ERROR_STR = "ERROR";
    
    final static int WARN_INT = 2;
    
    final private static String WARN_STR = "WARN";
    
    final static int INFO_INT = 3;
    
    final private static String INFO_STR = "INFO";
    
    final static int DEBUG_INT = 4;
    
    final private static String DEBUG_STR = "DEBUG";
        
    final static int ALL_INT = 10;
    
    final private static String ALL_STR = "ALL";
    
    final static int LEVEL_COUNT = 5;
    
    /**
     * Off level
     */
    public static Level OFF = new Level(OFF_INT, OFF_STR);
    
    /**
     * Fatal level
     */
    public static Level FATAL = new Level(FATAL_INT, FATAL_STR);    

    /**
     * OFF level
     */
    public static Level ERROR = new Level(ERROR_INT, ERROR_STR);

    /**
     * Warn level
     */
    public static Level WARN = new Level(WARN_INT, WARN_STR);
    
    /**
     * Info level
     */
    public static Level INFO = new Level(INFO_INT, INFO_STR);
    
    /**
     * Debug level
     */
    public static Level DEBUG = new Level(DEBUG_INT, DEBUG_STR);
    
    /**
     * All level
     */
    public static Level ALL = new Level(ALL_INT, ALL_STR);    
    
    /**
     * The level's integer value
     */
    private int level = OFF_INT;
    
    /**
     * The level's string representation
     */
    private String string;
    
    /**
     * Private constructor so no-one outside the class can
     * create any more instances
     * 
     * @param level     level to set this instance at
     * @param string    string representation
     */
    private Level(int level, String string) {
        this.level = level;
        this.string = string;
    }
    
    /**
     * Get integer log level
     * 
     * @return log level
     */
    int getLevel() {
        return level;
    }
    
    /**
     * Is this level greater or equal to the supplied level
     * 
     * @param l      level to test against
     * @return  true if greater or equal to, false if less than
     */
    boolean isGreaterOrEqual(Level l) {
        if (this.level >= l.level)
            return true;
        return false;
    }
    
    /**
     * Get level from supplied string
     * 
     * @param level level as a string
     * @return level object or null if not found
     */
    static Level getLevel(String level) {
        if (OFF.toString().equalsIgnoreCase(level))
            return OFF;
        if (FATAL.toString().equalsIgnoreCase(level))
            return FATAL;
        if (ERROR.toString().equalsIgnoreCase(level))
            return ERROR;
        if (WARN.toString().equalsIgnoreCase(level))
            return WARN;
        if (INFO.toString().equalsIgnoreCase(level))
            return INFO;
        if (DEBUG.toString().equalsIgnoreCase(level))
            return DEBUG;
        if (ALL.toString().equalsIgnoreCase(level))
            return ALL;
        return null;
    }
    
    /**
     * String representation
     * 
     * @return string
     */
    public String toString() {
        return string;
    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线一区二区三区四区| 国产亚洲1区2区3区| 国产视频一区二区在线| 日本一道高清亚洲日美韩| 一本色道久久综合精品竹菊| 国产精品网站在线观看| www.在线成人| 国产精品免费观看视频| 成人av免费在线| 一卡二卡三卡日韩欧美| 在线亚洲欧美专区二区| 一区二区三区电影在线播| 国产成人亚洲精品狼色在线| 26uuuu精品一区二区| 国产精品一区不卡| 日本高清不卡在线观看| 亚洲一区视频在线| 欧美日韩亚洲另类| 日本va欧美va欧美va精品| 9191精品国产综合久久久久久 | 国产精品欧美一区喷水| 激情成人综合网| 欧美va在线播放| 国产一区二区女| 国产欧美日韩不卡| 色av综合在线| 日韩av电影免费观看高清完整版 | 3d成人动漫网站| 免费美女久久99| 久久亚洲精华国产精华液 | 亚洲另类在线视频| 欧美日韩一本到| 精品在线一区二区三区| 国产目拍亚洲精品99久久精品| 久久国产成人午夜av影院| 精品国产凹凸成av人网站| 成人在线视频一区| 成人免费在线视频| 欧美偷拍一区二区| 激情av综合网| 亚洲欧美国产三级| 4438x成人网最大色成网站| 国产精品夜夜嗨| 亚洲日本在线视频观看| 欧美高清hd18日本| 久久99精品视频| 国产精品进线69影院| 欧美肥妇bbw| 成人黄动漫网站免费app| 亚洲 欧美综合在线网络| 久久新电视剧免费观看| 色呦呦日韩精品| 精品综合免费视频观看| 欧美精品一区男女天堂| 在线免费观看成人短视频| 日产精品久久久久久久性色| 欧美电视剧在线看免费| 久久99国内精品| 国产日韩一级二级三级| 欧美综合亚洲图片综合区| 亚洲va欧美va人人爽午夜| 欧美美女直播网站| 国产乱码字幕精品高清av| 夜夜揉揉日日人人青青一国产精品| 欧美剧在线免费观看网站| 国产做a爰片久久毛片| 亚洲精品视频一区二区| 欧美性感一区二区三区| 视频一区二区不卡| 欧美日韩免费观看一区二区三区| 精品一区二区三区久久| www久久精品| 色综合色综合色综合色综合色综合| 一区二区在线看| 国产偷国产偷精品高清尤物| 欧美一区二区免费| 成人av网站在线| 日日夜夜免费精品| 一区二区成人在线| 国产偷国产偷精品高清尤物| 欧美成va人片在线观看| 99精品视频免费在线观看| 偷偷要91色婷婷| 一区二区三区在线视频免费| 久久人人97超碰com| 日韩一区二区视频| 在线播放欧美女士性生活| 在线精品视频小说1| 91亚洲国产成人精品一区二区三 | 亚洲国产一区在线观看| 亚洲人精品一区| 1000部国产精品成人观看| 中文字幕免费一区| 日韩一级二级三级| 国产成人午夜视频| 国产精品主播直播| 久久成人18免费观看| 免费观看在线综合| 麻豆视频一区二区| 久久精品国产久精国产| 蜜桃91丨九色丨蝌蚪91桃色| 久久精品国产一区二区三区免费看| 亚洲色图在线看| 国产日韩欧美在线一区| 欧美日韩国产欧美日美国产精品| 久久精工是国产品牌吗| 国内欧美视频一区二区| 国产大片一区二区| 久久精品99国产国产精| 精品一区二区免费| 国产精品一区二区久久精品爱涩| 国产麻豆91精品| 成人免费看黄yyy456| 99久久夜色精品国产网站| av电影在线不卡| 欧美综合一区二区| 91精品国产入口| 精品国产一区a| 国产精品久久久久久久久免费樱桃 | 亚洲女爱视频在线| 亚洲一级在线观看| 1024成人网| 亚洲欧美另类小说视频| 亚洲成人激情综合网| 精品在线免费视频| 成人激情午夜影院| 在线观看一区不卡| 欧美videossexotv100| 国产精品免费观看视频| 亚洲国产日韩综合久久精品| 亚洲第一搞黄网站| 精品一区二区三区免费毛片爱| 大尺度一区二区| 欧美日韩成人综合在线一区二区| 精品国产一区二区三区久久影院| 中文字幕一区二区三区视频| 亚洲第四色夜色| 免费人成黄页网站在线一区二区| 国产一区二区免费看| 93久久精品日日躁夜夜躁欧美| 日本韩国一区二区三区| 91精品视频网| 在线观看免费视频综合| 欧美一区中文字幕| 中文字幕国产一区二区| 久久久久青草大香线综合精品| 亚洲精品日韩一| 国模一区二区三区白浆| 成人ar影院免费观看视频| 欧美高清视频不卡网| 国产精品国产三级国产有无不卡| 五月天婷婷综合| 成人av集中营| 日韩一区二区在线观看| 中文字幕视频一区| 久久99国产精品麻豆| 在线观看www91| 欧美日韩三级在线| 久久网这里都是精品| 日本中文在线一区| 不卡影院免费观看| 精品国产一区二区国模嫣然| 国产精品初高中害羞小美女文| 亚洲精品乱码久久久久久久久 | 国产一区二三区好的| 日本一区二区免费在线| 91蝌蚪国产九色| 成人白浆超碰人人人人| 美国十次了思思久久精品导航| 亚洲国产毛片aaaaa无费看| 不卡在线观看av| 中文字幕中文字幕一区二区| 国产美女视频91| 国产午夜精品在线观看| 久久激情综合网| 欧美日韩综合一区| 福利电影一区二区| 蜜臀av性久久久久蜜臀av麻豆| 91麻豆精品国产| 一区二区三区在线视频免费| 粉嫩av一区二区三区| 国产亚洲欧美日韩日本| 国产v日产∨综合v精品视频| 欧美大片拔萝卜| 麻豆精品在线观看| 亚洲va欧美va人人爽午夜| 69av一区二区三区| 国产精品无人区| 91日韩精品一区| 精品国内二区三区| 岛国av在线一区| 日韩一级高清毛片| 久久99国产精品久久99果冻传媒| 欧美一区二区国产| 午夜一区二区三区在线观看| 日韩女优av电影| 精品一区二区三区免费毛片爱| 国产精品色眯眯| 91亚洲午夜精品久久久久久| 亚洲色图19p|