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

📄 propertyvalidate.java

📁 MM7彩信对接网关示例
💻 JAVA
字号:
/*
 * @(#)PropertyValidate.java 2004-8-10
 *
 * www.2163.com 世纪恒通2003(C)
 */
package com.rainbow.util.tools;

/**
 * 
 * @author 王东永
 * @version 1.0
 */
public class PropertyValidate {

	private static final String POSITIVE_NUMBER = "{0}必须大于0";
	private static final String NOTNEGATIVE_NUMBER = "{0}必须是非负数";
	private static final String NOTNULL_STRING = "{0}不能为空或null";
	private static final String NOTNULL_OBJECT = "{0}不能为空";

	/**
	 * 检查数据是否是正数
	 * 
	 * @param value
	 *            被检查的数据
	 * @param name
	 *            属性名
	 * @throws IllegalArgumentException
	 *             数据未通过验证时抛出此异常
	 */
	public static void positiveNumber(int value, String name) {
		if (value <= 0) {
			createException(name, POSITIVE_NUMBER);
		}
	}

	public static void notNegativeNumber(int value, String name) {
		if (value < 0) {
			createException(name, POSITIVE_NUMBER);
		}
	}

	/**
	 * 检查String是否是是null或是否全是空格
	 * 
	 * @param value
	 * @param name
	 */
	public static void notNullString(String value, String name) {
		if (value == null || value.trim().length() == 0) {
			createException(name, NOTNULL_STRING);
		}
	}

	/**
	 * 检查对象o是否是null
	 * 
	 * @param o
	 * @param name
	 */
	public static void notNullObject(Object o, String name) {
		if (o == null) {
			createException(name, NOTNULL_OBJECT);
		}
	}
	/**
	 * @param name
	 */
	private static void createException(String name, String error) {
		if (name != null) {
			throw new IllegalArgumentException(error.replaceFirst("{0}", name));
		} else {
			throw new IllegalArgumentException(error.replaceFirst("{0}", ""));
		}
	}
}

⌨️ 快捷键说明

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