public class ValueObjectUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.Class[] |
basePrimaryTypes
用于序列化机制识别基础数据类型
|
static java.lang.Class[] |
baseTypes
基本数据类型,bboss定位如下:
java定义的基本数据类型
BigFile 大附件类型
枚举类型
日期类型
字符串类型
这些类型主要应用于mvc控制器方法参数的绑定过程中
|
static java.lang.Class[] |
simplePrimaryTypes
用于序列化机制识别基础数据类型
|
| 构造器和说明 |
|---|
ValueObjectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
arrayTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType) |
static java.lang.Object |
arrayTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat) |
static java.lang.Object |
arrayTypeCastWithDateformat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat)
数组类型转换 支持字符串数组向一下类型数组得自动转换: int[] Integer[] long[] Long[] short[] Short[]
double[] Double[] boolean[] Boolean[] char[] Character[] float[] Float[]
byte[] Byte[] java.sql.Date[] java.util.Date[]
|
static java.lang.Object |
basicTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType) |
static java.lang.Object |
basicTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat) |
static java.lang.Object |
basicTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
Description:基本的数据类型转圜
|
static java.lang.Object |
basicTypeCastWithDateformat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat) |
static byte[] |
byteArrayDecoder(java.lang.String contents) |
static java.lang.String |
byteArrayEncoder(byte[] contents) |
static java.lang.Object |
cast(java.lang.Object obj,
java.lang.Class toType)
父类型向子类型转换
|
static java.math.BigDecimal |
converObjToBigDecimal(java.lang.Object obj) |
static java.math.BigInteger |
converObjToBigInteger(java.lang.Object obj) |
static java.lang.Object |
convertObjectToDateArray(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat) |
static java.lang.Object |
convertObjectToDateArray(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale) |
static java.lang.Object |
convertObjectToDateArrayWithDateFormat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat) |
static java.lang.Object |
convertObjToDate(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat) |
static java.lang.Object |
convertObjToDate(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale) |
static java.lang.Object |
convertObjToDateWithDateformat(java.lang.Object obj,
java.lang.Class toType,
java.text.DateFormat dateformat) |
static <T> T[] |
convertStringsToEnumArray(java.lang.String[] value,
java.lang.Class<T> enumType) |
static <T> T[] |
convertStringsToEnumArray(java.lang.String[] value,
java.lang.Class<T> enumType,
T[] arrays) |
static <T> T |
convertStringToEnum(java.lang.String value,
java.lang.Class<T> enumType) |
static <T> T[] |
convertStringToEnumArray(java.lang.String value,
java.lang.Class<T> enumType) |
static <T> T[] |
convertStringToEnumArray(java.lang.String value,
java.lang.Class<T> enumType,
T[] arrays) |
static java.util.Collection |
createCollection(java.lang.Class targetContainerType) |
static int |
dateCompare(java.util.Date value1,
java.util.Date value2) |
static int |
dateCompare(java.util.Date value1,
java.lang.Object value2) |
static int |
doubleCompare(double value1,
java.lang.Object value2) |
static int |
DoubleCompare(java.lang.Double value1,
java.lang.Object value2) |
static int |
floatCompare(float value1,
java.lang.Object value2) |
static int |
FloatCompare(java.lang.Float value1,
java.lang.Object value2) |
static java.lang.String |
getBooleanMethodName(java.lang.String fieldName) |
static byte[] |
getByteArrayFromBlob(java.sql.Blob blob) |
static byte[] |
getByteArrayFromClob(java.sql.Clob clob) |
static byte[] |
getBytesFileContent(java.lang.String file) |
static java.lang.String |
getByteStringFromBlob(java.sql.Blob blob) |
static java.lang.Class<?> |
getClass(java.lang.String type) |
static java.io.File |
getClassPathFile(java.lang.String configFile) |
static java.lang.Class |
getComponentType(java.lang.Class type) |
static java.lang.String |
getComponentTypeName(java.lang.Class array)
获取数组元素类型名称
|
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz,
java.lang.Class[] params_,
java.lang.Object[] paramArgs) |
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz,
java.lang.Class[] params_,
java.lang.Object[] paramArgs,
boolean synTypes)
根据参数类型params_,获取clazz的构造函数,paramArgs为参数的值,如果synTypes为true方法会
通过参数的值对参数类型进行校正 当符合params_类型的构造函数有多个时,返回最开始匹配上的构造函数,但是当synTypes为true时,
就会返回严格符合paramArgs值类型对应的构造函数 paramArgs值的类型也会作为获取构造函数的辅助条件,
|
static java.text.SimpleDateFormat |
getDateFormat(java.lang.String dateformat,
java.util.Locale locale) |
static java.text.SimpleDateFormat |
getDefaultDateFormat() |
static java.lang.Object |
getDefaultValue(java.lang.Class toType) |
static java.lang.String |
getFileContent(java.io.File file,
java.lang.String charSet)
InputStream reader = null;
ByteArrayOutputStream swriter = null;
OutputStream temp = null;
try {
reader = ValueObjectUtil
.getInputStreamFromFile(PoolManConstants.XML_CONFIG_FILE_TEMPLATE);
swriter = new ByteArrayOutputStream();
temp = new BufferedOutputStream(swriter);
int len = 0;
byte[] buffer = new byte[1024];
while ((len = reader.read(buffer)) > 0) {
temp.write(buffer, 0, len);
}
temp.flush();
pooltemplates = swriter.toString("UTF-8");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (reader !
|
static java.lang.String |
getFileContent(java.lang.String configFile) |
static java.lang.String |
getFileContent(java.lang.String file,
java.lang.String charSet) |
static void |
getFileFromBlob(java.sql.Blob value,
java.io.File outfile) |
static void |
getFileFromBytes(byte[] bytes,
java.io.File outfile) |
static void |
getFileFromClob(java.sql.Clob value,
java.io.File outfile) |
static void |
getFileFromString(java.lang.String value,
java.io.File outfile) |
static java.io.InputStream |
getInputStreamFromFile(java.lang.String configFile) |
static java.lang.reflect.Method |
getMethodByPropertyName(java.lang.Object obj,
java.lang.String propertyName) |
static java.lang.String |
getMethodName(java.lang.String fieldName)
获取fieldName的getter方法名称
|
static java.lang.String |
getSetterMethodName(java.lang.String fieldName)
已过时。
|
static java.lang.String |
getSimpleTypeName(java.lang.Class array) |
static java.lang.String |
getStringFromBlob(java.sql.Blob blob) |
static java.lang.String |
getStringFromClob(java.sql.Clob clob) |
static java.lang.String |
getTypeName(java.lang.Class array) |
static java.lang.Object |
getValue(java.lang.Object obj,
java.lang.String property)
Description:获取对象obj的property属性值,params为参数数组
|
static java.lang.Object |
getValue(java.lang.Object obj,
java.lang.String property,
java.lang.Object[] params) |
static java.lang.Object |
getValueByMethod(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] params)
Description:根据方法名称获取, 在对象obj上调用改方法并且返回调用的返回值
|
static java.lang.Object |
getValueByMethodName(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] params)
已过时。
|
static java.lang.Object |
getValueByMethodName(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] params,
java.lang.Class[] paramsTtype)
已过时。
|
static java.lang.Object |
getValueOrSize(java.lang.Object obj,
java.lang.String property)
Description:获取对象obj的property属性值,params为参数数组
|
static int |
intcompare(int value1,
java.lang.Object value2) |
static int |
IntegerCompare(java.lang.Integer value1,
java.lang.Object value2) |
static java.lang.Object |
invoke(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] params)
Description:实现在对象调用method并为该方法传入参数数组params
|
static java.lang.Object |
invoke(java.lang.Object obj,
java.lang.String method,
java.lang.Object[] params)
Description:实现在对象调用method并为该方法传入参数数组params
|
static boolean |
isArrayType(java.lang.Class type)
判断类type是否是数组
|
static boolean |
isBasePrimaryType(java.lang.Class type)
判断类type是否是基础数据类型
|
static boolean |
isCollectionType(java.lang.Class type) |
static boolean |
isDateArray(java.lang.Object value) |
static boolean |
isEnumType(java.lang.Class type)
判断类type是否是List
|
static boolean |
isListType(java.lang.Class type)
判断类type是否是List
|
static boolean |
isMapType(java.lang.Class type)
判断类type是否是List
|
static boolean |
isNumber(java.lang.Object value) |
static java.lang.Class |
isNumberArray(java.lang.Object value) |
static boolean |
isNumeric(java.lang.Class type)
判断类type是否是数字类型,或者数组的元素类型是否是数字类型
|
static boolean |
isPrimaryType(java.lang.Class type)
判断类type是否是基础数据类型或者基础数据类型数组
|
static boolean |
isSameType(java.lang.Class type,
java.lang.Class toType,
java.lang.Object value) |
static boolean |
isSameTypes(java.lang.Class[] types,
java.lang.Class[] params,
java.lang.Object[] paramArgs) |
static boolean |
isSamplePrimaryType(java.lang.Class type)
判断类type是否是基础数据类型或者基础数据类型数组
|
static boolean |
isSimplePrimaryType(java.lang.Class type)
判断类type是否是基础数据类型
|
static int |
length(java.lang.Object _actualValue) |
static int |
longCompare(long value1,
java.lang.Object value2) |
static int |
LongCompare(java.lang.Long value1,
java.lang.Object value2) |
static void |
main(java.lang.String[] args) |
static java.lang.Object |
shell(java.lang.Class toType,
java.lang.Object obj)
通过BeanShell脚本来转换对象类型
|
static int |
shortCompare(short value1,
java.lang.Object value2) |
static int |
ShortCompare(java.lang.Short value1,
java.lang.Object value2) |
static java.lang.Class[] |
synParamTypes(java.lang.Class[] params,
java.lang.Object[] paramArgs)
根据参数值的类型修正先前定义的参数类型数组中对应的参数
params中的类型与paramArgs对应位置相同类型的不修改,不相同的修改为paramArgs中相应的类型
|
static java.math.BigDecimal[] |
toBigDecimalArray(java.lang.Object value,
java.lang.Class componentType) |
static java.math.BigInteger[] |
toBigIntegerArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Boolean |
toBoolean(java.lang.Object obj) |
static double[] |
todoubleArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Double[] |
toDoubleArray(java.lang.Object value,
java.lang.Class componentType) |
static float[] |
tofloatArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Float[] |
toFloatArray(java.lang.Object value,
java.lang.Class componentType) |
static int[] |
toIntArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Integer[] |
toIntegerArray(java.lang.Object value,
java.lang.Class componentType) |
static long[] |
tolongArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Long[] |
toLongArray(java.lang.Object value,
java.lang.Class componentType) |
static short[] |
toshortArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Short[] |
toShortArray(java.lang.Object value,
java.lang.Class componentType) |
static java.lang.Object |
typeCast(java.lang.Object obj,
java.lang.Class toType) |
static java.lang.Object |
typeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType) |
static java.lang.Object |
typeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat) |
static java.lang.Object |
typeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
将obj对象从类型type转换到类型toType 支持字符串向其他基本类行转换: 支持的类型:
int,char,short,double,float,long,boolean,byte
java.sql.Date,java.util.Date, Integer Long Float Short Double Character
Boolean Byte
|
static java.lang.Object |
typeCast(java.lang.Object value,
java.lang.Class requiredType,
MethodParameter methodParam) |
static java.lang.Object |
typeCast(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat) |
static java.lang.Object |
typeCast(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
将obj对象从类型type转换到类型toType 支持字符串向其他基本类行转换: 支持的类型:
int,char,short,double,float,long,boolean,byte
java.sql.Date,java.util.Date, Integer Long Float Short Double Character
Boolean Byte
|
static java.lang.Object |
typeCast(java.lang.Object obj,
EditorInf editor)
通过属性编辑器来转换属性值
|
static java.lang.Object |
typeCast(java.lang.Object oldValue,
java.lang.Object newValue,
java.lang.Class oldtype,
java.lang.Class toType,
WrapperEditorInf editorInf) |
static java.lang.Object |
typeCastCollection(java.lang.Object values,
java.lang.Class targetContainerType,
java.lang.Class elementType,
java.lang.String dateformat) |
static java.lang.Object |
typeCastCollection(java.lang.Object values,
java.lang.Class targetContainerType,
java.lang.Class elementType,
java.lang.String dateformat,
java.util.Locale locale) |
static void |
typeCastCollection(java.lang.Object values,
java.util.Collection targetContainer,
java.lang.Class elementType,
java.lang.String dateformat) |
static void |
typeCastCollection(java.lang.Object values,
java.util.Collection targetContainer,
java.lang.Class elementType,
java.lang.String dateformat,
java.util.Locale locale) |
static void |
typeCastCollection(java.lang.String[] values,
java.util.Collection targetContainer,
java.lang.Class elementType) |
static java.lang.Object |
typeCastWithDateformat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat) |
static java.lang.Object |
typeCastWithDateformat(java.lang.Object obj,
java.lang.Class toType,
java.text.DateFormat dateformat) |
static int |
typecompare(java.lang.Object value1,
java.lang.Object value2)
对象比较功能,value1 > value2 返回1,value1 < value2 返回-1,value1 == value2 返回0
比较之前首先将value2转换为value1的类型
目前只支持数字和String,日期类型的比较,复杂类型不能使用改方法进行比较
|
public static final java.lang.Class[] baseTypes
public static final java.lang.Class[] basePrimaryTypes
public static final java.lang.Class[] simplePrimaryTypes
public static java.lang.Object getValue(java.lang.Object obj,
java.lang.String property)
obj - property - public static java.lang.Object getValueOrSize(java.lang.Object obj,
java.lang.String property)
obj - property - public static int length(java.lang.Object _actualValue)
public static java.lang.Object getValue(java.lang.Object obj,
java.lang.String property,
java.lang.Object[] params)
public static java.lang.Object getValueByMethodName(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] params)
obj - methodName - 方法名称params - 方法的参数public static java.lang.reflect.Method getMethodByPropertyName(java.lang.Object obj,
java.lang.String propertyName)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Object getValueByMethodName(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] params,
java.lang.Class[] paramsTtype)
obj - methodName - 方法名称params - 方法的参数paramsTtype - 方法的参数类型public static java.lang.Object getValueByMethod(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] params)
obj - method - 方法名称params - 方法的参数public static java.lang.Object invoke(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] params)
throws java.lang.Exception
obj - 对象method - 待调用的方法params - 参数数组java.lang.Exception - Objectpublic static java.lang.Object invoke(java.lang.Object obj,
java.lang.String method,
java.lang.Object[] params)
throws java.lang.Exception
obj - 对象method - 待调用的方法params - 参数数组java.lang.Exception - Objectpublic static java.lang.String getMethodName(java.lang.String fieldName)
fieldName - public static java.lang.String getBooleanMethodName(java.lang.String fieldName)
public static java.lang.String getSetterMethodName(java.lang.String fieldName)
fieldName - public static boolean isSameTypes(java.lang.Class[] types,
java.lang.Class[] params,
java.lang.Object[] paramArgs)
types - 构造函数的参数类型params - 外部传入的形式参数类型public static final boolean isSameType(java.lang.Class type,
java.lang.Class toType,
java.lang.Object value)
public static final java.lang.Object typeCast(java.lang.Object obj,
EditorInf editor)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
obj - editor - NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCast(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCast(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
obj - toType - java.lang.ClassCastException - ,NumberFormatException,IllegalArgumentExceptionNoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCastWithDateformat(java.lang.Object obj,
java.lang.Class toType,
java.text.DateFormat dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCast(java.lang.Object obj,
java.lang.Class toType)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static byte[] getByteArrayFromBlob(java.sql.Blob blob)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String getStringFromBlob(java.sql.Blob blob)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static byte[] getByteArrayFromClob(java.sql.Clob clob)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String getStringFromClob(java.sql.Clob clob)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String getByteStringFromBlob(java.sql.Blob blob)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.Object cast(java.lang.Object obj,
java.lang.Class toType)
obj - toType - public static final java.lang.Object typeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
obj - type - toType - java.lang.ClassCastException - ,NumberFormatException,IllegalArgumentExceptionNoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static final java.lang.Object typeCastWithDateformat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException,
java.lang.IllegalArgumentException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic static java.lang.Object shell(java.lang.Class toType,
java.lang.Object obj)
toType - obj - public static final java.lang.Object basicTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static java.text.SimpleDateFormat getDefaultDateFormat()
public static java.text.SimpleDateFormat getDateFormat(java.lang.String dateformat,
java.util.Locale locale)
public static java.lang.Boolean toBoolean(java.lang.Object obj)
public static final java.lang.Object basicTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static final java.lang.Object basicTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
obj - type - toType - NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static final java.lang.Object basicTypeCastWithDateformat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static java.math.BigDecimal converObjToBigDecimal(java.lang.Object obj)
public static java.math.BigInteger converObjToBigInteger(java.lang.Object obj)
public static java.lang.Object convertObjToDate(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat)
public static java.lang.Object convertObjToDate(java.lang.Object obj,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
public static java.lang.Object convertObjToDateWithDateformat(java.lang.Object obj,
java.lang.Class toType,
java.text.DateFormat dateformat)
public static <T> T convertStringToEnum(java.lang.String value,
java.lang.Class<T> enumType)
throws java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static <T> T[] convertStringToEnumArray(java.lang.String value,
java.lang.Class<T> enumType,
T[] arrays)
throws java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
T - value - enumType - arrays - java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static <T> T[] convertStringsToEnumArray(java.lang.String[] value,
java.lang.Class<T> enumType,
T[] arrays)
throws java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static <T> T[] convertStringToEnumArray(java.lang.String value,
java.lang.Class<T> enumType)
throws java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static <T> T[] convertStringsToEnumArray(java.lang.String[] value,
java.lang.Class<T> enumType)
throws java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static final java.lang.Object arrayTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static final java.lang.Object arrayTypeCast(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static final java.lang.Object arrayTypeCastWithDateformat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat)
throws NoSupportTypeCastException,
java.lang.NumberFormatException
obj - type - toType - NoSupportTypeCastExceptionjava.lang.NumberFormatExceptionpublic static java.lang.Object convertObjectToDateArray(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat)
public static java.lang.Object convertObjectToDateArray(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.lang.String dateformat,
java.util.Locale locale)
public static java.lang.Object convertObjectToDateArrayWithDateFormat(java.lang.Object obj,
java.lang.Class type,
java.lang.Class toType,
java.text.DateFormat dateformat)
public static void getFileFromString(java.lang.String value,
java.io.File outfile)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getFileFromBytes(byte[] bytes,
java.io.File outfile)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getFileFromClob(java.sql.Clob value,
java.io.File outfile)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getFileFromBlob(java.sql.Blob value,
java.io.File outfile)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.Class[] synParamTypes(java.lang.Class[] params,
java.lang.Object[] paramArgs)
params - paramArgs - public static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz,
java.lang.Class[] params_,
java.lang.Object[] paramArgs)
public static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz,
java.lang.Class[] params_,
java.lang.Object[] paramArgs,
boolean synTypes)
clazz - params_ - paramArgs - synTypes - public static java.lang.Object typeCast(java.lang.Object value,
java.lang.Class requiredType,
MethodParameter methodParam)
throws java.lang.NumberFormatException,
java.lang.IllegalArgumentException,
NoSupportTypeCastException
java.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionNoSupportTypeCastExceptionpublic static java.lang.Object typeCast(java.lang.Object oldValue,
java.lang.Object newValue,
java.lang.Class oldtype,
java.lang.Class toType,
WrapperEditorInf editorInf)
public static java.lang.Object getDefaultValue(java.lang.Class toType)
public static int typecompare(java.lang.Object value1,
java.lang.Object value2)
public static int intcompare(int value1,
java.lang.Object value2)
public static int IntegerCompare(java.lang.Integer value1,
java.lang.Object value2)
public static int longCompare(long value1,
java.lang.Object value2)
public static int LongCompare(java.lang.Long value1,
java.lang.Object value2)
public static int doubleCompare(double value1,
java.lang.Object value2)
public static int DoubleCompare(java.lang.Double value1,
java.lang.Object value2)
public static int floatCompare(float value1,
java.lang.Object value2)
public static int FloatCompare(java.lang.Float value1,
java.lang.Object value2)
public static int shortCompare(short value1,
java.lang.Object value2)
public static int ShortCompare(java.lang.Short value1,
java.lang.Object value2)
public static int dateCompare(java.util.Date value1,
java.lang.Object value2)
public static int dateCompare(java.util.Date value1,
java.util.Date value2)
public static boolean isNumber(java.lang.Object value)
public static java.lang.Class isNumberArray(java.lang.Object value)
public static boolean isDateArray(java.lang.Object value)
public static short[] toshortArray(java.lang.Object value,
java.lang.Class componentType)
public static java.lang.Short[] toShortArray(java.lang.Object value,
java.lang.Class componentType)
public static int[] toIntArray(java.lang.Object value,
java.lang.Class componentType)
public static java.lang.Integer[] toIntegerArray(java.lang.Object value,
java.lang.Class componentType)
public static long[] tolongArray(java.lang.Object value,
java.lang.Class componentType)
public static java.lang.Long[] toLongArray(java.lang.Object value,
java.lang.Class componentType)
public static float[] tofloatArray(java.lang.Object value,
java.lang.Class componentType)
public static java.lang.Float[] toFloatArray(java.lang.Object value,
java.lang.Class componentType)
public static double[] todoubleArray(java.lang.Object value,
java.lang.Class componentType)
public static java.math.BigDecimal[] toBigDecimalArray(java.lang.Object value,
java.lang.Class componentType)
public static java.math.BigInteger[] toBigIntegerArray(java.lang.Object value,
java.lang.Class componentType)
public static java.lang.Double[] toDoubleArray(java.lang.Object value,
java.lang.Class componentType)
public static void main(java.lang.String[] args)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.lang.String getTypeName(java.lang.Class array)
public static java.lang.String getSimpleTypeName(java.lang.Class array)
public static java.lang.String getComponentTypeName(java.lang.Class array)
array - public static java.lang.Class<?> getClass(java.lang.String type)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.lang.String byteArrayEncoder(byte[] contents)
public static byte[] byteArrayDecoder(java.lang.String contents)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getFileContent(java.lang.String configFile)
public static java.lang.String getFileContent(java.io.File file,
java.lang.String charSet)
throws java.io.IOException
file - charSet - java.io.IOExceptionpublic static java.lang.String getFileContent(java.lang.String file,
java.lang.String charSet)
public static byte[] getBytesFileContent(java.lang.String file)
public static java.io.File getClassPathFile(java.lang.String configFile)
throws java.lang.Exception
java.lang.Exceptionpublic static java.io.InputStream getInputStreamFromFile(java.lang.String configFile)
throws java.lang.Exception
java.lang.Exceptionpublic static boolean isSamplePrimaryType(java.lang.Class type)
type - public static boolean isPrimaryType(java.lang.Class type)
type - public static boolean isArrayType(java.lang.Class type)
type - public static boolean isNumeric(java.lang.Class type)
type - public static java.lang.Class getComponentType(java.lang.Class type)
public static boolean isListType(java.lang.Class type)
type - public static boolean isMapType(java.lang.Class type)
type - public static boolean isEnumType(java.lang.Class type)
type - public static boolean isBasePrimaryType(java.lang.Class type)
type - public static boolean isSimplePrimaryType(java.lang.Class type)
type - public static boolean isCollectionType(java.lang.Class type)
public static void typeCastCollection(java.lang.String[] values,
java.util.Collection targetContainer,
java.lang.Class elementType)
values - targetContainer - elementType - public static void typeCastCollection(java.lang.Object values,
java.util.Collection targetContainer,
java.lang.Class elementType,
java.lang.String dateformat)
public static void typeCastCollection(java.lang.Object values,
java.util.Collection targetContainer,
java.lang.Class elementType,
java.lang.String dateformat,
java.util.Locale locale)
values - targetContainer - public static java.util.Collection createCollection(java.lang.Class targetContainerType)
public static java.lang.Object typeCastCollection(java.lang.Object values,
java.lang.Class targetContainerType,
java.lang.Class elementType,
java.lang.String dateformat)
public static java.lang.Object typeCastCollection(java.lang.Object values,
java.lang.Class targetContainerType,
java.lang.Class elementType,
java.lang.String dateformat,
java.util.Locale locale)
values -