📄 invalidparametervalueexception.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 + -