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 booleancontains(java.lang.Object toCompare, java.lang.Object testValue)static java.lang.reflect.MembergetFieldOrAccessor(java.lang.Class clazz, java.lang.String property)static java.lang.reflect.MembergetFieldOrWriteAccessor(java.lang.Class clazz, java.lang.String property)static java.lang.reflect.MembergetFieldOrWriteAccessor(java.lang.Class clazz, java.lang.String property, java.lang.Class type)static java.lang.reflect.MethodgetGetter(java.lang.Class clazz, java.lang.String property)static java.lang.StringgetJavaVersion()Get the JVM versionstatic java.lang.ObjectgetPrimitiveInitialValue(java.lang.Class type)static java.lang.ClassgetReturnType(java.lang.Class clazz, java.lang.String property, ParserContext ctx)static java.lang.reflect.MethodgetSetter(java.lang.Class clazz, java.lang.String property)static java.lang.reflect.MethodgetSetter(java.lang.Class clazz, java.lang.String property, java.lang.Class type)static booleanhasGetter(java.lang.reflect.Field field)static booleanhasSetter(java.lang.reflect.Field field)static booleanisAssignable(java.lang.Class to, java.lang.Class from)static booleanisEmpty(java.lang.Object o)private static booleanisPreferredGetter(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
-
-