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

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

?? appexception.java

?? FuncPlotter is a combined Java application and applet for displaying two-dimensional plots of explic
?? JAVA
字號:
/*====================================================================*\AppException.javaApplication exception class.------------------------------------------------------------------------This file is part of FuncPlotter, a combined Java application and appletfor plotting explicit functions in one variable.Copyright 2005-2007 Andy Morgan-Richards.FuncPlotter is free software: you can redistribute it and/or modify itunder the terms of the GNU General Public License as published by theFree Software Foundation, either version 3 of the License, or (at youroption) any later version.This program is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public License alongwith this program.  If not, see <http://www.gnu.org/licenses/>.\*====================================================================*/// PACKAGEpackage exception;//----------------------------------------------------------------------// APPLICATION EXCEPTION CLASSpublic class AppException    extends Exception{//////////////////////////////////////////////////////////////////////////  Constants////////////////////////////////////////////////////////////////////////    public static final     String  SUBSTITUTION_PLACEHOLDER_PREFIX = "%";    private static final    int MIN_SUBSTITUTION_INDEX  = 1;    private static final    String  NO_ERROR_STR    = "No error";//////////////////////////////////////////////////////////////////////////  Member interfaces////////////////////////////////////////////////////////////////////////    // EXCEPTION IDENTIFIER INTERFACE    public interface Id    {    ////////////////////////////////////////////////////////////////////    //  Methods    ////////////////////////////////////////////////////////////////////        String getMessage( );        //--------------------------------------------------------------    }    //==================================================================//////////////////////////////////////////////////////////////////////////  Member classes : non-inner classes////////////////////////////////////////////////////////////////////////    // ANONYMOUS IDENTIFIER CLASS    protected static class AnonymousId        implements Id    {    ////////////////////////////////////////////////////////////////////    //  Constructors    ////////////////////////////////////////////////////////////////////        protected AnonymousId( String message )        {            this.message = message;        }        //--------------------------------------------------------------    ////////////////////////////////////////////////////////////////////    //  Instance methods : Id interface    ////////////////////////////////////////////////////////////////////        public String getMessage( )        {            return message;        }        //--------------------------------------------------------------    ////////////////////////////////////////////////////////////////////    //  Instance variables    ////////////////////////////////////////////////////////////////////        private String  message;    }    //==================================================================//////////////////////////////////////////////////////////////////////////  Constructors////////////////////////////////////////////////////////////////////////    public AppException( )    {    }    //------------------------------------------------------------------    public AppException( String messageStr )    {        this( new AnonymousId( messageStr ) );    }    //------------------------------------------------------------------    public AppException( String   messageStr,                         String[] substitutionStrs )    {        this( new AnonymousId( messageStr ), substitutionStrs );    }    //------------------------------------------------------------------    public AppException( String    messageStr,                         Throwable cause )    {        this( new AnonymousId( messageStr ), cause );    }    //------------------------------------------------------------------    public AppException( String    messageStr,                         Throwable cause,                         String[]  substitutionStrs )    {        this( new AnonymousId( messageStr ), cause, substitutionStrs );    }    //------------------------------------------------------------------    public AppException( Id id )    {        super( getString( id ) );        this.id = id;    }    //------------------------------------------------------------------    public AppException( Id       id,                         String[] substitutionStrs )    {        this( id );        setSubstitutionStrings( substitutionStrs );    }    //------------------------------------------------------------------    public AppException( Id        id,                         Throwable cause )    {        super( getString( id ), cause );        this.id = id;    }    //------------------------------------------------------------------    public AppException( Id        id,                         Throwable cause,                         String[]  substitutionStrs )    {        this( id, cause );        setSubstitutionStrings( substitutionStrs );    }    //------------------------------------------------------------------//////////////////////////////////////////////////////////////////////////  Class methods////////////////////////////////////////////////////////////////////////    public static String getString( Id id )    {        return ( (id == null) ? NO_ERROR_STR : id.getMessage( ) );    }    //------------------------------------------------------------------    protected static String createString( String    message,                                          String[]  substitutionStrs,                                          Throwable cause )    {        // Append the detail message        StringBuilder buffer = new StringBuilder( );        if ( message != null )            buffer.append( message );        // Insert any substitution strings        if ( substitutionStrs != null )        {            int index = 0;            while ( index < buffer.length( ) )            {                index = buffer.indexOf( SUBSTITUTION_PLACEHOLDER_PREFIX, index );                if ( index < 0 )                    index = buffer.length( );                else                    ++index;                int startIndex = index;                while ( index < buffer.length( ) )                {                    char ch = buffer.charAt( index );                    if ( (ch < '0') || (ch > '9') )                        break;                    ++index;                }                if ( index > startIndex )                {                    int substIndex = Integer.parseInt( buffer.substring( startIndex, index ) ) -                                                                                    MIN_SUBSTITUTION_INDEX;                    if ( (substIndex >= 0) && (substIndex < substitutionStrs.length) )                    {                        String substStr = substitutionStrs[substIndex];                        if ( substStr == null )                            substStr = new String( );                        --startIndex;                        buffer.replace( startIndex, index, substStr );                        index = startIndex + substStr.length( );                    }                }            }        }        // Append the detail message of the cause        if ( cause != null )        {            String str = cause.getMessage( );            if ( str == null )                str = cause.toString( );            buffer.append( "\n[" );            buffer.append( str );            buffer.append( ']' );        }        return buffer.toString( );    }    //------------------------------------------------------------------//////////////////////////////////////////////////////////////////////////  Instance methods : overriding methods////////////////////////////////////////////////////////////////////////    public String toString( )    {        return createString( getMessage( ), substitutionStrs, getCause( ) );    }    //------------------------------------------------------------------//////////////////////////////////////////////////////////////////////////  Instance methods////////////////////////////////////////////////////////////////////////    public Id getId( )    {        return id;    }    //------------------------------------------------------------------    public String[] getSubstitutionStrings( )    {        return substitutionStrs;    }    //------------------------------------------------------------------    public void clearSubstitutionStrings( )    {        substitutionStrs = null;    }    //------------------------------------------------------------------    public void setSubstitutionStrings( String[] strs )    {        substitutionStrs = strs;    }    //------------------------------------------------------------------    public void setSubstitutionString( String str )    {        substitutionStrs = new String[1];        substitutionStrs[0] = str;    }    //------------------------------------------------------------------    public void setSubstitutionDecVal( int value )    {        setSubstitutionString( Integer.toString( value ) );    }    //------------------------------------------------------------------//////////////////////////////////////////////////////////////////////////  Instance variables////////////////////////////////////////////////////////////////////////    private Id          id;    private String[]    substitutionStrs;}//----------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
1024精品合集| 亚洲人午夜精品天堂一二香蕉| av激情成人网| 风间由美一区二区av101| 国产一区二区三区香蕉| 国产一区二区三区蝌蚪| 国产一区在线观看麻豆| 国产精品1024| 成人福利在线看| 99视频在线精品| 色婷婷久久久久swag精品| 97久久精品人人做人人爽50路| www.欧美.com| 欧美午夜精品免费| 日韩丝袜美女视频| 精品精品国产高清a毛片牛牛| 精品粉嫩aⅴ一区二区三区四区| 精品国产乱码久久久久久久久 | 欧美一区二区三区电影| 欧美一区二区三区在线观看视频| 日韩精品最新网址| 国产精品私人自拍| 亚洲一二三级电影| 九九久久精品视频| a美女胸又www黄视频久久| 欧美性受xxxx| 久久婷婷综合激情| 亚洲天堂福利av| 人人爽香蕉精品| 国产一区二区三区观看| 91女神在线视频| 欧美不卡一区二区三区| 国产精品久久国产精麻豆99网站| 亚洲国产精品麻豆| 国产91丝袜在线播放九色| 色婷婷综合久久久中文一区二区| 91精品国产综合久久小美女| 久久老女人爱爱| 日韩美女啊v在线免费观看| 日本免费在线视频不卡一不卡二| 国产999精品久久| 欧美日本在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 一区二区三国产精华液| 国产乱一区二区| 91 com成人网| 亚洲色图第一区| 国内成+人亚洲+欧美+综合在线| 色婷婷av一区二区三区gif | 波多野结衣精品在线| 欧美精品丝袜中出| 国产精品久久久久久久蜜臀| 日韩高清在线电影| 91黄色激情网站| 国产精品久久影院| 国产激情一区二区三区四区| 日韩视频在线你懂得| 亚洲国产综合91精品麻豆| 成人黄色免费短视频| 久久综合九色综合欧美98| 天天影视网天天综合色在线播放| 一本大道久久a久久精品综合| 国产亚洲午夜高清国产拍精品| 男人的天堂久久精品| 欧美色综合影院| 亚洲免费看黄网站| 99精品久久只有精品| 中文字幕av不卡| 国产91精品入口| 欧美激情综合五月色丁香小说| 国产一区二区影院| 久久婷婷成人综合色| 国产一区激情在线| 欧美成人一区二区三区 | 欧美一二三在线| 无码av中文一区二区三区桃花岛| 91黄视频在线观看| 亚洲少妇30p| 99久久久国产精品| 一区二区三区四区在线播放| 色偷偷88欧美精品久久久| 一区二区三区影院| 欧美精品1区2区3区| 日韩影院免费视频| 欧美不卡一二三| 国产成人精品亚洲午夜麻豆| 欧美韩国一区二区| 色噜噜久久综合| 舔着乳尖日韩一区| 精品乱人伦小说| 成人成人成人在线视频| 一区二区三区.www| 日韩一区二区三区视频| 国产成人免费视频一区| 日韩毛片一二三区| 4438成人网| 国产成人免费在线视频| 综合激情成人伊人| 91精品国产一区二区人妖| 狠狠网亚洲精品| 亚洲婷婷在线视频| 欧美电影一区二区| 国产不卡视频在线观看| 依依成人综合视频| 欧美大片在线观看一区二区| 成人午夜电影网站| 亚洲国产视频在线| 久久综合九色综合欧美98| 99视频有精品| 日韩电影一区二区三区四区| 国产人伦精品一区二区| 欧美日韩免费观看一区三区| 国产在线精品一区二区夜色| 国产午夜精品一区二区三区视频 | 另类小说综合欧美亚洲| 国产日韩精品一区二区浪潮av| 色成年激情久久综合| 狠狠色综合日日| 亚洲高清免费一级二级三级| 国产亚洲精品超碰| 欧美一区二区三区四区高清 | 夜夜嗨av一区二区三区四季av| 日韩亚洲欧美高清| 欧洲精品在线观看| 成人免费电影视频| 蜜桃视频在线一区| 亚洲线精品一区二区三区| 国产精品你懂的| 欧美精品一区二区久久久| 欧美日韩美少妇| 色综合久久综合网97色综合| 国产成人在线色| 久久精品国产精品亚洲红杏| 亚洲综合久久久| 中文字幕一区二区三| 日本一区二区三区四区在线视频 | 欧美日韩精品欧美日韩精品| 成人免费精品视频| 国产麻豆精品95视频| 美女网站视频久久| 日本怡春院一区二区| 性做久久久久久| 亚洲bdsm女犯bdsm网站| 亚洲午夜视频在线| 亚洲男同1069视频| 亚洲欧美日韩中文字幕一区二区三区| 国产亚洲欧美日韩日本| 久久久天堂av| 国产欧美日韩中文久久| 亚洲精品一线二线三线| wwwwww.欧美系列| 久久久久久久综合色一本| 2024国产精品| 日本一区二区三区四区在线视频| 久久久亚洲精品一区二区三区| 欧美精品一区二区三区视频| 亚洲精品一区二区三区福利| 精品国产3级a| 国产欧美日产一区| 亚洲欧洲国产日韩| 亚洲男女毛片无遮挡| 亚洲黄色免费电影| 性欧美大战久久久久久久久| 婷婷一区二区三区| 久久国产福利国产秒拍| 国产一区在线看| 不卡的看片网站| 欧美在线观看视频一区二区三区 | 蜜桃av噜噜一区二区三区小说| 日本美女一区二区| 韩国精品主播一区二区在线观看| 国产成+人+日韩+欧美+亚洲| www.欧美色图| 欧美美女激情18p| 精品久久久久久久久久久久久久久久久 | 中文字幕中文字幕一区二区| 亚洲视频在线观看一区| 性欧美大战久久久久久久久| 久久99国产精品麻豆| 成人免费高清在线| 欧美日韩三级在线| 久久久综合视频| 亚洲国产毛片aaaaa无费看| 美美哒免费高清在线观看视频一区二区| 国内精品久久久久影院薰衣草 | 91麻豆免费在线观看| 欧美一区日韩一区| 国产欧美一区二区精品性色超碰| 亚洲精品国产一区二区精华液| 麻豆精品国产传媒mv男同| 成人午夜激情视频| 91精品中文字幕一区二区三区 | 91尤物视频在线观看| 9191成人精品久久| 日韩伦理电影网| 国产精品一二一区| 欧美卡1卡2卡| 一区二区三区四区五区视频在线观看| 捆绑紧缚一区二区三区视频| 色婷婷久久99综合精品jk白丝|