⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 invalidparametervalueexception.java

📁 中国移动定位引擎的客户端
💻 JAVA
字号:
package ffcs.lbp;
/**
*
* <p>Title: 参数异常处理</p>
* <p>Description: 描述参数异常</p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: 福富软件</p>
* @author chenxin
* @version 1.0 $Date 2007-07-17
*/

public class InvalidParameterValueException extends
        Exception {

    public static final int BAD_VALUE_OBJECT = 0;

    public static final int BAD_VALUE_BYTE = 1;

    public static final int BAD_VALUE_CHAR = 2;

    public static final int BAD_VALUE_INT = 3;

    public static final int BAD_VALUE_LONG = 4;

    public static final int BAD_VALUE_FLOAT = 5;

    public static final int BAD_VALUE_DOUBLE = 6;

    public static final int BAD_VALUE_STRING = 7;

    static final long serialVersionUID = 7631862906763821181L;

    private Object invalidValue = new Object();

    private int invalidValueType = BAD_VALUE_OBJECT;

    public InvalidParameterValueException(String msg, byte invalidValue) {
        super(msg);
        this.invalidValue = new Byte(invalidValue);
        this.invalidValueType = BAD_VALUE_BYTE;
    }

    public InvalidParameterValueException(String msg, char invalidValue) {
        super(msg);
        this.invalidValue = new Character(invalidValue);
        this.invalidValueType = BAD_VALUE_CHAR;
    }

    public InvalidParameterValueException(String msg, int invalidValue) {
        super(msg);
        this.invalidValue = new Integer(invalidValue);
        this.invalidValueType = BAD_VALUE_INT;
    }

    public InvalidParameterValueException(String msg, long invalidValue) {
        super(msg);
        this.invalidValue = new Long(invalidValue);
        this.invalidValueType = BAD_VALUE_LONG;
    }

    public InvalidParameterValueException(String msg, float invalidValue) {
        super(msg);
        this.invalidValue = new Float(invalidValue);
        this.invalidValueType = BAD_VALUE_FLOAT;
    }

    public InvalidParameterValueException(String msg, double invalidValue) {
        super(msg);
        this.invalidValue = new Double(invalidValue);
        this.invalidValueType = BAD_VALUE_DOUBLE;
    }

    public InvalidParameterValueException(String msg, String invalidValue) {
        super(msg);
        this.invalidValue = invalidValue;
        this.invalidValueType = BAD_VALUE_STRING;
    }

    public InvalidParameterValueException(String msg, Object invalidValue) {
        super(msg);
        this.invalidValue = invalidValue;
        this.invalidValueType = BAD_VALUE_OBJECT;
    }

    public int getInvalidValueType() {
        return invalidValueType;
    }

    public Object getInvalidValue() {
        return invalidValue;
    }
    public String toString(){
    	String s = ",值为:"+invalidValue;
    	return super.getMessage()+s;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -