All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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