|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.util.ObjectUtil
public class ObjectUtil
| Field Summary | |
|---|---|
protected static java.lang.Integer |
ZERO
|
protected static java.lang.Byte |
ZEROB
|
protected static java.lang.Character |
ZEROC
|
protected static java.lang.Double |
ZEROD
|
protected static java.lang.Float |
ZEROF
|
protected static java.lang.Long |
ZEROL
|
| Method Summary | ||
|---|---|---|
static java.lang.Object |
call(java.lang.Object o,
java.lang.reflect.Method m,
java.lang.String... params)
Call method m with params as String. |
|
protected static java.lang.Object |
convert(java.lang.String v,
java.lang.Class<?> clazz)
|
|
static java.lang.Object |
create(java.lang.String classnameAndProperties)
Create new object from string like org.nuiton.Toto(name=machine, int=10) where machine and int is properties on org.nuiton.Toto object. |
|
static
|
getConstructor(java.lang.Class<T> clazz,
int paramNumber)
Get all constructors that support paramNumber as parameters numbers. |
|
static java.util.List<java.lang.reflect.Method> |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
boolean ignoreCase)
Get all methods with name given in argument without check parameters |
|
static java.lang.Object |
getNullValue(java.lang.Class<?> type)
Obtains the null value for the given type (works too with primitive types). |
|
static boolean |
isNullValue(boolean value)
|
|
static boolean |
isNullValue(byte value)
|
|
static boolean |
isNullValue(char value)
|
|
static boolean |
isNullValue(double value)
|
|
static boolean |
isNullValue(float value)
|
|
static boolean |
isNullValue(int value)
|
|
static boolean |
isNullValue(java.lang.Object value)
Tests if the given value is null according to default value for primitive types if nedded. |
|
static
|
newInstance(java.lang.Class<T> clazz,
java.lang.String... params)
Create new instance of clazz, call constructor with params as String. |
|
static java.lang.Object |
newInstance(java.lang.String constructorWithParams)
|
|
static java.lang.Object |
toObject(boolean b)
Method toObject transform a boolean to a Boolean object |
|
static java.lang.Object |
toObject(byte b)
Method toObject transform a byte to a Byte Object |
|
static java.lang.Object |
toObject(char c)
Method toObject transform a char to a Character Object |
|
static java.lang.Object |
toObject(double d)
Method toObject transform a double to a Double object |
|
static java.lang.Object |
toObject(float f)
Method toObject transform a float to a Float Object |
|
static java.lang.Object |
toObject(int i)
Method toObject transform an int to an Integer object |
|
static java.lang.Object |
toObject(long l)
Method toObject transform a long to a Long object |
|
static java.lang.Object |
toObject(java.lang.Object o)
Method toObject |
|
static java.lang.Object |
toObject(short s)
Method toObject transform a short to a Short object |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.Integer ZERO
protected static final java.lang.Character ZEROC
protected static final java.lang.Float ZEROF
protected static final java.lang.Long ZEROL
protected static final java.lang.Double ZEROD
protected static final java.lang.Byte ZEROB
| Method Detail |
|---|
public static java.lang.Object create(java.lang.String classnameAndProperties)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
classnameAndProperties -
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
protected static java.lang.Object convert(java.lang.String v,
java.lang.Class<?> clazz)
public static java.lang.Object call(java.lang.Object o,
java.lang.reflect.Method m,
java.lang.String... params)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException
o - object where method must be callm - method to callparams - parameters for method call
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
public static java.util.List<java.lang.reflect.Method> getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
boolean ignoreCase)
clazz - methodName - method name to searchignoreCase - if true, ignore difference in method name case
public static java.lang.Object newInstance(java.lang.String constructorWithParams)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static <T> T newInstance(java.lang.Class<T> clazz,
java.lang.String... params)
throws java.lang.IllegalArgumentException
T - type to instanciateclazz - class to instanciateparams - parameters for constructor call
java.lang.IllegalArgumentException
public static <T> java.util.List<java.lang.reflect.Constructor<T>> getConstructor(java.lang.Class<T> clazz,
int paramNumber)
T - le type de la classe a inspecterclazz - la classe sur lequel rechercher le constructeurparamNumber - le nombre de parametre souhaite pour le constructeur,
-1 indique que tous les constructeur sont souhaite.
public static java.lang.Object toObject(java.lang.Object o)
o - Object to transform
public static java.lang.Object toObject(char c)
c - the char to transform
public static java.lang.Object toObject(byte b)
b - the byte to transform
public static java.lang.Object toObject(short s)
s - the short to transform
public static java.lang.Object toObject(int i)
i - the int to transform
public static java.lang.Object toObject(long l)
l - the long to transform
public static java.lang.Object toObject(float f)
f - the float to transform
public static java.lang.Object toObject(double d)
d - the double to transform
public static java.lang.Object toObject(boolean b)
b - the boolean to transform
public static java.lang.Object getNullValue(java.lang.Class<?> type)
type - the type to test
null value or default value for primitive typespublic static boolean isNullValue(java.lang.Object value)
value - the value to test
true if value is null or default value on a primitivepublic static boolean isNullValue(boolean value)
public static boolean isNullValue(byte value)
public static boolean isNullValue(int value)
public static boolean isNullValue(char value)
public static boolean isNullValue(float value)
public static boolean isNullValue(double value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||