org.mvel.util
Class PropertyTools

java.lang.Object
  extended by org.mvel.util.PropertyTools

public class PropertyTools
extends java.lang.Object


Constructor Summary
PropertyTools()
           
 
Method Summary
static boolean contains(java.lang.Object toCompare, java.lang.Object testValue)
           
static boolean equals(char[] obj1, java.lang.String obj2)
           
static int find(char[] c, char find)
           
static int findAbsoluteLast(char[] array)
           
static java.lang.Class getBaseComponentType(java.lang.Class cls)
           
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.Method getGetter(java.lang.Class clazz, java.lang.String property)
           
static java.lang.reflect.Method getSetter(java.lang.Class clazz, java.lang.String property)
           
static java.lang.reflect.Member getWritableFieldOrAccessor(java.lang.Class clazz, java.lang.String property)
           
static java.lang.Object handleNumericConversion(char[] val)
           
static boolean hasGetter(java.lang.reflect.Field field)
           
static boolean hasSetter(java.lang.reflect.Field field)
           
static boolean isDigit(int c)
           
static boolean isEmpty(java.lang.Object o)
           
static boolean isIdentifierPart(int c)
           
static boolean isNumber(char[] val)
           
static boolean isNumber(java.lang.Object val)
           
static boolean isNumber(java.lang.String val)
           
static boolean isNumeric(java.lang.Object val)
           
static boolean isPropertyReadAndWrite(java.lang.Class clazz, java.lang.String property)
           
static boolean isPropertyReadAndWrite(java.lang.reflect.Field field)
           
static int numericTest(char[] val)
           
static float similarity(java.lang.String s1, java.lang.String s2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyTools

public PropertyTools()
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)

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)

isPropertyReadAndWrite

public static boolean isPropertyReadAndWrite(java.lang.reflect.Field field)

isPropertyReadAndWrite

public static boolean isPropertyReadAndWrite(java.lang.Class clazz,
                                             java.lang.String property)

getWritableFieldOrAccessor

public static java.lang.reflect.Member getWritableFieldOrAccessor(java.lang.Class clazz,
                                                                  java.lang.String property)

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)

isNumeric

public static boolean isNumeric(java.lang.Object val)

isNumber

public static boolean isNumber(char[] val)

handleNumericConversion

public static java.lang.Object handleNumericConversion(char[] val)

numericTest

public static int numericTest(char[] val)

isNumber

public static boolean isNumber(java.lang.Object val)

isNumber

public static boolean isNumber(java.lang.String val)

contains

public static boolean contains(java.lang.Object toCompare,
                               java.lang.Object testValue)

find

public static int find(char[] c,
                       char find)

equals

public static boolean equals(char[] obj1,
                             java.lang.String obj2)

isIdentifierPart

public static boolean isIdentifierPart(int c)

isDigit

public static boolean isDigit(int c)

similarity

public static float similarity(java.lang.String s1,
                               java.lang.String s2)

findAbsoluteLast

public static int findAbsoluteLast(char[] array)

getBaseComponentType

public static java.lang.Class getBaseComponentType(java.lang.Class cls)