Package org.mvel2.util
Class PropertyTools
- java.lang.Object
-
- org.mvel2.util.PropertyTools
-
public class PropertyTools extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PropertyTools()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
contains(java.lang.Object toCompare, java.lang.Object testValue)
static java.lang.reflect.Member
getFieldOrAccessor(java.lang.Class clazz, java.lang.String property)
static java.lang.reflect.Member
getFieldOrWriteAccessor(java.lang.Class clazz, java.lang.String property)
static java.lang.reflect.Member
getFieldOrWriteAccessor(java.lang.Class clazz, java.lang.String property, java.lang.Class type)
static java.lang.reflect.Method
getGetter(java.lang.Class clazz, java.lang.String property)
static java.lang.String
getJavaVersion()
Get the JVM versionstatic java.lang.Object
getPrimitiveInitialValue(java.lang.Class type)
static java.lang.Class
getReturnType(java.lang.Class clazz, java.lang.String property, ParserContext ctx)
static java.lang.reflect.Method
getSetter(java.lang.Class clazz, java.lang.String property)
static java.lang.reflect.Method
getSetter(java.lang.Class clazz, java.lang.String property, java.lang.Class type)
static boolean
hasGetter(java.lang.reflect.Field field)
static boolean
hasSetter(java.lang.reflect.Field field)
static boolean
isAssignable(java.lang.Class to, java.lang.Class from)
static boolean
isEmpty(java.lang.Object o)
private static boolean
isPreferredGetter(java.lang.reflect.Method oldMethod, java.lang.reflect.Method newMethod, java.util.Map<java.lang.String,java.lang.Integer> getterPriorityMap)
-
-
-
Method Detail
-
isEmpty
public static boolean isEmpty(java.lang.Object o)
-
getSetter
public static java.lang.reflect.Method getSetter(java.lang.Class clazz, java.lang.String property)
-
getSetter
public static java.lang.reflect.Method getSetter(java.lang.Class clazz, java.lang.String property, java.lang.Class type)
-
hasGetter
public static boolean hasGetter(java.lang.reflect.Field field)
-
hasSetter
public static boolean hasSetter(java.lang.reflect.Field field)
-
getGetter
public static java.lang.reflect.Method getGetter(java.lang.Class clazz, java.lang.String property)
-
isPreferredGetter
private static boolean isPreferredGetter(java.lang.reflect.Method oldMethod, java.lang.reflect.Method newMethod, java.util.Map<java.lang.String,java.lang.Integer> getterPriorityMap)
-
getReturnType
public static java.lang.Class getReturnType(java.lang.Class clazz, java.lang.String property, ParserContext ctx)
-
getFieldOrAccessor
public static java.lang.reflect.Member getFieldOrAccessor(java.lang.Class clazz, java.lang.String property)
-
getFieldOrWriteAccessor
public static java.lang.reflect.Member getFieldOrWriteAccessor(java.lang.Class clazz, java.lang.String property)
-
getFieldOrWriteAccessor
public static java.lang.reflect.Member getFieldOrWriteAccessor(java.lang.Class clazz, java.lang.String property, java.lang.Class type)
-
contains
public static boolean contains(java.lang.Object toCompare, java.lang.Object testValue)
-
getPrimitiveInitialValue
public static java.lang.Object getPrimitiveInitialValue(java.lang.Class type)
-
isAssignable
public static boolean isAssignable(java.lang.Class to, java.lang.Class from)
-
getJavaVersion
public static java.lang.String getJavaVersion()
Get the JVM version- Returns:
- first
mvel.java.version
, thenjava.version
-
-