
cn.featherfly.common.lang.AssertIllegalArgument Maven / Gradle / Ivy
The newest version!
package cn.featherfly.common.lang;
import java.io.File;
import java.util.Collection;
import java.util.Map;
import cn.featherfly.common.lang.asserts.IllegalArgumentAssert;
/**
*
* 断言工具类,对于满足断言的情况,抛出IllegalArgumentException异常. 一般用于检查传入参数是否合法
*
*
* @author zhongj
* @since 1.0
* @version 1.0
*/
public final class AssertIllegalArgument {
private static final IllegalArgumentAssert ASSERT = new IllegalArgumentAssert();
private AssertIllegalArgument() {
}
/**
* @param object object
* @param arguDescp argument descption
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotNull(java.lang.Object,
* java.lang.String)
*/
public static void isNotNull(Object object, String arguDescp) {
ASSERT.isNotNull(object, arguDescp);
}
/**
* @param text text
* @param arguDescp argument descption
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotBlank(java.lang.String,
* java.lang.String)
*/
public static void isNotBlank(String text, String arguDescp) {
ASSERT.isNotBlank(text, arguDescp);
}
/**
* @param obj obj
* @param arguDescp arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotEmpty(java.lang.Object,
* java.lang.String)
*/
public static void isNotEmpty(Object obj, String arguDescp) {
ASSERT.isNotEmpty(obj, arguDescp);
}
/**
* @param text text
* @param arguDescp argument descption
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotEmpty(java.lang.String,
* java.lang.String)
*/
public static void isNotEmpty(String text, String arguDescp) {
ASSERT.isNotEmpty(text, arguDescp);
}
/**
* @param array array
* @param arguDescp arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotEmpty(java.lang.Object[],
* java.lang.String)
*/
public static void isNotEmpty(Object[] array, String arguDescp) {
ASSERT.isNotEmpty(array, arguDescp);
}
/**
* @param collection collection
* @param arguDescp arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotEmpty(java.util.Collection,
* java.lang.String)
*/
public static void isNotEmpty(Collection> collection, String arguDescp) {
ASSERT.isNotEmpty(collection, arguDescp);
}
/**
* @param map map
* @param arguDescp arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotEmpty(java.util.Map,
* java.lang.String)
*/
public static void isNotEmpty(Map, ?> map, String arguDescp) {
ASSERT.isNotEmpty(map, arguDescp);
}
/**
* @param file file
* @param arguDescp argument descption
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isExists(java.io.File,
* java.lang.String)
*/
public static void isExists(File file, String arguDescp) {
ASSERT.isExists(file, arguDescp);
}
/**
* @param clazz clazz
* @param obj obj
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isInstanceOf(java.lang.Class,
* java.lang.Object)
*/
public static void isInstanceOf(Class> clazz, Object obj) {
ASSERT.isInstanceOf(clazz, obj);
}
/**
* @param parentType parentType
* @param subType subType
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isParent(java.lang.Class,
* java.lang.Class)
*/
public static void isParent(Class> parentType, Class> subType) {
ASSERT.isParent(parentType, subType);
}
/**
* @param file
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isFile(java.io.File,
* java.lang.String)
*/
public static void isFile(File file, String arguDescp) {
ASSERT.isFile(file, arguDescp);
}
/**
* @param file
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isDirectory(java.io.File,
* java.lang.String)
*/
public static void isDirectory(File file, String arguDescp) {
ASSERT.isDirectory(file, arguDescp);
}
/**
* @param classType
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isNotInterface(java.lang.Class)
*/
public static void isNotInterface(Class> classType) {
ASSERT.isNotInterface(classType);
}
/**
* @param value
* @param min
* @param max
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isInRange(int,
* int, int, java.lang.String)
*/
public static void isInRange(int value, int min, int max, String arguDescp) {
ASSERT.isInRange(value, min, max, arguDescp);
}
/**
* @param value
* @param min
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isGt(int, int,
* java.lang.String)
*/
public static void isGt(int value, int min, String arguDescp) {
ASSERT.isGt(value, min, arguDescp);
}
/**
* @param value
* @param min
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isGe(int, int,
* java.lang.String)
*/
public static void isGe(int value, int min, String arguDescp) {
ASSERT.isGe(value, min, arguDescp);
}
/**
* @param value
* @param max
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isLt(int, int,
* java.lang.String)
*/
public static void isLt(int value, int max, String arguDescp) {
ASSERT.isLt(value, max, arguDescp);
}
/**
* @param value
* @param max
* @param arguDescp
* @see cn.featherfly.common.lang.asserts.LocalizedAssert#isLe(int, int,
* java.lang.String)
*/
public static void isLe(int value, int max, String arguDescp) {
ASSERT.isLe(value, max, arguDescp);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy